Skip to content
This repository was archived by the owner on Apr 2, 2020. It is now read-only.

Commit fcaa934

Browse files
authored
Merge pull request #1760 from compnerd/searching-for-resources
swift: search harder for clang resource dir
2 parents bf4228e + 78a6f87 commit fcaa934

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

source/API/CMakeLists.txt

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,16 @@ if(LLDB_BUILD_FRAMEWORK)
170170
endif()
171171

172172
set(lib_dir "${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib${LLVM_LIBDIR_SUFFIX}")
173-
set(CLANG_RESOURCE_PATH "${LLDB_PATH_TO_SWIFT_BUILD}/lib${LLVM_LIBDIR_SUFFIX}/swift/clang")
173+
174+
if(EXISTS ${LLDB_PATH_TO_SWIFT_BUILD}/lib${LLVM_LIBDIR_SUFFIX}/swift/clang)
175+
set(CLANG_RESOURCE_PATH "${LLDB_PATH_TO_SWIFT_BUILD}/lib${LLVM_LIBDIR_SUFFIX}/swift/clang")
176+
else()
177+
set(CLANG_VERSION ${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}.${LLVM_VERSION_PATCH})
178+
set(CLANG_RESOURCE_PATH "${LLDB_PATH_TO_CLANG_BUILD}/lib${LLVM_LIBDIR_SUFFIX}/clang/${CLANG_VERSION}")
179+
if(NOT EXISTS ${CLANG_RESOURCE_PATH})
180+
message(SEND_ERROR "unable to locate clang resource directory")
181+
endif()
182+
endif()
174183
set(clang_headers_target ${CLANG_RESOURCE_PATH}/include)
175184
set(SWIFT_RESOURCE_PATH "${LLDB_PATH_TO_SWIFT_BUILD}/lib${LLVM_LIBDIR_SUFFIX}/swift")
176185
if(NOT LLDB_BUILT_STANDALONE)

0 commit comments

Comments
 (0)