Author: rinrab Date: Wed Jul 17 19:20:31 2024 New Revision: 1919323 URL: http://svn.apache.org/viewvc?rev=1919323&view=rev Log: On the 'cmake' branch: Correctly setup position independent code.
Set CMAKE_POSITION_INDEPENDENT_CODE option to ON if there are shared any shared libraries. This adds -fpic option on Linux and fixes a problem with svn_ctype_table. Suggested on dev@ at [1]. * CMakeLists.txt (): Set CMAKE_POSITION_INDEPENDENT_CODE to ON for if there are shared libs. [1] https://lists.apache.org/thread/1mpqrt98owsxoj13rmqlo1m8r0ll9cxv Modified: subversion/branches/cmake/CMakeLists.txt Modified: subversion/branches/cmake/CMakeLists.txt URL: http://svn.apache.org/viewvc/subversion/branches/cmake/CMakeLists.txt?rev=1919323&r1=1919322&r2=1919323&view=diff ============================================================================== --- subversion/branches/cmake/CMakeLists.txt (original) +++ subversion/branches/cmake/CMakeLists.txt Wed Jul 17 19:20:31 2024 @@ -141,6 +141,10 @@ if(SVN_BUILD_SHARED_RA) message(FATAL_ERROR "SVN_BUILD_SHARED_RA not yet supported") endif() +if(BUILD_SHARED_LIBS OR SVN_BUILD_SHARED_FS OR SVN_BUILD_SHARED_RA) + set(CMAKE_POSITION_INDEPENDENT_CODE ON) +endif() + # Setup modules path list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/build/cmake")