summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/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/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/CMakeLists.txt')
-rw-r--r--Tests/RunCMake/CMakeLists.txt1
1 files changed, 1 insertions, 0 deletions
diff --git a/Tests/RunCMake/CMakeLists.txt b/Tests/RunCMake/CMakeLists.txt
index 1c6db39..23fc086 100644
--- a/Tests/RunCMake/CMakeLists.txt
+++ b/Tests/RunCMake/CMakeLists.txt
@@ -45,6 +45,7 @@ macro(add_RunCMake_test test)
)
endmacro()
+add_RunCMake_test(Languages)
add_RunCMake_test(ObjectLibrary)
add_RunCMake_test(build_command)