1add_library(
2    OpenGLESDispatch
3    EGLDispatch.cpp
4    gles1_stubbed_in_translator_namespace.cpp
5    gles2_stubbed_in_translator_namespace.cpp
6    GLESv1Dispatch.cpp
7    GLESv2Dispatch.cpp
8    OpenGLDispatchLoader.cpp
9    StaticDispatch.cpp)
10if (NOT MSVC)
11    target_compile_options(OpenGLESDispatch PRIVATE -fvisibility=default)
12endif()
13target_link_libraries(OpenGLESDispatch PRIVATE aemu-base.headers)
14target_link_libraries(OpenGLESDispatch PUBLIC gles1_dec gles2_dec apigen-codec-common)
15target_link_libraries(OpenGLESDispatch PRIVATE EGL_translator_static)
16