diff options
author | Brad King <brad.king@kitware.com> | 2021-11-22 16:11:56 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2021-11-22 16:11:56 (GMT) |
commit | 454344f35d2e5810ef6861d53776e0799958151c (patch) | |
tree | 6b7cfd5c96a04ac05197d99a1ad6a82cc7f02dbe | |
parent | 354cd1502923fc7adeab37cc898659b1b9671b2c (diff) | |
parent | 7224eb5185f6cbd3ce244e8ea5f6ec89d5a517f9 (diff) | |
download | CMake-454344f35d2e5810ef6861d53776e0799958151c.zip CMake-454344f35d2e5810ef6861d53776e0799958151c.tar.gz CMake-454344f35d2e5810ef6861d53776e0799958151c.tar.bz2 |
Merge branch 'UseSWIG-create-workingdir' into release-3.22
Merge-request: !6750
-rw-r--r-- | Modules/UseSWIG.cmake | 2 | ||||
-rw-r--r-- | Tests/UseSWIG/CMakeLists.txt | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/Modules/UseSWIG.cmake b/Modules/UseSWIG.cmake index 9808861..35b1704 100644 --- a/Modules/UseSWIG.cmake +++ b/Modules/UseSWIG.cmake @@ -686,7 +686,7 @@ function(SWIG_ADD_SOURCE_TO_MODULE name outfiles infile) ${swig_custom_products} ${swig_cleanup_command} # Let's create the ${outdir} at execution time, in case dir contains $(OutDir) - COMMAND "${CMAKE_COMMAND}" -E make_directory ${outdir} ${outfiledir} + COMMAND "${CMAKE_COMMAND}" -E make_directory "${workingdir}" "${outdir}" "${outfiledir}" ${swig_timestamp_command} COMMAND "${CMAKE_COMMAND}" -E env "SWIG_LIB=${SWIG_DIR}" "${SWIG_EXECUTABLE}" "-${SWIG_MODULE_${name}_SWIG_LANGUAGE_FLAG}" diff --git a/Tests/UseSWIG/CMakeLists.txt b/Tests/UseSWIG/CMakeLists.txt index c3f9e03..c76e8a0 100644 --- a/Tests/UseSWIG/CMakeLists.txt +++ b/Tests/UseSWIG/CMakeLists.txt @@ -76,6 +76,7 @@ if(SWIG_FOUND AND NOT SWIG_VERSION VERSION_LESS "4.0.2" ${build_generator_args} --build-project TestBasicPython --build-options ${build_options} -DSWIG_USE_SWIG_DEPENDENCIES=ON + "-DSWIG_OUTFILE_DIR=${CMake_BINARY_DIR}/Tests/UseSWIG/BasicPython.Depfile" --test-command ${CMAKE_CTEST_COMMAND} -V -C $<CONFIGURATION> ) add_test(NAME UseSWIG.Depfile.BasicPerl COMMAND |