File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -24,14 +24,21 @@ if (CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR)
24
24
25
25
set (CMAKE_CXX_STANDARD 14 CACHE STRING "C++ standard to conform to" )
26
26
27
- set (LLVM_SOURCE_DIR ${CMAKE_SOURCE_DIR} /llvm-project/llvm )
28
27
message (STATUS "Searching for MLIRConfig.cmake in: ${MLIR_DIR} " )
29
28
find_package (MLIR REQUIRED CONFIG )
30
29
31
30
set (Clang_DIR ${CLANG_DIR} )
32
31
message (STATUS "Searching for ClangConfig.cmake in: ${Clang_DIR} " )
33
32
find_package (Clang REQUIRED CONFIG )
34
33
34
+ # This is exported if we are building against a build area. If
35
+ # building against an install area, then assume we're using the
36
+ # submodule.
37
+ if (NOT LLVM_BUILD_MAIN_SRC_DIR )
38
+ set (LLVM_BUILD_MAIN_SRC_DIR ${CMAKE_SOURCE_DIR} /llvm-project/llvm )
39
+ endif ()
40
+ set (LLVM_SOURCE_DIR ${LLVM_BUILD_MAIN_SRC_DIR} CACHE STRING "Location of LLVM source" )
41
+
35
42
message (STATUS "Using MLIRConfig.cmake in: ${MLIR_DIR} " )
36
43
message (STATUS "Using LLVMConfig.cmake in: ${LLVM_DIR} " )
37
44
message (STATUS "Using ClangConfig.cmake in: ${CLANG_DIR} " )
You can’t perform that action at this time.
0 commit comments