1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
string(REGEX REPLACE "(^|;)include/" "\\1" includes "${libangle_includes}")
set(egl_headers ${includes})
list(FILTER egl_headers INCLUDE REGEX "EGL/.*")
set(gles_headers ${includes})
list(FILTER gles_headers INCLUDE REGEX "GLES/.*")
set(gles2_headers ${includes})
list(FILTER gles2_headers INCLUDE REGEX "GLES2/.*")
set(gles3_headers ${includes})
list(FILTER gles3_headers INCLUDE REGEX "GLES3/.*")
set(khr_headers ${includes})
list(FILTER khr_headers INCLUDE REGEX "KHR/.*")
set(glslang_headers
GLSLANG/ShaderLang.h
GLSLANG/ShaderVars.h
)
set(ANGLE_PUBLIC_HEADERS ${khr_headers})
if (USE_ANGLE_EGL)
list(APPEND ANGLE_PUBLIC_HEADERS
${egl_headers}
${gles_headers}
${gles2_headers}
${gles3_headers}
)
endif ()
if (ENABLE_WEBGL)
set(ANGLE_WEBGL_HEADERS
export.h
${khr_headers}
${egl_headers}
${gles_headers}
${gles2_headers}
${gles3_headers}
)
WEBKIT_COPY_FILES(ANGLEWebGLHeaders
DESTINATION ${ANGLE_FRAMEWORK_HEADERS_DIR}/ANGLE
FILES ${ANGLE_WEBGL_HEADERS}
FLATTENED
)
endif ()
# Cocoa expects headers in an ANGLE directory
WEBKIT_COPY_FILES(GLSLANGHeaders
DESTINATION ${ANGLE_FRAMEWORK_HEADERS_DIR}/ANGLE
FILES ${glslang_headers}
FLATTENED
)
WEBKIT_COPY_FILES(ANGLEHeaders
DESTINATION ${ANGLE_FRAMEWORK_HEADERS_DIR}
FILES ${ANGLE_PUBLIC_HEADERS}
)
|