TYPE3
[iec.git] / src / type3_AndroidCloud / anbox-master / external / android-emugl / host / libs / CMakeLists.txt
diff --git a/src/type3_AndroidCloud/anbox-master/external/android-emugl/host/libs/CMakeLists.txt b/src/type3_AndroidCloud/anbox-master/external/android-emugl/host/libs/CMakeLists.txt
new file mode 100644 (file)
index 0000000..25c813c
--- /dev/null
@@ -0,0 +1,40 @@
+FUNCTION(PREPEND var prefix)
+   SET(listVar "")
+   FOREACH(f ${ARGN})
+      LIST(APPEND listVar "${prefix}/${f}")
+   ENDFOREACH(f)
+   SET(${var} "${listVar}" PARENT_SCOPE)
+ENDFUNCTION(PREPEND)
+
+PREPEND(GLHEADERS_SOURCES libOpenGLESDispatch/
+    render_egl_extensions.entries
+    render_egl.entries
+    gles_common.entries
+    gles_extensions.entries
+    gles1_only.entries
+    gles1_extensions.entries
+    gles2_only.entries
+    gles2_extensions.entries
+    gles3_only.entries)
+
+PREPEND(GLHEADERS_GENERATED_SOURCES ${CMAKE_CURRENT_BINARY_DIR}/../include/OpenGLESDispatch/
+    gles1_extensions_functions.h
+    gles1_only_functions.h
+    gles2_extensions_functions.h
+    gles2_only_functions.h
+    gles3_only_functions.h
+    gles_common_functions.h
+    gles_extensions_functions.h
+    RenderEGL_extensions_functions.h
+    RenderEGL_functions.h)
+
+add_custom_command(
+    OUTPUT ${GLHEADERS_GENERATED_SOURCES}
+    COMMAND ${CMAKE_SOURCE_DIR}/scripts/gen-emugl-headers.sh ${CMAKE_BINARY_DIR}
+    DEPENDS ${GLHEADERS_SOURCES}
+    WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
+
+include(GLESv1_dec/CMakeLists.txt)
+include(GLESv2_dec/CMakeLists.txt)
+include(libOpenGLESDispatch/CMakeLists.txt)
+include(renderControl_dec/CMakeLists.txt)