You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
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}")
|