@@ -11,6 +11,13 @@ set(XROOTD_PREFIX ${CMAKE_BINARY_DIR}/XROOTD-prefix)
1111
1212message (STATUS "Downloading and building XROOTD version ${XROOTD_VERSION} " )
1313
14+ set (XROOTD_INCLUDE_DIRS ${XROOTD_PREFIX} /include /xrootd CACHE INTERNAL "" FORCE)
15+ set (XRDCL_NAME ${CMAKE_SHARED_LIBRARY_PREFIX} XrdCl${CMAKE_SHARED_LIBRARY_SUFFIX} )
16+ set (XRDUTILS_NAME ${CMAKE_SHARED_LIBRARY_PREFIX} XrdUtils${CMAKE_SHARED_LIBRARY_SUFFIX} )
17+ set (XROOTD_CLIENT_LIBRARIES ${XROOTD_PREFIX} /lib/${XRDCL_NAME} CACHE INTERNAL "" FORCE)
18+ set (XROOTD_UTILS_LIBRARIES ${XROOTD_PREFIX} /lib/${XRDUTILS_NAME} CACHE INTERNAL "" FORCE)
19+ set (XROOTD_LIBRARIES ${XROOTD_PREFIX} /lib/${XRDCL_NAME} CACHE INTERNAL "" FORCE)
20+
1421ExternalProject_Add(
1522 BUILTIN_XROOTD
1623 URL http://lcgpackages.web.cern.ch/lcgpackages/tarFiles/sources /xrootd-${XROOTD_VERSION} .tar.gz
@@ -34,7 +41,7 @@ ExternalProject_Add(
3441 -DOPENSSL_ROOT=${OPENSSL_ROOT}
3542 INSTALL_COMMAND ${CMAKE_COMMAND} --build . --target install
3643 LOG_DOWNLOAD 1 LOG_CONFIGURE 1 LOG_BUILD 1 LOG_INSTALL 1 LOG_OUTPUT_ON_FAILURE 1
37- BUILD_BYPRODUCTS XrdUtils XrdCl
44+ BUILD_BYPRODUCTS ${XROOTD_UTILS_LIBRARIES} ${XROOTD_CLIENT_LIBRARIES}
3845 TIMEOUT 600
3946)
4047
@@ -45,13 +52,6 @@ if(builtin_openssl)
4552 add_dependencies (BUILTIN_XROOTD OPENSSL)
4653endif ()
4754
48- set (XROOTD_INCLUDE_DIRS ${XROOTD_PREFIX} /include /xrootd CACHE INTERNAL "" FORCE)
49- set (XRDCL_NAME ${CMAKE_SHARED_LIBRARY_PREFIX} XrdCl${CMAKE_SHARED_LIBRARY_SUFFIX} )
50- set (XRDUTILS_NAME ${CMAKE_SHARED_LIBRARY_PREFIX} XrdUtils${CMAKE_SHARED_LIBRARY_SUFFIX} )
51- set (XROOTD_CLIENT_LIBRARIES ${XROOTD_PREFIX} /lib/${XRDCL_NAME} CACHE INTERNAL "" FORCE)
52- set (XROOTD_UTILS_LIBRARIES ${XROOTD_PREFIX} /lib/${XRDUTILS_NAME} CACHE INTERNAL "" FORCE)
53- set (XROOTD_LIBRARIES ${XROOTD_PREFIX} /lib/${XRDCL_NAME} CACHE INTERNAL "" FORCE)
54-
5555install (DIRECTORY ${XROOTD_PREFIX} /lib/ DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT libraries FILES_MATCHING PATTERN "libXrd*" )
5656install (DIRECTORY ${XROOTD_PREFIX} /include /xrootd/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} /xrootd COMPONENT headers)
5757set (CMAKE_BUILD_RPATH ${CMAKE_BUILD_RPATH} ${XROOTD_PREFIX} /lib PARENT_SCOPE)
0 commit comments