@@ -27,32 +27,23 @@ macro(swift_common_standalone_build_config product is_cross_compiling)
27
27
precondition_translate_flag (${product} _PATH_TO_LLVM_SOURCE PATH_TO_LLVM_SOURCE )
28
28
precondition_translate_flag (${product} _PATH_TO_LLVM_BUILD PATH_TO_LLVM_BUILD )
29
29
30
- set (LLVM_CMAKE_PATHS
30
+ set (SWIFT_LLVM_CMAKE_PATHS
31
31
"${PATH_TO_LLVM_BUILD} /share/llvm/cmake"
32
32
"${PATH_TO_LLVM_BUILD} /lib/cmake/llvm" )
33
33
34
- set (LLVMCONFIG_FILE )
35
- foreach (CMAKE_PATH ${LLVM_CMAKE_PATHS} )
36
- list (APPEND CMAKE_MODULE_PATH "${CMAKE_PATH} " )
37
-
38
- if (EXISTS "${CMAKE_PATH} /LLVMConfig.cmake" )
39
- set (LLVMCONFIG_FILE "${CMAKE_PATH} /LLVMConfig.cmake" )
40
- break ()
41
- endif ()
34
+ # Add all LLVM CMake paths to our cmake module path.
35
+ foreach (path ${SWIFT_LLVM_CMAKE_PATHS} )
36
+ list (APPEND CMAKE_MODULE_PATH ${path} )
42
37
endforeach ()
43
38
44
- if (${LLVMCONFIG_FILE} STREQUAL "" )
45
- message (FATAL_ERROR "Not found: ${LLVMCONFIG_FILE} " )
46
- endif ()
47
-
48
39
# If we already have a cached value for LLVM_ENABLE_ASSERTIONS, save the value.
49
40
if (DEFINED LLVM_ENABLE_ASSERTIONS )
50
41
set (LLVM_ENABLE_ASSERTIONS_saved "${LLVM_ENABLE_ASSERTIONS} " )
51
42
endif ()
52
43
53
- # Then we import LLVMCONFIG_FILE . This is going to override whatever cached
54
- # value we have for LLVM_ENABLE_ASSERTIONS.
55
- include (${LLVMCONFIG_FILE} )
44
+ # Then we import LLVMConfig . This is going to override whatever cached value
45
+ # we have for LLVM_ENABLE_ASSERTIONS.
46
+ include (LLVMConfig )
56
47
57
48
# If we did not have a cached value for LLVM_ENABLE_ASSERTIONS, set
58
49
# LLVM_ENABLE_ASSERTIONS_saved to be the ENABLE_ASSERTIONS value from LLVM so
0 commit comments