mirror of
https://github.com/openmoh/openmohaa.git
synced 2025-04-28 21:57:57 +03:00
14 lines
579 B
CMake
14 lines
579 B
CMake
file(GLOB_RECURSE SHADER_GLSL_SRCS "code/renderergl2/glsl/*.glsl")
|
|
|
|
add_executable(stringify "code/tools/stringify.cpp")
|
|
|
|
foreach (shader ${SHADER_GLSL_SRCS})
|
|
get_filename_component(shaderfile ${shader} NAME_WE)
|
|
list(APPEND SHADER_SRCS ${CMAKE_CURRENT_BINARY_DIR}/${shaderfile}.c)
|
|
set_source_files_properties(${shaderfile}.c PROPERTIES GENERATED TRUE)
|
|
add_custom_command(OUTPUT ${shaderfile}.c
|
|
DEPENDS stringify ${shader}
|
|
COMMAND stringify ${shader} ${CMAKE_CURRENT_BINARY_DIR}/${shaderfile}.c
|
|
COMMENT "Generate c source for ${shader}: ${shaderfile}.c"
|
|
)
|
|
endforeach()
|