@@ -230,7 +230,7 @@ endforeach()
230230set (cpp_rules_ir_outputs)
231231set (cpp_rules_index_outputs)
232232set (cpp_rules_index_inputs)
233- set (_index_clean_stamp ${RULES_IR_DIR} /index /clean.stamp)
233+ set (_index_clean_stamp ${CMAKE_BINARY_DIR } /rules_index /clean.stamp)
234234set (rust_rules_ir_outputs)
235235foreach (_rule_dir IN LISTS rule_subdirs)
236236 file (GLOB _cpp_srcs ${_rule_dir} /src.c ${_rule_dir} /src.cpp )
@@ -263,7 +263,7 @@ foreach(_rule_dir IN LISTS rule_subdirs)
263263 add_custom_command (
264264 OUTPUT ${_index_stamp}
265265 COMMAND ${CMAKE_COMMAND } -E make_directory ${_out_dir}
266- COMMAND $<TARGET_FILE :cpp -rule -indexer > --dir ${_rule_dir} --path ${_rule_name} --index ${RULES_IR_DIR} /index ${_cxxflags} ${_common_headers}
266+ COMMAND $<TARGET_FILE :cpp -rule -indexer > --dir ${_rule_dir} --path ${_rule_name} --index ${CMAKE_BINARY_DIR } /rules_index ${_cxxflags} ${_common_headers}
267267 COMMAND ${CMAKE_COMMAND } -E touch ${_index_stamp}
268268 DEPENDS ${_index_clean_stamp}
269269 VERBATIM
@@ -304,8 +304,8 @@ add_custom_target("preprocess-cpp-rules" ALL DEPENDS ${cpp_rules_ir_outputs})
304304
305305add_custom_command (
306306 OUTPUT ${_index_clean_stamp}
307- COMMAND ${CMAKE_COMMAND } -E rm -rf ${RULES_IR_DIR} /index
308- COMMAND ${CMAKE_COMMAND } -E make_directory ${RULES_IR_DIR} /index
307+ COMMAND ${CMAKE_COMMAND } -E rm -rf ${CMAKE_BINARY_DIR } /rules_index
308+ COMMAND ${CMAKE_COMMAND } -E make_directory ${CMAKE_BINARY_DIR } /rules_index
309309 COMMAND ${CMAKE_COMMAND } -E touch ${_index_clean_stamp}
310310 DEPENDS ${cpp_rules_index_inputs} ${rule_common_headers} ${rule_indexer_sources}
311311 VERBATIM
0 commit comments