31 lines
722 B
CMake
31 lines
722 B
CMake
@PACKAGE_INIT@
|
|
|
|
set(USE_OPENMP @USE_OPENMP@)
|
|
set(USE_CUDA @USE_CUDA@)
|
|
set(USE_NCCL @USE_NCCL@)
|
|
set(USE_HIP @USE_HIP@)
|
|
set(USE_RCCL @USE_RCCL@)
|
|
set(XGBOOST_BUILD_STATIC_LIB @BUILD_STATIC_LIB@)
|
|
|
|
include(CMakeFindDependencyMacro)
|
|
|
|
if (XGBOOST_BUILD_STATIC_LIB)
|
|
find_dependency(Threads)
|
|
if(USE_OPENMP)
|
|
find_dependency(OpenMP)
|
|
endif()
|
|
if(USE_CUDA)
|
|
find_dependency(CUDA)
|
|
endif()
|
|
if(USE_HIP)
|
|
find_dependency(HIP)
|
|
endif()
|
|
# nccl should be linked statically if xgboost is built as static library.
|
|
endif (XGBOOST_BUILD_STATIC_LIB)
|
|
|
|
if(NOT TARGET xgboost::xgboost)
|
|
include(${CMAKE_CURRENT_LIST_DIR}/XGBoostTargets.cmake)
|
|
endif()
|
|
|
|
message(STATUS "Found XGBoost (found version \"${xgboost_VERSION}\")")
|