diff options
author | Brad King <brad.king@kitware.com> | 2024-01-26 20:16:46 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2024-01-29 15:30:24 (GMT) |
commit | 13ece67a58a4755807a2e9001e245fdafe9e52e2 (patch) | |
tree | f5d29e88f5d54106e84bd68ad84a85a1984f83fc /Tests/RunCMake/FileAPI | |
parent | b9ad73fcb2ddbdd53eff6c3ba635b96f5ed0c87b (diff) | |
download | CMake-13ece67a58a4755807a2e9001e245fdafe9e52e2.zip CMake-13ece67a58a4755807a2e9001e245fdafe9e52e2.tar.gz CMake-13ece67a58a4755807a2e9001e245fdafe9e52e2.tar.bz2 |
Add genex support to TEST_LAUNCHER and CROSSCOMPILING_EMULATOR
Evaluate generator expressions in these properties, as they apply to
`add_test`, `add_custom_command`, and `add_custom_target`.
The `CMAKE_CROSSCOMPILING_EMULATOR` variable's `try_run` behavior occurs
at configure time and so cannot support generator expressions.
Diffstat (limited to 'Tests/RunCMake/FileAPI')
-rw-r--r-- | Tests/RunCMake/FileAPI/cxx/CMakeLists.txt | 2 | ||||
-rw-r--r-- | Tests/RunCMake/FileAPI/cxx/cross/CMakeLists.txt | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/Tests/RunCMake/FileAPI/cxx/CMakeLists.txt b/Tests/RunCMake/FileAPI/cxx/CMakeLists.txt index c465297..d7d2e11 100644 --- a/Tests/RunCMake/FileAPI/cxx/CMakeLists.txt +++ b/Tests/RunCMake/FileAPI/cxx/CMakeLists.txt @@ -47,6 +47,6 @@ if(_rdeps) endif() add_executable(cxx_exe_test_launcher ../empty.cxx) -set_property(TARGET cxx_exe_test_launcher PROPERTY TEST_LAUNCHER no-such-launcher) +set_property(TARGET cxx_exe_test_launcher PROPERTY TEST_LAUNCHER "$<1:no-such-launcher>") add_subdirectory(cross) diff --git a/Tests/RunCMake/FileAPI/cxx/cross/CMakeLists.txt b/Tests/RunCMake/FileAPI/cxx/cross/CMakeLists.txt index 2f2594f..b5ee38f 100644 --- a/Tests/RunCMake/FileAPI/cxx/cross/CMakeLists.txt +++ b/Tests/RunCMake/FileAPI/cxx/cross/CMakeLists.txt @@ -7,5 +7,5 @@ add_executable(cxx_exe_cross_emulator_args ../../empty.cxx) set_property(TARGET cxx_exe_cross_emulator_args PROPERTY CROSSCOMPILING_EMULATOR "no-such-emulator;arg1;arg2 with space") add_executable(cxx_exe_test_launcher_and_cross_emulator ../../empty.cxx) -set_property(TARGET cxx_exe_test_launcher_and_cross_emulator PROPERTY TEST_LAUNCHER "no-such-launcher") -set_property(TARGET cxx_exe_test_launcher_and_cross_emulator PROPERTY CROSSCOMPILING_EMULATOR "no-such-emulator") +set_property(TARGET cxx_exe_test_launcher_and_cross_emulator PROPERTY TEST_LAUNCHER "$<1:no-such-launcher>") +set_property(TARGET cxx_exe_test_launcher_and_cross_emulator PROPERTY CROSSCOMPILING_EMULATOR "$<1:no-such-emulator>") |