25c813c1e64679505845e53de3003bbd533c61f5
[iec.git] / src / type3_AndroidCloud / anbox-master / external / android-emugl / host / libs / CMakeLists.txt
1 FUNCTION(PREPEND var prefix)
2    SET(listVar "")
3    FOREACH(f ${ARGN})
4       LIST(APPEND listVar "${prefix}/${f}")
5    ENDFOREACH(f)
6    SET(${var} "${listVar}" PARENT_SCOPE)
7 ENDFUNCTION(PREPEND)
8
9 PREPEND(GLHEADERS_SOURCES libOpenGLESDispatch/
10     render_egl_extensions.entries
11     render_egl.entries
12     gles_common.entries
13     gles_extensions.entries
14     gles1_only.entries
15     gles1_extensions.entries
16     gles2_only.entries
17     gles2_extensions.entries
18     gles3_only.entries)
19
20 PREPEND(GLHEADERS_GENERATED_SOURCES ${CMAKE_CURRENT_BINARY_DIR}/../include/OpenGLESDispatch/
21     gles1_extensions_functions.h
22     gles1_only_functions.h
23     gles2_extensions_functions.h
24     gles2_only_functions.h
25     gles3_only_functions.h
26     gles_common_functions.h
27     gles_extensions_functions.h
28     RenderEGL_extensions_functions.h
29     RenderEGL_functions.h)
30
31 add_custom_command(
32     OUTPUT ${GLHEADERS_GENERATED_SOURCES}
33     COMMAND ${CMAKE_SOURCE_DIR}/scripts/gen-emugl-headers.sh ${CMAKE_BINARY_DIR}
34     DEPENDS ${GLHEADERS_SOURCES}
35     WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
36
37 include(GLESv1_dec/CMakeLists.txt)
38 include(GLESv2_dec/CMakeLists.txt)
39 include(libOpenGLESDispatch/CMakeLists.txt)
40 include(renderControl_dec/CMakeLists.txt)