@@ -1574,7 +1574,11 @@ namespace @IMPL_NAMESPACE@ {
15741574 set (NBL_NSC_LOG_PATH "${TARGET_OUTPUT} .log" )
15751575
15761576 set (NBL_NSC_DEPFILE_ARGS "" )
1577- if (NSC_USE_DEPFILE)
1577+ set (NBL_NSC_RULE_USE_DEPFILE ${NSC_USE_DEPFILE} )
1578+ if (RULE_MODE STREQUAL "preprocess" )
1579+ set (NBL_NSC_RULE_USE_DEPFILE OFF )
1580+ endif ()
1581+ if (NBL_NSC_RULE_USE_DEPFILE)
15781582 set (NBL_NSC_DEPFILE_ARGS -MD -MF "${DEPFILE_PATH} " )
15791583 endif ()
15801584
@@ -1591,7 +1595,7 @@ namespace @IMPL_NAMESPACE@ {
15911595 get_filename_component (NBL_NSC_INPUT_NAME "${TARGET_INPUT} " NAME )
15921596 get_filename_component (NBL_NSC_CONFIG_NAME "${CONFIG_FILE} " NAME )
15931597 set (NBL_NSC_BYPRODUCTS "${NBL_NSC_LOG_PATH} " )
1594- if (NSC_USE_DEPFILE )
1598+ if (NBL_NSC_RULE_USE_DEPFILE )
15951599 list (APPEND NBL_NSC_BYPRODUCTS "${DEPFILE_PATH} " )
15961600 endif ()
15971601
@@ -1611,12 +1615,12 @@ namespace @IMPL_NAMESPACE@ {
16111615 VERBATIM
16121616 COMMAND_EXPAND_LISTS
16131617 )
1614- if (NSC_USE_DEPFILE )
1618+ if (NBL_NSC_RULE_USE_DEPFILE )
16151619 list (APPEND NBL_NSC_CUSTOM_COMMAND_ARGS DEPFILE "${DEPFILE_PATH} " )
16161620 endif ()
16171621 add_custom_command (${NBL_NSC_CUSTOM_COMMAND_ARGS} )
16181622 set (NBL_NSC_OUT_FILES "${TARGET_OUTPUT} " "${NBL_NSC_LOG_PATH} " )
1619- if (NSC_USE_DEPFILE )
1623+ if (NBL_NSC_RULE_USE_DEPFILE )
16201624 list (APPEND NBL_NSC_OUT_FILES "${DEPFILE_PATH} " )
16211625 endif ()
16221626
@@ -1633,15 +1637,15 @@ namespace @IMPL_NAMESPACE@ {
16331637 foreach (_CFG IN LISTS CMAKE_CONFIGURATION_TYPES )
16341638 set (TARGET_OUTPUT_IDE "${IMPL_BINARY_DIR} /${_CFG} /${FINAL_KEY} " )
16351639 set (NBL_NSC_OUT_FILES_IDE "${TARGET_OUTPUT_IDE} " "${TARGET_OUTPUT_IDE} .log" )
1636- if (NSC_USE_DEPFILE )
1640+ if (NBL_NSC_RULE_USE_DEPFILE )
16371641 list (APPEND NBL_NSC_OUT_FILES_IDE "${TARGET_OUTPUT_IDE} .d" )
16381642 endif ()
16391643 source_group ("${OUT} /${_CFG} " FILES ${NBL_NSC_OUT_FILES_IDE} )
16401644 endforeach ()
16411645 else ()
16421646 set (TARGET_OUTPUT_IDE "${IMPL_BINARY_DIR} /${FINAL_KEY} " )
16431647 set (NBL_NSC_OUT_FILES_IDE "${TARGET_OUTPUT_IDE} " "${TARGET_OUTPUT_IDE} .log" )
1644- if (NSC_USE_DEPFILE )
1648+ if (NBL_NSC_RULE_USE_DEPFILE )
16451649 list (APPEND NBL_NSC_OUT_FILES_IDE "${TARGET_OUTPUT_IDE} .d" )
16461650 endif ()
16471651 source_group ("${OUT} " FILES ${NBL_NSC_OUT_FILES_IDE} )
0 commit comments