mirror of
https://github.com/Kitware/CMake.git
synced 2026-05-08 07:10:12 -05:00
3fdae5acaa
These generator expressions can only be used in link options properties. These expressions return the arguments respectively for device and host link step, otherwise return an empty string.
23 lines
578 B
CMake
23 lines
578 B
CMake
|
|
if (NOT DEFINED DEVICE_LINK)
|
|
set (DEVICE_LINK FALSE)
|
|
endif()
|
|
|
|
if (DEVICE_LINK)
|
|
set (VALID_ID DEVICE_LINK)
|
|
set (INVALID_ID NORMAL_LINK)
|
|
else()
|
|
set (VALID_ID NORMAL_LINK)
|
|
set (INVALID_ID DEVICE_LINK)
|
|
endif()
|
|
|
|
if (NOT actual_stdout MATCHES "BADFLAG_${VALID_ID}")
|
|
set (RunCMake_TEST_FAILED "Not found expected 'BADFLAG_${VALID_ID}'.")
|
|
endif()
|
|
if (actual_stdout MATCHES "BADFLAG_${INVALID_ID}")
|
|
if (RunCMake_TEST_FAILED)
|
|
string (APPEND RunCMake_TEST_FAILED "\n")
|
|
endif()
|
|
string (APPEND RunCMake_TEST_FAILED "Found unexpected 'BADFLAG_${INVALID_ID}'.")
|
|
endif()
|