Skip to content

Commit daaf6db

Browse files
committed
Tune NSC preprocess rules
1 parent a54a290 commit daaf6db

1 file changed

Lines changed: 10 additions & 6 deletions

File tree

cmake/common.cmake

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)