diff options
author | Brad King <brad.king@kitware.com> | 2012-06-20 15:04:35 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2012-06-20 15:26:05 (GMT) |
commit | 56148fd2bc5ddbf32b89bbf94034ea4b14c6716d (patch) | |
tree | 5b6e08f2865bffcafa981fc7e2cc4c8c2bfa0f32 /Tests/RunCMake/Languages/CMakeLists.txt | |
parent | 8df7aa54f0f78d48e4ed91001ac9ac9d39dbf535 (diff) | |
download | CMake-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.txt | 3 |
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) |