Skip to content

Commit 3d737a3

Browse files
committed
Add the ability built more than one product with -DSSG_SRG_XLSX_EXPORT=ON
1 parent 5f2544c commit 3d737a3

1 file changed

Lines changed: 11 additions & 9 deletions

File tree

cmake/SSGCommon.cmake

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1192,15 +1192,17 @@ macro(ssg_build_html_stig_tables PRODUCT)
11921192
endmacro()
11931193

11941194
macro(rule_dir_json)
1195-
add_custom_command(
1196-
OUTPUT "${CMAKE_BINARY_DIR}/rule_dirs.json"
1197-
COMMAND env "PYTHONPATH=$ENV{PYTHONPATH}" "${Python_EXECUTABLE}" "${CMAKE_SOURCE_DIR}/utils/rule_dir_json.py" "--root" "${CMAKE_SOURCE_DIR}" "--output" "${CMAKE_BINARY_DIR}/rule_dirs.json" --quiet
1198-
COMMENT "[rule-dir-json] creating build/rule_dirs.json"
1199-
)
1200-
add_custom_target(
1201-
rule_dir_json
1202-
DEPENDS "${CMAKE_SOURCE_DIR}/build/rule_dirs.json"
1203-
)
1195+
if(NOT TARGET rule_dir_json)
1196+
add_custom_command(
1197+
OUTPUT "${CMAKE_BINARY_DIR}/rule_dirs.json"
1198+
COMMAND env "PYTHONPATH=$ENV{PYTHONPATH}" "${Python_EXECUTABLE}" "${CMAKE_SOURCE_DIR}/utils/rule_dir_json.py" "--root" "${CMAKE_SOURCE_DIR}" "--output" "${CMAKE_BINARY_DIR}/rule_dirs.json" --quiet
1199+
COMMENT "[rule-dir-json] creating build/rule_dirs.json"
1200+
)
1201+
add_custom_target(
1202+
rule_dir_json
1203+
DEPENDS "${CMAKE_SOURCE_DIR}/build/rule_dirs.json"
1204+
)
1205+
endif()
12041206
endmacro()
12051207

12061208

0 commit comments

Comments
 (0)