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