Skip to content

Commit

Permalink
try to limit the size of the commands to overcome limitations of cmd.exe
Browse files Browse the repository at this point in the history
  • Loading branch information
thelfer committed Sep 18, 2024
1 parent bddcfda commit d12390e
Showing 1 changed file with 26 additions and 42 deletions.
68 changes: 26 additions & 42 deletions cmake/modules/tfel.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -294,27 +294,19 @@ macro(add_mfront_behaviour_generated_source lib interface dir intrinsic_source f
add_custom_command(
OUTPUT ${output_files}
COMMAND "set"
ARGS "PATH=$<TARGET_FILE_DIR:TFELMFront>;%PATH%"
COMMAND "set"
ARGS "PATH=$<TARGET_FILE_DIR:MFrontLogStream>;%PATH%"
COMMAND "set"
ARGS "PATH=$<TARGET_FILE_DIR:TFELMaterial>;%PATH%"
COMMAND "set"
ARGS "PATH=$<TARGET_FILE_DIR:TFELNUMODIS>;%PATH%"
COMMAND "set"
ARGS "PATH=$<TARGET_FILE_DIR:TFELMathParser>;%PATH%"
COMMAND "set"
ARGS "PATH=$<TARGET_FILE_DIR:TFELGlossary>;%PATH%"
COMMAND "set"
ARGS "PATH=$<TARGET_FILE_DIR:TFELSystem>;%PATH%"
COMMAND "set"
ARGS "PATH=$<TARGET_FILE_DIR:TFELUtilities>;%PATH%"
COMMAND "set"
ARGS "PATH=$<TARGET_FILE_DIR:TFELException>;%PATH%"
COMMAND "set"
ARGS "PATH=$<TARGET_FILE_DIR:TFELConfig>;%PATH%"
COMMAND "set"
ARGS "PATH=$<TARGET_FILE_DIR:TFELUnicodeSupport>;%PATH%"
ARGS "PATH=\
$<TARGET_FILE_DIR:TFELMFront>;\
$<TARGET_FILE_DIR:MFrontLogStream>;\
$<TARGET_FILE_DIR:TFELMaterial>;\
$<TARGET_FILE_DIR:TFELNUMODIS>;\
$<TARGET_FILE_DIR:TFELMathParser>;\
$<TARGET_FILE_DIR:TFELGlossary>;\
$<TARGET_FILE_DIR:TFELSystem>;\
$<TARGET_FILE_DIR:TFELUtilities>;\
$<TARGET_FILE_DIR:TFELException>;\
$<TARGET_FILE_DIR:TFELConfig>;\
$<TARGET_FILE_DIR:TFELUnicodeSupport>;\
%PATH%"
COMMAND "${mfront_executable}"
ARGS "--search-path=${PROJECT_SOURCE_DIR}/mfront/tests/models"
ARGS "--search-path=${PROJECT_SOURCE_DIR}/mfront/tests/behaviours"
Expand Down Expand Up @@ -377,27 +369,19 @@ macro(mfront_dependencies lib)
add_custom_command(
OUTPUT "src/${source}-mfront.cxx"
COMMAND "set"
ARGS "PATH=$<TARGET_FILE_DIR:TFELMFront>;%PATH%"
COMMAND "set"
ARGS "PATH=$<TARGET_FILE_DIR:MFrontLogStream>;%PATH%"
COMMAND "set"
ARGS "PATH=$<TARGET_FILE_DIR:TFELMaterial>;%PATH%"
COMMAND "set"
ARGS "PATH=$<TARGET_FILE_DIR:TFELNUMODIS>;%PATH%"
COMMAND "set"
ARGS "PATH=$<TARGET_FILE_DIR:TFELMathParser>;%PATH%"
COMMAND "set"
ARGS "PATH=$<TARGET_FILE_DIR:TFELGlossary>;%PATH%"
COMMAND "set"
ARGS "PATH=$<TARGET_FILE_DIR:TFELSystem>;%PATH%"
COMMAND "set"
ARGS "PATH=$<TARGET_FILE_DIR:TFELUtilities>;%PATH%"
COMMAND "set"
ARGS "PATH=$<TARGET_FILE_DIR:TFELException>;%PATH%"
COMMAND "set"
ARGS "PATH=$<TARGET_FILE_DIR:TFELConfig>;%PATH%"
COMMAND "set"
ARGS "PATH=$<TARGET_FILE_DIR:TFELUnicodeSupport>;%PATH%"
ARGS "PATH=\
$<TARGET_FILE_DIR:TFELMFront>;\
$<TARGET_FILE_DIR:MFrontLogStream>;\
$<TARGET_FILE_DIR:TFELMaterial>;\
$<TARGET_FILE_DIR:TFELNUMODIS>;\
$<TARGET_FILE_DIR:TFELMathParser>;\
$<TARGET_FILE_DIR:TFELGlossary>;\
$<TARGET_FILE_DIR:TFELSystem>;\
$<TARGET_FILE_DIR:TFELUtilities>;\
$<TARGET_FILE_DIR:TFELException>;\
$<TARGET_FILE_DIR:TFELConfig>;\
$<TARGET_FILE_DIR:TFELUnicodeSupport>;\
%PATH%"
COMMAND "${mfront_executable}"
ARGS "${mfront_flags}" "--interface=mfront" "${PROJECT_SOURCE_DIR}/mfront/tests/properties/${source}.mfront"
DEPENDS "${PROJECT_BINARY_DIR}/mfront/src/mfront"
Expand Down

0 comments on commit d12390e

Please sign in to comment.