diff options
author | Brad King <brad.king@kitware.com> | 2018-03-05 14:01:24 (GMT) |
---|---|---|
committer | Kitware Robot <kwrobot@kitware.com> | 2018-03-05 14:01:42 (GMT) |
commit | dc38970f8388e21227c8cdc50df93431c3719030 (patch) | |
tree | 799d5784ff0cc5512687b31a05ee16f840d9a333 /Tests/RunCMake/ObjectLibrary/LinkObjRHSObject2.cmake | |
parent | b39a9dd897f3062273acb4d2ea3dbf4d9c7343c3 (diff) | |
parent | 7776ce98c3fc1fc656c646ea783c23aee27261a2 (diff) | |
download | CMake-dc38970f8388e21227c8cdc50df93431c3719030.zip CMake-dc38970f8388e21227c8cdc50df93431c3719030.tar.gz CMake-dc38970f8388e21227c8cdc50df93431c3719030.tar.bz2 |
Merge topic 'object-library-linking'
7776ce98c3 Tests: Add cases for usage requirements of linked object libs
bafe655b11 Help: Document linking behavior of OBJECT libraries
57538224d0 objlib: Link object-files from `OBJECT` libraries.
9a7f039ee7 objlib: Allow `OBJECT` libraries to link to `OBJECT` libraries.
dfb6e84082 objlib: Allow other libraries to link to `OBJECT` libraries.
51249e69ea objlib: Allow `OBJECT` libraries to link to other libraries.
e22c45d4c9 Tests: Teach RunCMake to ignore AIX ld warnings about GNU atexit
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Pavel Solodovnikov <hellyeahdominate@gmail.com>
Acked-by: John Drouhard <john@jmdtech.org>
Merge-request: !1524
Diffstat (limited to 'Tests/RunCMake/ObjectLibrary/LinkObjRHSObject2.cmake')
-rw-r--r-- | Tests/RunCMake/ObjectLibrary/LinkObjRHSObject2.cmake | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/Tests/RunCMake/ObjectLibrary/LinkObjRHSObject2.cmake b/Tests/RunCMake/ObjectLibrary/LinkObjRHSObject2.cmake new file mode 100644 index 0000000..6bb8d5e --- /dev/null +++ b/Tests/RunCMake/ObjectLibrary/LinkObjRHSObject2.cmake @@ -0,0 +1,12 @@ +cmake_policy(SET CMP0022 NEW) + +enable_language(C) + +add_library(AnObjLib OBJECT a.c) +target_compile_definitions(AnObjLib INTERFACE REQUIRED) + +add_library(AnotherObjLib OBJECT b.c) +target_link_libraries(AnotherObjLib PUBLIC AnObjLib) + +add_executable(exe exe.c) +target_link_libraries(exe AnotherObjLib) |