diff --git a/cmake/ncnn_generate_shader_comp_header.cmake b/cmake/ncnn_generate_shader_comp_header.cmake index 79f7c1eff3be..6dcccbfdffb9 100644 --- a/cmake/ncnn_generate_shader_comp_header.cmake +++ b/cmake/ncnn_generate_shader_comp_header.cmake @@ -12,8 +12,14 @@ endif() # remove whitespace string(REGEX REPLACE "\n +" "\n" comp_data "${comp_data}") +# remove comments +string(REGEX REPLACE "//[^\n]*" "" comp_data "${comp_data}") + +# replace more spaces to one space +string(REGEX REPLACE "[ \t]+" " " comp_data "${comp_data}") + # remove empty line -string(REGEX REPLACE "\n\n" "\n" comp_data "${comp_data}") +string(REGEX REPLACE "\n[\n]+" "\n" comp_data "${comp_data}") get_filename_component(SHADER_SRC_NAME_WE ${SHADER_SRC} NAME_WE)