CMake/Tests/RunCMake/ObjectLibrary
Brad King 1c15eb39d2 Tests: Suppress failures on macOS arm64 due to separate Xcode signing phase
Some tests fail because Xcode runs `POST_BUILD` commands before signing
the binaries they run.  Tell the linker to perform ad-hoc codesign even
though Xcode normally tells it not to.

Other tests fail because `install_name_tool` does not revise ad-hoc
signatures without the codesign `linker-signed` flag.  Add that flag
ourselves where needed by our tests.

For now these changes help our test suite pass so we can use it to cover
everything else.  Both of these cases may need further investigation to
update CMake to help projects in general.

Issue: #21845, #21854
2021-02-22 15:47:13 -08:00
..
a.c Revise C++ coding style using clang-format-6.0 2018-06-01 09:53:42 -04:00
b.c Tests: Fix -Wstrict-prototypes warnings in some C sources 2020-05-13 08:11:59 -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 Relax the usage of TARGET_OBJECTS generator expression 2019-04-19 13:52:50 -04:00
BadSourceExpression3.cmake Relax the usage of TARGET_OBJECTS generator expression 2019-04-19 13:52:50 -04:00
check_object_files.cmake Relax the usage of TARGET_OBJECTS generator expression 2019-04-19 13:52:50 -04:00
CheckTargetObjects.cmake Relax the usage of TARGET_OBJECTS generator expression 2019-04-19 13:52:50 -04:00
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
ImportMultiArch-check.cmake add_library(): Allow imported object libraries with multi-arch 2021-02-06 11:34:28 +11:00
ImportMultiArch.cmake add_library(): Allow imported object libraries with multi-arch 2021-02-06 11:34:28 +11: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 cmExportInstallFileGenerator: improve error message 2019-08-20 10:15:03 -04: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.c Ninja: Ensure shared library version symlinks are created for dependents 2019-10-01 14:34:03 -04:00
LinkObjLHSShared.cmake Tests: Suppress failures on macOS arm64 due to separate Xcode signing phase 2021-02-22 15:47:13 -08: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 Refactor file extension queries to be more consistent 2020-06-22 09:13:16 -04:00
MissingSource.cmake
ObjWithObj.cmake
OwnSources-result.txt Diagnose object library self-reference 2017-07-14 14:05:22 -04:00
OwnSources-stderr.txt Unity: Proper handling of object libraries 2019-12-07 15:44:38 +01: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 Tests: Fix -Wstrict-prototypes warnings in some C sources 2020-05-13 08:11:59 -04:00
RunCMakeTest.cmake add_library(): Allow imported object libraries with multi-arch 2021-02-06 11:34:28 +11:00
TransitiveDependencies.cmake target_link_libraries: Propagate dependencies of object libraries 2018-12-10 14:57:28 -05:00