diff options
author | Marc Chevrier <marc.chevrier@gmail.com> | 2024-03-11 17:10:43 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2024-03-13 15:13:21 (GMT) |
commit | 801ae06952fc090d07c666b1e56573cae648f599 (patch) | |
tree | d99cc5103040c2900f914fd385fbe40a584df612 /Tests | |
parent | 939ac5287e9a04398a8eb01243e14e00d13d38ef (diff) | |
download | CMake-801ae06952fc090d07c666b1e56573cae648f599.zip CMake-801ae06952fc090d07c666b1e56573cae648f599.tar.gz CMake-801ae06952fc090d07c666b1e56573cae648f599.tar.bz2 |
LINKER_TYPE: Support MOLD only on GCC versions that support it
Fixes: #25748
Diffstat (limited to 'Tests')
-rw-r--r-- | Tests/RunCMake/LinkerSelection/InvalidLinkerType-stderr.txt | 3 | ||||
-rw-r--r-- | Tests/RunCMake/LinkerSelection/InvalidLinkerType1-result.txt (renamed from Tests/RunCMake/LinkerSelection/InvalidLinkerType-result.txt) | 0 | ||||
-rw-r--r-- | Tests/RunCMake/LinkerSelection/InvalidLinkerType1-stderr.txt | 2 | ||||
-rw-r--r-- | Tests/RunCMake/LinkerSelection/InvalidLinkerType1.cmake (renamed from Tests/RunCMake/LinkerSelection/InvalidLinkerType.cmake) | 0 | ||||
-rw-r--r-- | Tests/RunCMake/LinkerSelection/InvalidLinkerType2-result.txt | 1 | ||||
-rw-r--r-- | Tests/RunCMake/LinkerSelection/InvalidLinkerType2-stderr.txt | 3 | ||||
-rw-r--r-- | Tests/RunCMake/LinkerSelection/InvalidLinkerType2.cmake | 5 | ||||
-rw-r--r-- | Tests/RunCMake/LinkerSelection/RunCMakeTest.cmake | 3 |
8 files changed, 13 insertions, 4 deletions
diff --git a/Tests/RunCMake/LinkerSelection/InvalidLinkerType-stderr.txt b/Tests/RunCMake/LinkerSelection/InvalidLinkerType-stderr.txt deleted file mode 100644 index 11aea7a..0000000 --- a/Tests/RunCMake/LinkerSelection/InvalidLinkerType-stderr.txt +++ /dev/null @@ -1,3 +0,0 @@ -CMake Error in CMakeLists.txt: - LINKER_TYPE 'FOO' is unknown. Did you forgot to define - 'CMAKE_C_USING_LINKER_FOO' variable\? diff --git a/Tests/RunCMake/LinkerSelection/InvalidLinkerType-result.txt b/Tests/RunCMake/LinkerSelection/InvalidLinkerType1-result.txt index d00491f..d00491f 100644 --- a/Tests/RunCMake/LinkerSelection/InvalidLinkerType-result.txt +++ b/Tests/RunCMake/LinkerSelection/InvalidLinkerType1-result.txt diff --git a/Tests/RunCMake/LinkerSelection/InvalidLinkerType1-stderr.txt b/Tests/RunCMake/LinkerSelection/InvalidLinkerType1-stderr.txt new file mode 100644 index 0000000..5df644e --- /dev/null +++ b/Tests/RunCMake/LinkerSelection/InvalidLinkerType1-stderr.txt @@ -0,0 +1,2 @@ +CMake Error in CMakeLists.txt: + LINKER_TYPE 'FOO' is unknown or not supported by this toolchain. diff --git a/Tests/RunCMake/LinkerSelection/InvalidLinkerType.cmake b/Tests/RunCMake/LinkerSelection/InvalidLinkerType1.cmake index bbe398c..bbe398c 100644 --- a/Tests/RunCMake/LinkerSelection/InvalidLinkerType.cmake +++ b/Tests/RunCMake/LinkerSelection/InvalidLinkerType1.cmake diff --git a/Tests/RunCMake/LinkerSelection/InvalidLinkerType2-result.txt b/Tests/RunCMake/LinkerSelection/InvalidLinkerType2-result.txt new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/Tests/RunCMake/LinkerSelection/InvalidLinkerType2-result.txt @@ -0,0 +1 @@ +1 diff --git a/Tests/RunCMake/LinkerSelection/InvalidLinkerType2-stderr.txt b/Tests/RunCMake/LinkerSelection/InvalidLinkerType2-stderr.txt new file mode 100644 index 0000000..b8c2391 --- /dev/null +++ b/Tests/RunCMake/LinkerSelection/InvalidLinkerType2-stderr.txt @@ -0,0 +1,3 @@ +CMake Error in CMakeLists.txt: + LINKER_TYPE 'foo' is unknown. Did you forget to define the + 'CMAKE_C_USING_LINKER_foo' variable\? diff --git a/Tests/RunCMake/LinkerSelection/InvalidLinkerType2.cmake b/Tests/RunCMake/LinkerSelection/InvalidLinkerType2.cmake new file mode 100644 index 0000000..9245512 --- /dev/null +++ b/Tests/RunCMake/LinkerSelection/InvalidLinkerType2.cmake @@ -0,0 +1,5 @@ + +enable_language(C) + +set(CMAKE_LINKER_TYPE foo) +add_executable(main main.c) diff --git a/Tests/RunCMake/LinkerSelection/RunCMakeTest.cmake b/Tests/RunCMake/LinkerSelection/RunCMakeTest.cmake index cae4ca4..8929a0d 100644 --- a/Tests/RunCMake/LinkerSelection/RunCMakeTest.cmake +++ b/Tests/RunCMake/LinkerSelection/RunCMakeTest.cmake @@ -5,7 +5,8 @@ if (RunCMake_GENERATOR MATCHES "Visual Studio 9 2008") return() endif() -run_cmake(InvalidLinkerType) +run_cmake(InvalidLinkerType1) +run_cmake(InvalidLinkerType2) # look-up for LLVM linker if (WIN32) |