File tree Expand file tree Collapse file tree 1 file changed +14
-4
lines changed Expand file tree Collapse file tree 1 file changed +14
-4
lines changed Original file line number Diff line number Diff line change @@ -147,11 +147,21 @@ macro(swift_common_standalone_build_config product is_cross_compiling)
147
147
find_program (LLVM_TABLEGEN_EXE "llvm-tblgen" "${${product} _NATIVE_LLVM_TOOLS_PATH}"
148
148
NO_DEFAULT_PATH )
149
149
150
- set (LLVM_CMAKE_PATH "${LLVM_BINARY_DIR} /share/llvm/cmake" )
151
- list (APPEND CMAKE_MODULE_PATH "${LLVM_CMAKE_PATH} " )
150
+ set (LLVM_CMAKE_PATHS
151
+ "${LLVM_BINARY_DIR} /share/llvm/cmake"
152
+ "${LLVM_BINARY_DIR} /lib/cmake/llvm" )
152
153
153
- set (LLVMCONFIG_FILE "${LLVM_CMAKE_PATH} /LLVMConfig.cmake" )
154
- if (NOT EXISTS ${LLVMCONFIG_FILE} )
154
+ set (LLVMCONFIG_FILE )
155
+ foreach (CMAKE_PATH ${LLVM_CMAKE_PATHS} )
156
+ list (APPEND CMAKE_MODULE_PATH "${CMAKE_PATH} " )
157
+
158
+ if (EXISTS "${CMAKE_PATH} /LLVMConfig.cmake" )
159
+ set (LLVMCONFIG_FILE "${CMAKE_PATH} /LLVMConfig.cmake" )
160
+ break ()
161
+ endif ()
162
+ endforeach ()
163
+
164
+ if (${LLVMCONFIG_FILE} STREQUAL "" )
155
165
message (FATAL_ERROR "Not found: ${LLVMCONFIG_FILE} " )
156
166
endif ()
157
167
You can’t perform that action at this time.
0 commit comments