diff options
author | Brad King <brad.king@kitware.com> | 2013-11-13 14:57:20 (GMT) |
---|---|---|
committer | CMake Topic Stage <kwrobot@kitware.com> | 2013-11-13 14:57:20 (GMT) |
commit | 3c4071bec469f10cd802c8db43f3558aa71bd73b (patch) | |
tree | 5864f57c427370b643e13e3d74c383656fa304c3 /Tests | |
parent | 3822f5bcacf5076d8c1832e2dae57b47c1247f56 (diff) | |
parent | 64f73b0fb630f3ecc2f94e3e5b4ab2d1cc117f50 (diff) | |
download | CMake-3c4071bec469f10cd802c8db43f3558aa71bd73b.zip CMake-3c4071bec469f10cd802c8db43f3558aa71bd73b.tar.gz CMake-3c4071bec469f10cd802c8db43f3558aa71bd73b.tar.bz2 |
Merge topic 'fix-INTERFACE-with-no-SHARED-libs'
64f73b0 add_library: Fix INTERFACE on platforms with no shared libs (#14561)
Diffstat (limited to 'Tests')
-rw-r--r-- | Tests/RunCMake/interface_library/RunCMakeTest.cmake | 1 | ||||
-rw-r--r-- | Tests/RunCMake/interface_library/no_shared_libs-stderr.txt | 1 | ||||
-rw-r--r-- | Tests/RunCMake/interface_library/no_shared_libs.cmake | 5 |
3 files changed, 7 insertions, 0 deletions
diff --git a/Tests/RunCMake/interface_library/RunCMakeTest.cmake b/Tests/RunCMake/interface_library/RunCMakeTest.cmake index 56caf68..7375888 100644 --- a/Tests/RunCMake/interface_library/RunCMakeTest.cmake +++ b/Tests/RunCMake/interface_library/RunCMakeTest.cmake @@ -2,3 +2,4 @@ include(RunCMake) run_cmake(invalid_name) run_cmake(target_commands) +run_cmake(no_shared_libs) diff --git a/Tests/RunCMake/interface_library/no_shared_libs-stderr.txt b/Tests/RunCMake/interface_library/no_shared_libs-stderr.txt new file mode 100644 index 0000000..10f3293 --- /dev/null +++ b/Tests/RunCMake/interface_library/no_shared_libs-stderr.txt @@ -0,0 +1 @@ +^$ diff --git a/Tests/RunCMake/interface_library/no_shared_libs.cmake b/Tests/RunCMake/interface_library/no_shared_libs.cmake new file mode 100644 index 0000000..ed81878 --- /dev/null +++ b/Tests/RunCMake/interface_library/no_shared_libs.cmake @@ -0,0 +1,5 @@ + +cmake_minimum_required(VERSION 2.8.12.20131009) +set_property(GLOBAL PROPERTY TARGET_SUPPORTS_SHARED_LIBS FALSE) +add_library(foo INTERFACE) +target_compile_definitions(foo INTERFACE FOO_DEFINE) |