• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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