@@ -81,12 +81,13 @@ if (FLANG_STANDALONE_BUILD)
81
81
mark_as_advanced (LLVM_ENABLE_ASSERTIONS )
82
82
endif ()
83
83
84
- # We need a pre-built/installed version of LLVM.
85
- find_package (LLVM REQUIRED HINTS "${LLVM_CMAKE_DIR} " )
86
84
# If the user specifies a relative path to LLVM_DIR, the calls to include
87
85
# LLVM modules fail. Append the absolute path to LLVM_DIR instead.
88
- get_filename_component (LLVM_DIR_ABSOLUTE ${LLVM_DIR} REALPATH )
86
+ get_filename_component (LLVM_DIR_ABSOLUTE ${LLVM_DIR}
87
+ REALPATH BASE_DIR ${CMAKE_CURRENT_BINARY_DIR} )
89
88
list (APPEND CMAKE_MODULE_PATH ${LLVM_DIR_ABSOLUTE} )
89
+ # We need a pre-built/installed version of LLVM.
90
+ find_package (LLVM REQUIRED HINTS "${LLVM_DIR_ABSOLUTE} " )
90
91
91
92
# Users might specify a path to CLANG_DIR that's:
92
93
# * a full path, or
@@ -97,7 +98,7 @@ if (FLANG_STANDALONE_BUILD)
97
98
CLANG_DIR_ABSOLUTE
98
99
${CLANG_DIR}
99
100
REALPATH
100
- ${CMAKE_CURRENT_SOURCE_DIR } )
101
+ BASE_DIR ${CMAKE_CURRENT_BINARY_DIR } )
101
102
list (APPEND CMAKE_MODULE_PATH ${CLANG_DIR_ABSOLUTE} )
102
103
103
104
# TODO: Remove when libclangDriver is lifted out of Clang
@@ -124,13 +125,14 @@ if (FLANG_STANDALONE_BUILD)
124
125
include (AddClang )
125
126
126
127
include (TableGen )
127
- find_package (MLIR REQUIRED CONFIG )
128
- # Use SYSTEM for the same reasons as for LLVM includes
129
- include_directories (SYSTEM ${MLIR_INCLUDE_DIRS} )
130
128
# If the user specifies a relative path to MLIR_DIR, the calls to include
131
129
# MLIR modules fail. Append the absolute path to MLIR_DIR instead.
132
- get_filename_component (MLIR_DIR_ABSOLUTE ${MLIR_DIR} REALPATH )
130
+ get_filename_component (MLIR_DIR_ABSOLUTE ${MLIR_DIR}
131
+ REALPATH BASE_DIR ${CMAKE_CURRENT_BINARY_DIR} )
133
132
list (APPEND CMAKE_MODULE_PATH ${MLIR_DIR_ABSOLUTE} )
133
+ find_package (MLIR REQUIRED CONFIG HINTS ${MLIR_DIR_ABSOLUTE} )
134
+ # Use SYSTEM for the same reasons as for LLVM includes
135
+ include_directories (SYSTEM ${MLIR_INCLUDE_DIRS} )
134
136
include (AddMLIR )
135
137
find_program (MLIR_TABLEGEN_EXE "mlir-tblgen" ${LLVM_TOOLS_BINARY_DIR}
136
138
NO_DEFAULT_PATH )
0 commit comments