blob: a0003ec715ea073b70e605be089d0ae5819b511b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
--- ../CMakeLists.txt.orig 2024-06-19 18:31:39 UTC
+++ ../CMakeLists.txt
@@ -148,11 +148,11 @@ endif()
if(PLUGIN_RMM AND NOT (CMAKE_SYSTEM_NAME STREQUAL "Linux"))
message(SEND_ERROR "`PLUGIN_RMM` must be used with Linux.")
endif()
-if(ENABLE_ALL_WARNINGS)
- if((NOT CMAKE_CXX_COMPILER_ID MATCHES "Clang") AND (NOT CMAKE_CXX_COMPILER_ID STREQUAL "GNU"))
- message(SEND_ERROR "ENABLE_ALL_WARNINGS is only available for Clang and GCC.")
- endif()
-endif()
+#if(ENABLE_ALL_WARNINGS)
+# if((NOT CMAKE_CXX_COMPILER_ID MATCHES "Clang") AND (NOT CMAKE_CXX_COMPILER_ID STREQUAL "GNU"))
+# message(SEND_ERROR "ENABLE_ALL_WARNINGS is only available for Clang and GCC.")
+# endif()
+#endif()
if(BUILD_STATIC_LIB AND (R_LIB OR JVM_BINDINGS))
message(SEND_ERROR "Cannot build a static library libxgboost.a when R or JVM packages are enabled.")
endif()
@@ -266,7 +266,7 @@ set(DMLC_FORCE_SHARED_CRT ${FORCE_SHARED_CRT})
# dmlc-core
set(DMLC_FORCE_SHARED_CRT ${FORCE_SHARED_CRT})
-add_subdirectory(${xgboost_SOURCE_DIR}/dmlc-core)
+#add_subdirectory(${xgboost_SOURCE_DIR}/dmlc-core)
if(MSVC)
if(TARGET dmlc_unit_tests)
@@ -279,7 +279,7 @@ add_subdirectory(${xgboost_SOURCE_DIR}/src)
# core xgboost
add_subdirectory(${xgboost_SOURCE_DIR}/src)
-target_link_libraries(objxgboost PUBLIC dmlc)
+#target_link_libraries(objxgboost PUBLIC dmlc)
# Link -lstdc++fs for GCC 8.x
if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS "9.0")
@@ -341,7 +341,7 @@ if(BUILD_DEPRECATED_CLI)
target_include_directories(runxgboost
PRIVATE
${xgboost_SOURCE_DIR}/include
- ${xgboost_SOURCE_DIR}/dmlc-core/include
+ #${xgboost_SOURCE_DIR}/dmlc-core/include
${xgboost_SOURCE_DIR}/rabit/include
)
set_target_properties(runxgboost PROPERTIES OUTPUT_NAME xgboost)
@@ -358,7 +358,7 @@ endif()
#-- End CLI for xgboost
# Common setup for all targets
-foreach(target xgboost objxgboost dmlc)
+foreach(target xgboost objxgboost)
xgboost_target_properties(${target})
xgboost_target_link_libraries(${target})
xgboost_target_defs(${target})
@@ -420,9 +420,9 @@ if(BUILD_STATIC_LIB)
# https://github.com/dmlc/xgboost/issues/6085
if(BUILD_STATIC_LIB)
if(BUILD_DEPRECATED_CLI)
- set(INSTALL_TARGETS xgboost runxgboost objxgboost dmlc)
+ set(INSTALL_TARGETS xgboost runxgboost objxgboost)
else()
- set(INSTALL_TARGETS xgboost objxgboost dmlc)
+ set(INSTALL_TARGETS xgboost objxgboost)
endif()
else()
if(BUILD_DEPRECATED_CLI)
|