1add_library( 2 GLcommon 3 etc.cpp 4 FramebufferData.cpp 5 GLBackgroundLoader.cpp 6 GLDispatch.cpp 7 GLESbuffer.cpp 8 GLEScontext.cpp 9 GLESpointer.cpp 10 GLESvalidate.cpp 11 GLutils.cpp 12 NamedObject.cpp 13 ObjectData.cpp 14 ObjectNameSpace.cpp 15 PaletteTexture.cpp 16 RangeManip.cpp 17 SaveableTexture.cpp 18 ScopedGLState.cpp 19 ShareGroup.cpp 20 TextureData.cpp 21 TextureUtils.cpp) 22target_include_directories( 23 GLcommon PUBLIC 24 ${GFXSTREAM_REPO_ROOT} 25 ${GFXSTREAM_REPO_ROOT}/include 26 ${GFXSTREAM_REPO_ROOT}/stream-servers 27 ${GFXSTREAM_REPO_ROOT}/stream-servers/glestranslator/include) 28target_link_libraries(GLcommon PUBLIC gfxstream-base astc-codec) 29if (NOT MSVC) 30 target_compile_options(GLcommon PRIVATE -fvisibility=hidden) 31endif() 32target_compile_options(GLcommon PUBLIC -Wno-inconsistent-missing-override) 33 34if (LINUX) 35 target_link_libraries(GLcommon PRIVATE "-ldl" "-Wl,-Bsymbolic") 36endif() 37 38# android_add_test(TARGET GLcommon_unittests SRC # cmake-format: sortable 39# Etc2_unittest.cpp) 40# target_link_libraries(GLcommon_unittests PUBLIC GLcommon gmock_main) 41# target_link_libraries(GLcommon_unittests PRIVATE emugl_base) 42# android_target_link_libraries(GLcommon_unittests linux-x86_64 43# PRIVATE "-ldl" "-Wl,-Bsymbolic") 44# android_target_link_libraries(GLcommon_unittests windows 45# PRIVATE "gdi32::gdi32" "-Wl,--add-stdcall-alias") 46