@@ -84,8 +84,12 @@ set_target_properties(XrdS3Obj PROPERTIES POSITION_INDEPENDENT_CODE ON)
8484target_include_directories (XrdS3Obj PRIVATE ${XRootD_INCLUDE_DIRS} )
8585target_link_libraries ( XrdS3Obj ${XRootD_UTILS_LIBRARIES} ${XRootD_SERVER_LIBRARIES} CURL::libcurl OpenSSL::Crypto tinyxml2::tinyxml2 Threads::Threads std::filesystem std::atomic )
8686
87+ # Compatability library, doesn't match upstream's naming convention
8788add_library (XrdS3 MODULE "$<TARGET_OBJECTS:XrdS3Obj>" )
8889target_link_libraries (XrdS3 XrdS3Obj)
90+ # New library name, matches upstream's naming convention
91+ add_library (XrdOssS3 MODULE "$<TARGET_OBJECTS:XrdS3Obj>" )
92+ target_link_libraries (XrdOssS3 XrdS3Obj)
8993
9094######################
9195## libXrdOssHTTP ##
@@ -97,6 +101,9 @@ target_link_libraries(XrdHTTPServerObj ${XRootD_UTILS_LIBRARIES} ${XRootD_SERVER
97101
98102add_library (XrdHTTPServer MODULE "$<TARGET_OBJECTS:XrdHTTPServerObj>" )
99103target_link_libraries (XrdHTTPServer XrdHTTPServerObj)
104+ # New library name, matches upstream's naming convention
105+ add_library (XrdOssHttp MODULE "$<TARGET_OBJECTS:XrdHTTPServerObj>" )
106+ target_link_libraries (XrdOssHttp XrdHTTPServerObj)
100107
101108######################
102109## libXrdOssFilter ##
@@ -113,17 +120,21 @@ target_link_libraries( XrdOssFilter XrdOssFilterObj )
113120if ( APPLE )
114121 set_target_properties ( XrdS3 PROPERTIES OUTPUT_NAME "XrdS3-${XRootD_PLUGIN_VERSION} " SUFFIX ".so" )
115122 set_target_properties ( XrdHTTPServer PROPERTIES OUTPUT_NAME "XrdHTTPServer-${XRootD_PLUGIN_VERSION} " SUFFIX ".so" )
123+ set_target_properties ( XrdOssS3 PROPERTIES OUTPUT_NAME "XrdOssS3-${XRootD_PLUGIN_VERSION} " SUFFIX ".so" )
124+ set_target_properties ( XrdOssHttp PROPERTIES OUTPUT_NAME "XrdOssHttp-${XRootD_PLUGIN_VERSION} " SUFFIX ".so" )
116125 set_target_properties ( XrdOssFilter PROPERTIES OUTPUT_NAME "XrdOssFilter-${XRootD_PLUGIN_VERSION} " SUFFIX ".so" )
117126else ()
118127 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" )
119128 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" )
129+ 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" )
130+ set_target_properties ( XrdOssHttp PROPERTIES OUTPUT_NAME "XrdOssHttp-${XRootD_PLUGIN_VERSION} " SUFFIX ".so" LINK_FLAGS "-Wl,--version-script=${CMAKE_SOURCE_DIR} /configs/export-lib-symbols" )
120131 set_target_properties ( XrdOssFilter PROPERTIES OUTPUT_NAME "XrdOssFilter-${XRootD_PLUGIN_VERSION} " SUFFIX ".so" LINK_FLAGS "-Wl,--version-script=${CMAKE_SOURCE_DIR} /configs/export-lib-symbols" )
121132endif ()
122133
123134include (GNUInstallDirs)
124135
125136install (
126- TARGETS XrdS3 XrdHTTPServer
137+ TARGETS XrdS3 XrdHTTPServer XrdOssS3 XrdOssHttp XrdOssFilter
127138 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
128139)
129140
0 commit comments