summaryrefslogtreecommitdiffstats
path: root/Tests
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2024-03-14 15:44:30 (GMT)
committerKitware Robot <kwrobot@kitware.com>2024-03-14 15:45:13 (GMT)
commit8f0801caccd768860768ffd358288cdb75a0654f (patch)
tree4223a02c55e8be1181a527cb9a74bac412406c79 /Tests
parentd93a7c18d86af65076e092c6879991e6b29ae4be (diff)
parent801ae06952fc090d07c666b1e56573cae648f599 (diff)
downloadCMake-8f0801caccd768860768ffd358288cdb75a0654f.zip
CMake-8f0801caccd768860768ffd358288cdb75a0654f.tar.gz
CMake-8f0801caccd768860768ffd358288cdb75a0654f.tar.bz2
Merge topic 'LINKER_TYPE-mold-support' into release-3.29
801ae06952 LINKER_TYPE: Support MOLD only on GCC versions that support it 939ac5287e LINKER_TYPE: fix spelling error in message 922883782b LINKER_TYPE: Document that linker tool should be in the PATH Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9334
Diffstat (limited to 'Tests')
-rw-r--r--Tests/RunCMake/LinkerSelection/InvalidLinkerType-stderr.txt3
-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.txt2
-rw-r--r--Tests/RunCMake/LinkerSelection/InvalidLinkerType1.cmake (renamed from Tests/RunCMake/LinkerSelection/InvalidLinkerType.cmake)0
-rw-r--r--Tests/RunCMake/LinkerSelection/InvalidLinkerType2-result.txt1
-rw-r--r--Tests/RunCMake/LinkerSelection/InvalidLinkerType2-stderr.txt3
-rw-r--r--Tests/RunCMake/LinkerSelection/InvalidLinkerType2.cmake5
-rw-r--r--Tests/RunCMake/LinkerSelection/RunCMakeTest.cmake3
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)