TYPE3
[iec.git] / src / type3_AndroidCloud / anbox-master / external / android-emugl / host / libs / GLESv2_dec / CMakeLists.txt
1 set(CURRENT_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/GLESv2_dec)
2
3 PREPEND(GENERATED_SOURCES ${CURRENT_BINARY_DIR}/
4     gles2_dec.cpp
5     gles2_opcodes.h
6     gles2_server_context.cpp)
7
8 add_custom_command(
9     OUTPUT ${GENERATED_SOURCES}
10     POST_BUILD
11     COMMAND mkdir -p ${CURRENT_BINARY_DIR} && ${CMAKE_BINARY_DIR}/external/android-emugl/host/tools/emugen/emugen
12             -D ${CURRENT_BINARY_DIR} gles2
13     WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}
14     DEPENDS emugen)
15
16 PREPEND(SOURCES ${CMAKE_CURRENT_LIST_DIR}/
17     GLESv2Decoder.cpp)
18
19 if ("${cmake_build_type_lower}" STREQUAL "trace")
20     set(OPENGL_DEBUG "-DOPENGL_DEBUG_PRINTOUT -DCHECK_GL_ERROR")
21     set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OPENGL_DEBUG}")
22     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OPENGL_DEBUG}")
23 endif()
24
25 add_library(GLESv2_dec STATIC ${SOURCES} ${GENERATED_SOURCES} ${GLHEADERS_GENERATED_SOURCES})
26 target_link_libraries(GLESv2_dec OpenglCodecCommon)