How build AIX shared libraries with custom exports list

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

How build AIX shared libraries with custom exports list

Raimo Kangassalo
We need to build an AIX shared library with our own export list. It
seems that cmake always runs CreateExportList and I have not found a way
to suppress it.

We use xlc and xlC compilers.

Can someone help us with that.

--

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
https://cmake.org/mailman/listinfo/cmake
Reply | Threaded
Open this post in threaded view
|

Re: How build AIX shared libraries with custom exports list

Rob Boehne
I submitted a patch a few weeks ago that would allow you to override the generated export list with the target property LINK_FLAGS.
This has been merged, but it is not yet present in the latest release.  The simplest way to go about this would be to set the variable
CMAKE_CXX_CREATE_SHARED_LIBRARY  as in cmake-3.13.3/Modules/Compiler/XL.cmake, but skip the bits you don't want.


´╗┐On 1/15/19, 3:29 AM, "CMake on behalf of Raimo Kangassalo" <[hidden email] on behalf of [hidden email]> wrote:

    We need to build an AIX shared library with our own export list. It
    seems that cmake always runs CreateExportList and I have not found a way
    to suppress it.
   
    We use xlc and xlC compilers.
   
    Can someone help us with that.
   
    --
   
    Powered by www.kitware.com
   
    Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ
   
    Kitware offers various services to support the CMake community. For more information on each offering, please visit:
   
    CMake Support: http://cmake.org/cmake/help/support.html
    CMake Consulting: http://cmake.org/cmake/help/consulting.html
    CMake Training Courses: http://cmake.org/cmake/help/training.html
   
    Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
   
    Follow this link to subscribe/unsubscribe:
    https://cmake.org/mailman/listinfo/cmake
   

--

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
https://cmake.org/mailman/listinfo/cmake