summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/Languages/CMakeLists.txt
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2012-06-20 15:04:35 (GMT)
committerBrad King <brad.king@kitware.com>2012-06-20 15:26:05 (GMT)
commit56148fd2bc5ddbf32b89bbf94034ea4b14c6716d (patch)
tree5b6e08f2865bffcafa981fc7e2cc4c8c2bfa0f32 /Tests/RunCMake/Languages/CMakeLists.txt
parent8df7aa54f0f78d48e4ed91001ac9ac9d39dbf535 (diff)
downloadCMake-56148fd2bc5ddbf32b89bbf94034ea4b14c6716d.zip
CMake-56148fd2bc5ddbf32b89bbf94034ea4b14c6716d.tar.gz
CMake-56148fd2bc5ddbf32b89bbf94034ea4b14c6716d.tar.bz2
Do not crash on SHARED library without language (#13324)
Since commit e1409ac5 (Support building shared libraries or modules without soname, 2012-04-22) CMake crashes on the code add_library(foo SHARED foo.nolang) because the logic to lookup the language's soname flag was moved from cmTarget::GetLibraryNames to cmMakefile::GetSONameFlag without its check for a NULL language. Restore the check for NULL. Add RunCMake.Languages test to cover language error cases like this one.
Diffstat (limited to 'Tests/RunCMake/Languages/CMakeLists.txt')
-rw-r--r--Tests/RunCMake/Languages/CMakeLists.txt3
1 files changed, 3 insertions, 0 deletions
diff --git a/Tests/RunCMake/Languages/CMakeLists.txt b/Tests/RunCMake/Languages/CMakeLists.txt
new file mode 100644
index 0000000..e8db6b0
--- /dev/null
+++ b/Tests/RunCMake/Languages/CMakeLists.txt
@@ -0,0 +1,3 @@
+cmake_minimum_required(VERSION 2.8)
+project(${RunCMake_TEST} NONE)
+include(${RunCMake_TEST}.cmake)