CMake/Tests/RunCMake/ObjectLibrary
Kyle Edwards bab24e782c target_link_libraries: Propagate dependencies of object libraries
Prior to this commit, linking against an object library did not
propagate private link dependencies of object libraries to their
consuming targets. This change implements the correct behavior.

Fixes: #18692
Co-Author: Brad King <brad.king@kitware.com>
2018-12-10 14:57:28 -05:00
..
a.c Revise C++ coding style using clang-format-6.0 2018-06-01 09:53:42 -04:00
b.c Revise C++ coding style using clang-format-6.0 2018-06-01 09:53:42 -04:00
bad.def
bad.obj
BadObjSource1-result.txt
BadObjSource1-stderr.txt
BadObjSource1.cmake
BadObjSource2.cmake
BadSourceExpression1-result.txt
BadSourceExpression1-stderr.txt
BadSourceExpression1.cmake
BadSourceExpression2-result.txt
BadSourceExpression2-stderr.txt
BadSourceExpression2.cmake
BadSourceExpression3-result.txt
BadSourceExpression3-stderr.txt
BadSourceExpression3.cmake
CMakeLists.txt objlib: Allow OBJECT libraries to link to other libraries. 2018-03-01 09:24:24 -05:00
Dependencies.cmake Tests: Change RunCMake.ObjectLibrary dependencies case to C 2017-02-26 10:43:32 -05:00
depends_lib.c Tests: Change RunCMake.ObjectLibrary dependencies case to C 2017-02-26 10:43:32 -05:00
depends_main.c Tests: Change RunCMake.ObjectLibrary dependencies case to C 2017-02-26 10:43:32 -05:00
depends_obj0.c Tests: Change RunCMake.ObjectLibrary dependencies case to C 2017-02-26 10:43:32 -05:00
depends_obj1.c Tests: Change RunCMake.ObjectLibrary dependencies case to C 2017-02-26 10:43:32 -05:00
exe2.c target_link_libraries: Propagate dependencies of object libraries 2018-12-10 14:57:28 -05:00
exe.c Revise C++ coding style using clang-format-6.0 2018-06-01 09:53:42 -04:00
Export.cmake
Import.cmake Allow OBJECT libraries to be installed, exported, and imported 2017-04-18 11:36:10 -04:00
ImportNotSupported-result.txt Allow OBJECT libraries to be installed, exported, and imported 2017-04-18 11:36:10 -04:00
ImportNotSupported-stderr.txt Allow OBJECT libraries to be installed, exported, and imported 2017-04-18 11:36:10 -04:00
ImportNotSupported.cmake Allow OBJECT libraries to be installed, exported, and imported 2017-04-18 11:36:10 -04:00
Install.cmake
InstallLinkedObj1-result.txt Tests: Add cases for usage requirements of linked object libs 2018-03-01 09:28:00 -05:00
InstallLinkedObj1-stderr.txt Tests: Add cases for usage requirements of linked object libs 2018-03-01 09:28:00 -05:00
InstallLinkedObj1.cmake Tests: Add cases for usage requirements of linked object libs 2018-03-01 09:28:00 -05:00
InstallLinkedObj2.cmake Tests: Add cases for usage requirements of linked object libs 2018-03-01 09:28:00 -05:00
InstallNotSupported-result.txt Allow OBJECT libraries to be installed, exported, and imported 2017-04-18 11:36:10 -04:00
InstallNotSupported-stderr.txt install,export: Maybe transform OBJECT libraries to INTERFACE libraries 2018-02-28 10:58:10 -05:00
InstallNotSupported.cmake Allow OBJECT libraries to be installed, exported, and imported 2017-04-18 11:36:10 -04:00
LinkObjLHSShared.cmake objlib: Allow OBJECT libraries to link to other libraries. 2018-03-01 09:24:24 -05:00
LinkObjLHSStatic.cmake objlib: Allow OBJECT libraries to link to other libraries. 2018-03-01 09:24:24 -05:00
LinkObjRHSObject2-build-result.txt objlib: Allow OBJECT libraries to link to OBJECT libraries. 2018-03-01 09:24:25 -05:00
LinkObjRHSObject2.cmake objlib: Allow OBJECT libraries to link to OBJECT libraries. 2018-03-01 09:24:25 -05:00
LinkObjRHSObject-build-result.txt objlib: Allow OBJECT libraries to link to OBJECT libraries. 2018-03-01 09:24:25 -05:00
LinkObjRHSObject-build-stdout.txt objlib: Allow OBJECT libraries to link to OBJECT libraries. 2018-03-01 09:24:25 -05:00
LinkObjRHSObject.cmake objlib: Allow OBJECT libraries to link to OBJECT libraries. 2018-03-01 09:24:25 -05:00
LinkObjRHSShared2.cmake objlib: Link object-files from OBJECT libraries. 2018-03-01 09:24:25 -05:00
LinkObjRHSShared.cmake objlib: Allow other libraries to link to OBJECT libraries. 2018-03-01 09:24:24 -05:00
LinkObjRHSStatic2.cmake objlib: Link object-files from OBJECT libraries. 2018-03-01 09:24:25 -05:00
LinkObjRHSStatic.cmake objlib: Allow other libraries to link to OBJECT libraries. 2018-03-01 09:24:24 -05:00
MissingSource-result.txt
MissingSource-stderr.txt
MissingSource.cmake
ObjWithObj.cmake
OwnSources-result.txt Diagnose object library self-reference 2017-07-14 14:05:22 -04:00
OwnSources-stderr.txt Diagnose object library self-reference 2017-07-14 14:05:22 -04:00
OwnSources.cmake Diagnose object library self-reference 2017-07-14 14:05:22 -04:00
PostBuild-result.txt
PostBuild-stderr.txt
PostBuild.cmake
PreBuild-result.txt
PreBuild-stderr.txt
PreBuild.cmake
PreLink-result.txt
PreLink-stderr.txt
PreLink.cmake
requires.c Revise C++ coding style using clang-format-6.0 2018-06-01 09:53:42 -04:00
RunCMakeTest.cmake target_link_libraries: Propagate dependencies of object libraries 2018-12-10 14:57:28 -05:00
TransitiveDependencies.cmake target_link_libraries: Propagate dependencies of object libraries 2018-12-10 14:57:28 -05:00