17 lines
691 B
CMake
17 lines
691 B
CMake
# Assembles the R-package files in build_dir;
|
|
# if necessary, installs the main R package dependencies;
|
|
# runs R CMD INSTALL.
|
|
function(setup_rpackage_install_target rlib_target build_dir)
|
|
configure_file(${PROJECT_SOURCE_DIR}/cmake/RPackageInstall.cmake.in ${PROJECT_BINARY_DIR}/RPackageInstall.cmake @ONLY)
|
|
install(
|
|
DIRECTORY "${xgboost_SOURCE_DIR}/R-package"
|
|
DESTINATION "${build_dir}"
|
|
PATTERN "src/*" EXCLUDE
|
|
PATTERN "R-package/configure" EXCLUDE
|
|
)
|
|
install(TARGETS ${rlib_target}
|
|
LIBRARY DESTINATION "${build_dir}/R-package/src/"
|
|
RUNTIME DESTINATION "${build_dir}/R-package/src/")
|
|
install(SCRIPT ${PROJECT_BINARY_DIR}/RPackageInstall.cmake)
|
|
endfunction()
|