Merge topic 'aix-archive-shared-libraries'

d27fe9dfba AIX: Add option to archive shared libraries
98013ad1ca cmXCOFF: Add support for editing binary inside an archive

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !9606
This commit is contained in:
Brad King
2024-07-19 13:55:32 +00:00
committed by Kitware Robot
28 changed files with 343 additions and 20 deletions

View File

@@ -0,0 +1,10 @@
CMAKE_AIX_SHARED_LIBRARY_ARCHIVE
--------------------------------
.. versionadded:: 3.31
On AIX, enable creation of shared library archives.
This variable initializes the :prop_tgt:`AIX_SHARED_LIBRARY_ARCHIVE`
target property on ``SHARED`` library targets as they are created
by :command:`add_library`. See that target property for details.

View File

@@ -0,0 +1,8 @@
CMAKE_<LANG>_CREATE_SHARED_LIBRARY_ARCHIVE
------------------------------------------
Rule variable to create a shared library with archive.
This is a rule variable that tells CMake how to create a shared
library with an archive for the language <LANG>. This rule variable
is a ; delimited list of commands to run to perform the linking step.

View File

@@ -0,0 +1,7 @@
CMAKE_SHARED_LIBRARY_ARCHIVE_SUFFIX
-----------------------------------
The suffix for archived shared libraries that you link to.
The suffix to use for the end of a archive containing a
shared library, ``.a`` on AIX.