diff --git a/cmake/ncnn_generate_shader_spv_header.cmake b/cmake/ncnn_generate_shader_spv_header.cmake index 12095c156..799f3eb07 100644 --- a/cmake/ncnn_generate_shader_spv_header.cmake +++ b/cmake/ncnn_generate_shader_spv_header.cmake @@ -57,25 +57,25 @@ function(ncnn_generate_shader_spv_header SHADER_SPV_HEADER SHADER_SPV_HEX_HEADER ) set_source_files_properties(${SHADER_fp16a_SPV_HEX_FILE} PROPERTIES GENERATED TRUE) - set(SHADER_SPV_HEADER ${CMAKE_CURRENT_BINARY_DIR}/${SHADER_SRC_NAME_WE}.spv.h) + set(LOCAL_SHADER_SPV_HEADER ${CMAKE_CURRENT_BINARY_DIR}/${SHADER_SRC_NAME_WE}.spv.h) - file(WRITE ${SHADER_SPV_HEADER} + file(WRITE ${LOCAL_SHADER_SPV_HEADER} "static const uint32_t ${SHADER_SRC_NAME_WE}_spv_data[] = {\n#include \"${SHADER_SRC_NAME_WE}.spv.hex.h\"\n};\n" "static const uint32_t ${SHADER_fp16p_SRC_NAME_WE}_spv_data[] = {\n#include \"${SHADER_fp16p_SRC_NAME_WE}.spv.hex.h\"\n};\n" "static const uint32_t ${SHADER_fp16s_SRC_NAME_WE}_spv_data[] = {\n#include \"${SHADER_fp16s_SRC_NAME_WE}.spv.hex.h\"\n};\n" "static const uint32_t ${SHADER_fp16a_SRC_NAME_WE}_spv_data[] = {\n#include \"${SHADER_fp16a_SRC_NAME_WE}.spv.hex.h\"\n};\n" ) - set_source_files_properties(${SHADER_SPV_HEADER} PROPERTIES GENERATED TRUE) + set_source_files_properties(${LOCAL_SHADER_SPV_HEADER} PROPERTIES GENERATED TRUE) - set(SHADER_SPV_HEX_HEADERS + set(LOCAL_SHADER_SPV_HEX_HEADERS ${SHADER_SPV_HEX_FILE} ${SHADER_fp16p_SPV_HEX_FILE} ${SHADER_fp16s_SPV_HEX_FILE} ${SHADER_fp16a_SPV_HEX_FILE} ) - set(SHADER_SPV_HEADER ${SHADER_SPV_HEADER} PARENT_SCOPE) - set(SHADER_SPV_HEX_HEADERS ${SHADER_SPV_HEX_HEADERS} PARENT_SCOPE) + set(${SHADER_SPV_HEADER} ${LOCAL_SHADER_SPV_HEADER} PARENT_SCOPE) + set(${SHADER_SPV_HEX_HEADERS} ${LOCAL_SHADER_SPV_HEX_HEADERS} PARENT_SCOPE) endfunction()