File tree Expand file tree Collapse file tree 7 files changed +31
-0
lines changed Expand file tree Collapse file tree 7 files changed +31
-0
lines changed Original file line number Diff line number Diff line change @@ -46,6 +46,10 @@ if(BOLT_BUILT_STANDALONE)
46
46
set (LLVM_RUNTIME_OUTPUT_INTDIR ${CMAKE_BINARY_DIR} /${CMAKE_CFG_INTDIR}/bin )
47
47
set (LLVM_LIBRARY_OUTPUT_INTDIR ${CMAKE_BINARY_DIR} /${CMAKE_CFG_INTDIR}/lib${LLVM_LIBDIR_SUFFIX} )
48
48
49
+ separate_arguments (LLVM_DEFINITIONS_LIST NATIVE_COMMAND ${LLVM_DEFINITIONS} )
50
+ add_definitions (${LLVM_DEFINITIONS_LIST} )
51
+ list (APPEND CMAKE_REQUIRED_DEFINITIONS ${LLVM_DEFINITIONS_LIST} )
52
+
49
53
include (AddLLVM )
50
54
include (TableGen )
51
55
include_directories (${LLVM_INCLUDE_DIRS} )
Original file line number Diff line number Diff line change @@ -68,6 +68,10 @@ if(CLANG_BUILT_STANDALONE)
68
68
option (CLANG_ENABLE_BOOTSTRAP "Generate the clang bootstrap target" OFF )
69
69
option (LLVM_ENABLE_LIBXML2 "Use libxml2 if available." ON )
70
70
71
+ separate_arguments (LLVM_DEFINITIONS_LIST NATIVE_COMMAND ${LLVM_DEFINITIONS} )
72
+ add_definitions (${LLVM_DEFINITIONS_LIST} )
73
+ list (APPEND CMAKE_REQUIRED_DEFINITIONS ${LLVM_DEFINITIONS_LIST} )
74
+
71
75
include (AddLLVM )
72
76
include (TableGen )
73
77
include (HandleLLVMOptions )
Original file line number Diff line number Diff line change @@ -140,6 +140,11 @@ if (FLANG_STANDALONE_BUILD)
140
140
if (NOT DEFINED LLVM_MAIN_SRC_DIR )
141
141
set (LLVM_MAIN_SRC_DIR "${CMAKE_CURRENT_SOURCE_DIR} /../llvm" )
142
142
endif ()
143
+
144
+ separate_arguments (LLVM_DEFINITIONS_LIST NATIVE_COMMAND ${LLVM_DEFINITIONS} )
145
+ add_definitions (${LLVM_DEFINITIONS_LIST} )
146
+ list (APPEND CMAKE_REQUIRED_DEFINITIONS ${LLVM_DEFINITIONS_LIST} )
147
+
143
148
include (AddLLVM )
144
149
include (HandleLLVMOptions )
145
150
include (VersionFromVCS )
Original file line number Diff line number Diff line change @@ -39,6 +39,10 @@ if(LLD_BUILT_STANDALONE)
39
39
set (LLVM_RUNTIME_OUTPUT_INTDIR ${CMAKE_BINARY_DIR} /${CMAKE_CFG_INTDIR}/bin )
40
40
set (LLVM_LIBRARY_OUTPUT_INTDIR ${CMAKE_BINARY_DIR} /${CMAKE_CFG_INTDIR}/lib${LLVM_LIBDIR_SUFFIX} )
41
41
42
+ separate_arguments (LLVM_DEFINITIONS_LIST NATIVE_COMMAND ${LLVM_DEFINITIONS} )
43
+ add_definitions (${LLVM_DEFINITIONS_LIST} )
44
+ list (APPEND CMAKE_REQUIRED_DEFINITIONS ${LLVM_DEFINITIONS_LIST} )
45
+
42
46
include (AddLLVM )
43
47
include (TableGen )
44
48
include (HandleLLVMOptions )
Original file line number Diff line number Diff line change @@ -85,6 +85,10 @@ endif()
85
85
# CMake modules to be in that directory as well.
86
86
list (APPEND CMAKE_MODULE_PATH "${LLVM_DIR} " )
87
87
88
+ separate_arguments (LLVM_DEFINITIONS_LIST NATIVE_COMMAND ${LLVM_DEFINITIONS} )
89
+ add_definitions (${LLVM_DEFINITIONS_LIST} )
90
+ list (APPEND CMAKE_REQUIRED_DEFINITIONS ${LLVM_DEFINITIONS_LIST} )
91
+
88
92
include (AddLLVM )
89
93
include (TableGen )
90
94
include (HandleLLVMOptions )
Original file line number Diff line number Diff line change @@ -21,6 +21,11 @@ set(CMAKE_CXX_STANDARD 17 CACHE STRING "C++ standard to conform to")
21
21
if (MLIR_STANDALONE_BUILD )
22
22
find_package (LLVM CONFIG REQUIRED )
23
23
set (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${LLVM_CMAKE_DIR} )
24
+
25
+ separate_arguments (LLVM_DEFINITIONS_LIST NATIVE_COMMAND ${LLVM_DEFINITIONS} )
26
+ add_definitions (${LLVM_DEFINITIONS_LIST} )
27
+ list (APPEND CMAKE_REQUIRED_DEFINITIONS ${LLVM_DEFINITIONS_LIST} )
28
+
24
29
include (HandleLLVMOptions )
25
30
include (AddLLVM )
26
31
include (TableGen )
Original file line number Diff line number Diff line change @@ -13,6 +13,11 @@ if(POLLY_STANDALONE_BUILD)
13
13
# Where is LLVM installed?
14
14
find_package (LLVM CONFIG REQUIRED )
15
15
set (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${LLVM_CMAKE_DIR} )
16
+
17
+ separate_arguments (LLVM_DEFINITIONS_LIST NATIVE_COMMAND ${LLVM_DEFINITIONS} )
18
+ add_definitions (${LLVM_DEFINITIONS_LIST} )
19
+ list (APPEND CMAKE_REQUIRED_DEFINITIONS ${LLVM_DEFINITIONS_LIST} )
20
+
16
21
include (HandleLLVMOptions )
17
22
include (AddLLVM )
18
23
You can’t perform that action at this time.
0 commit comments