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