File tree 8 files changed +46
-36
lines changed
8 files changed +46
-36
lines changed Original file line number Diff line number Diff line change 1
1
cmake_minimum_required (VERSION 3.13.4)
2
2
3
+ if (NOT DEFINED LLVM_COMMON_CMAKE_UTILS)
4
+ set (LLVM_COMMON_CMAKE_UTILS ${CMAKE_CURRENT_SOURCE_DIR} /../cmake)
5
+ endif ()
6
+ include (${LLVM_COMMON_CMAKE_UTILS} /Modules/CMakePolicy.cmake
7
+ NO_POLICY_SCOPE)
8
+
3
9
# If we are not building as a part of LLVM, build Clang as an
4
10
# standalone project, using LLVM as an external library:
5
11
if (CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR )
@@ -136,10 +142,6 @@ if(CLANG_BUILT_STANDALONE)
136
142
endif () # LLVM_INCLUDE_TESTS
137
143
endif () # standalone
138
144
139
- if (NOT DEFINED LLVM_COMMON_CMAKE_UTILS)
140
- set (LLVM_COMMON_CMAKE_UTILS ${CMAKE_CURRENT_SOURCE_DIR} /../cmake)
141
- endif ()
142
-
143
145
# Make sure that our source directory is on the current cmake module path so that
144
146
# we can include cmake files from this directory.
145
147
list (INSERT CMAKE_MODULE_PATH 0
Original file line number Diff line number Diff line change
1
+ # CMake policy settings shared between LLVM projects
2
+
3
+ # CMP0114: ExternalProject step targets fully adopt their steps.
4
+ # New in CMake 3.19: https://cmake.org/cmake/help/latest/policy/CMP0114.html
5
+ if (POLICY CMP0114)
6
+ cmake_policy (SET CMP0114 OLD)
7
+ endif ()
8
+ # CMP0116: Ninja generators transform `DEPFILE`s from `add_custom_command()`
9
+ # New in CMake 3.20. https://cmake.org/cmake/help/latest/policy/CMP0116.html
10
+ if (POLICY CMP0116)
11
+ cmake_policy (SET CMP0116 OLD)
12
+ endif ()
Original file line number Diff line number Diff line change 1
1
cmake_minimum_required (VERSION 3.13.4)
2
2
3
+ if (NOT DEFINED LLVM_COMMON_CMAKE_UTILS)
4
+ set (LLVM_COMMON_CMAKE_UTILS ${CMAKE_CURRENT_SOURCE_DIR} /../cmake)
5
+ endif ()
6
+ include (${LLVM_COMMON_CMAKE_UTILS} /Modules/CMakePolicy.cmake
7
+ NO_POLICY_SCOPE)
8
+
3
9
set (CMAKE_BUILD_WITH_INSTALL_NAME_DIR ON )
4
10
5
11
# Flang requires C++17.
@@ -233,10 +239,6 @@ include_directories(BEFORE
233
239
${FLANG_BINARY_DIR} /include
234
240
${FLANG_SOURCE_DIR} /include )
235
241
236
- if (NOT DEFINED LLVM_COMMON_CMAKE_UTILS)
237
- set (LLVM_COMMON_CMAKE_UTILS ${FLANG_SOURCE_DIR} /../cmake)
238
- endif ()
239
-
240
242
# Add Flang-centric modules to cmake path.
241
243
list (INSERT CMAKE_MODULE_PATH 0
242
244
"${FLANG_SOURCE_DIR} /cmake/modules"
Original file line number Diff line number Diff line change 1
1
cmake_minimum_required (VERSION 3.13.4)
2
2
3
+ if (NOT DEFINED LLVM_COMMON_CMAKE_UTILS)
4
+ set (LLVM_COMMON_CMAKE_UTILS ${CMAKE_CURRENT_SOURCE_DIR} /../cmake)
5
+ endif ()
6
+ include (${LLVM_COMMON_CMAKE_UTILS} /Modules/CMakePolicy.cmake
7
+ NO_POLICY_SCOPE)
8
+
3
9
# If we are not building as a part of LLVM, build LLD as an
4
10
# standalone project, using LLVM as an external library:
5
11
if (CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR )
@@ -140,10 +146,6 @@ if (CMAKE_SOURCE_DIR STREQUAL CMAKE_BINARY_DIR)
140
146
"`CMakeFiles'. Please delete them." )
141
147
endif ()
142
148
143
- if (NOT DEFINED LLVM_COMMON_CMAKE_UTILS)
144
- set (LLVM_COMMON_CMAKE_UTILS ${LLD_SOURCE_DIR} /../cmake)
145
- endif ()
146
-
147
149
# Add path for custom modules.
148
150
list (INSERT CMAKE_MODULE_PATH 0
149
151
"${LLD_SOURCE_DIR} /cmake/modules"
Original file line number Diff line number Diff line change 1
1
cmake_minimum_required (VERSION 3.13.4)
2
2
3
+ if (NOT DEFINED LLVM_COMMON_CMAKE_UTILS)
4
+ set (LLVM_COMMON_CMAKE_UTILS ${CMAKE_CURRENT_SOURCE_DIR} /../cmake)
5
+ endif ()
6
+ include (${LLVM_COMMON_CMAKE_UTILS} /Modules/CMakePolicy.cmake
7
+ NO_POLICY_SCOPE)
8
+
3
9
# Add path for custom modules.
4
10
set (CMAKE_MODULE_PATH
5
11
${CMAKE_MODULE_PATH}
Original file line number Diff line number Diff line change 1
- # CMP0116: Ninja generators transform `DEPFILE`s from `add_custom_command()`
2
- # New in CMake 3.20. https://cmake.org/cmake/help/latest/policy/CMP0116.html
3
- if (POLICY CMP0116)
4
- cmake_policy (SET CMP0116 OLD)
5
- endif ()
6
-
7
1
if (NOT DEFINED LLVM_COMMON_CMAKE_UTILS)
8
2
set (LLVM_COMMON_CMAKE_UTILS ${CMAKE_CURRENT_SOURCE_DIR} /../cmake)
9
3
endif ()
Original file line number Diff line number Diff line change 2
2
3
3
cmake_minimum_required (VERSION 3.13.4)
4
4
5
- # CMP0114: ExternalProject step targets fully adopt their steps.
6
- # New in CMake 3.19: https://cmake.org/cmake/help/latest/policy/CMP0114.html
7
- if (POLICY CMP0114)
8
- cmake_policy (SET CMP0114 OLD)
9
- endif ()
10
- # CMP0116: Ninja generators transform `DEPFILE`s from `add_custom_command()`
11
- # New in CMake 3.20. https://cmake.org/cmake/help/latest/policy/CMP0116.html
12
- if (POLICY CMP0116)
13
- cmake_policy (SET CMP0116 OLD)
14
- endif ()
5
+ set (LLVM_COMMON_CMAKE_UTILS ${CMAKE_CURRENT_SOURCE_DIR} /../cmake)
6
+ include (${LLVM_COMMON_CMAKE_UTILS} /Modules/CMakePolicy.cmake
7
+ NO_POLICY_SCOPE)
15
8
16
9
set (CMAKE_BUILD_WITH_INSTALL_NAME_DIR ON )
17
10
@@ -281,8 +274,6 @@ if(LLVM_ENABLE_GISEL_COV)
281
274
set (LLVM_GISEL_COV_PREFIX "${CMAKE_BINARY_DIR} /gisel-coverage-" CACHE STRING "Provide a filename prefix to collect the GlobalISel rule coverage" )
282
275
endif ()
283
276
284
- set (LLVM_COMMON_CMAKE_UTILS ${CMAKE_CURRENT_SOURCE_DIR} /../cmake)
285
-
286
277
# Add path for custom modules
287
278
list (INSERT CMAKE_MODULE_PATH 0
288
279
"${CMAKE_CURRENT_SOURCE_DIR} /cmake"
Original file line number Diff line number Diff line change 1
1
# MLIR project.
2
+ cmake_minimum_required (VERSION 3.13.4)
3
+
4
+ if (NOT DEFINED LLVM_COMMON_CMAKE_UTILS)
5
+ set (LLVM_COMMON_CMAKE_UTILS ${CMAKE_CURRENT_SOURCE_DIR} /../cmake)
6
+ endif ()
7
+ include (${LLVM_COMMON_CMAKE_UTILS} /Modules/CMakePolicy.cmake
8
+ NO_POLICY_SCOPE)
2
9
3
10
# Check if MLIR is built as a standalone project.
4
11
if (CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR )
@@ -10,8 +17,6 @@ endif()
10
17
include (GNUInstallDirs)
11
18
12
19
if (MLIR_STANDALONE_BUILD)
13
- cmake_minimum_required (VERSION 3.13.4)
14
-
15
20
find_package (LLVM CONFIG REQUIRED)
16
21
set (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${LLVM_CMAKE_DIR} )
17
22
include (HandleLLVMOptions)
@@ -46,10 +51,6 @@ set(MLIR_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR})
46
51
set (MLIR_INCLUDE_DIR ${CMAKE_CURRENT_BINARY_DIR} /include )
47
52
set (MLIR_TOOLS_DIR ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} )
48
53
49
- if (NOT DEFINED LLVM_COMMON_CMAKE_UTILS)
50
- set (LLVM_COMMON_CMAKE_UTILS ${CMAKE_CURRENT_SOURCE_DIR} /../cmake)
51
- endif ()
52
-
53
54
# Make sure that our source directory is on the current cmake module path so
54
55
# that we can include cmake files from this directory.
55
56
list (INSERT CMAKE_MODULE_PATH 0
You can’t perform that action at this time.
0 commit comments