@@ -100,6 +100,7 @@ set(PelicanHttpCoreSources
100100 src/logging.cc)
101101
102102add_library (XrdPelicanHttpCore SHARED ${PelicanHttpCoreSources} )
103+ set_target_properties (XrdPelicanHttpCore PROPERTIES VERSION 0.0.0 SOVERSION 0)
103104set_target_properties (XrdPelicanHttpCore PROPERTIES POSITION_INDEPENDENT_CODE ON )
104105target_include_directories (XrdPelicanHttpCore PRIVATE ${XRootD_INCLUDE_DIRS} )
105106target_link_libraries (XrdPelicanHttpCore ${XRootD_UTILS_LIBRARIES} ${XRootD_SERVER_LIBRARIES} CURL::libcurl OpenSSL::Crypto tinyxml2::tinyxml2 Threads::Threads std::filesystem std::atomic)
@@ -182,7 +183,6 @@ target_link_libraries( XrdN2NPrefix XrdN2NPrefixObj )
182183
183184# Customize module's suffix and, on Linux, hide unnecessary symbols
184185if ( APPLE )
185- set_target_properties ( XrdPelicanHttpCore PROPERTIES OUTPUT_NAME "XrdPelicanHttpCore-${XRootD_PLUGIN_VERSION} " SUFFIX ".so" )
186186 set_target_properties ( XrdS3 PROPERTIES OUTPUT_NAME "XrdS3-${XRootD_PLUGIN_VERSION} " SUFFIX ".so" )
187187 set_target_properties ( XrdHTTPServer PROPERTIES OUTPUT_NAME "XrdHTTPServer-${XRootD_PLUGIN_VERSION} " SUFFIX ".so" )
188188 set_target_properties ( XrdOssS3 PROPERTIES OUTPUT_NAME "XrdOssS3-${XRootD_PLUGIN_VERSION} " SUFFIX ".so" )
@@ -192,7 +192,6 @@ if( APPLE )
192192 set_target_properties ( XrdOssPosc PROPERTIES OUTPUT_NAME "XrdOssPosc-${XRootD_PLUGIN_VERSION} " SUFFIX ".so" )
193193 set_target_properties ( XrdN2NPrefix PROPERTIES OUTPUT_NAME "XrdN2NPrefix-${XRootD_PLUGIN_VERSION} " SUFFIX ".so" )
194194else ()
195- set_target_properties ( XrdPelicanHttpCore PROPERTIES OUTPUT_NAME "XrdPelicanHttpCore-${XRootD_PLUGIN_VERSION} " SUFFIX ".so" )
196195 set_target_properties ( XrdS3 PROPERTIES OUTPUT_NAME "XrdS3-${XRootD_PLUGIN_VERSION} " SUFFIX ".so" LINK_FLAGS "-Wl,--version-script=${CMAKE_SOURCE_DIR} /configs/export-lib-symbols" )
197196 set_target_properties ( XrdHTTPServer PROPERTIES OUTPUT_NAME "XrdHTTPServer-${XRootD_PLUGIN_VERSION} " SUFFIX ".so" LINK_FLAGS "-Wl,--version-script=${CMAKE_SOURCE_DIR} /configs/export-lib-symbols" )
198197 set_target_properties ( XrdOssS3 PROPERTIES OUTPUT_NAME "XrdOssS3-${XRootD_PLUGIN_VERSION} " SUFFIX ".so" LINK_FLAGS "-Wl,--version-script=${CMAKE_SOURCE_DIR} /configs/export-lib-symbols" )
0 commit comments