mirror of
https://gitlab.com/kicad/code/kicad.git
synced 2025-09-14 18:23:15 +02:00
35 lines
595 B
CMake
35 lines
595 B
CMake
|
file( READ ${SOURCE} SOURCE_TEXT )
|
||
|
|
||
|
set( outCppText
|
||
|
"
|
||
|
#include <${OUTHEADERFILE}>
|
||
|
|
||
|
namespace KIGFX {
|
||
|
namespace BUILTIN_SHADERS {
|
||
|
const char ${OUTVARNAME}[] = R\"SHADER_SOURCE(
|
||
|
${SOURCE_TEXT}
|
||
|
)SHADER_SOURCE\";
|
||
|
}
|
||
|
}
|
||
|
" )
|
||
|
|
||
|
file(
|
||
|
WRITE ${DESTINATION_SOURCE_DIR}/${OUTCPPFILE}
|
||
|
"${outCppText}"
|
||
|
)
|
||
|
|
||
|
|
||
|
set( outHeaderText
|
||
|
"namespace KIGFX {
|
||
|
namespace BUILTIN_SHADERS {
|
||
|
extern const char ${OUTVARNAME}[];
|
||
|
}
|
||
|
}"
|
||
|
)
|
||
|
|
||
|
file(
|
||
|
WRITE ${DESTINATION_HEADER_DIR}/${OUTHEADERFILE}
|
||
|
"${outHeaderText}"
|
||
|
)
|
||
|
|
||
|
message(STATUS "Shader ${SOURCE} converted to ${DESTINATION_SOURCE_DIR}/${OUTCPPFILE}")
|