File tree Expand file tree Collapse file tree 5 files changed +11
-1
lines changed Expand file tree Collapse file tree 5 files changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -178,6 +178,13 @@ set(SWIFT_CONCURRENCY_GLOBAL_EXECUTOR
178
178
# End of user-configurable options.
179
179
#
180
180
181
+ # Remove llvm-project/llvm/include directory from -I search part when building
182
+ # the stdlib. We have our own fork of LLVM includes (Support, ADT) in
183
+ # stdlib/include/llvm and we don't want to silently use headers from LLVM.
184
+ get_property (stdlib_include_directories DIRECTORY PROPERTY INCLUDE_DIRECTORIES )
185
+ list (REMOVE_ITEM stdlib_include_directories "${LLVM_MAIN_INCLUDE_DIR} " )
186
+ set_property (DIRECTORY PROPERTY INCLUDE_DIRECTORIES ${stdlib_include_directories} )
187
+
181
188
include (AddSwiftStdlib )
182
189
183
190
# Create convenience targets for the Swift standard library.
Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ add_swift_target_library(swiftRuntimeUnittest ${SWIFT_STDLIB_LIBRARY_BUILD_TYPES
14
14
SWIFT_MODULE_DEPENDS_CYGWIN Glibc
15
15
SWIFT_MODULE_DEPENDS_HAIKU Glibc
16
16
SWIFT_MODULE_DEPENDS_WINDOWS CRT
17
+ C_COMPILE_FLAGS -I${SWIFT_SOURCE_DIR}/stdlib/include
17
18
SWIFT_COMPILE_FLAGS ${swift_stdlib_unittest_compile_flags} ${SWIFT_STANDARD_LIBRARY_SWIFT_FLAGS}
18
19
INSTALL_IN_COMPONENT stdlib-experimental
19
20
DARWIN_INSTALL_NAME_DIR "${SWIFT_DARWIN_STDLIB_PRIVATE_INSTALL_NAME_DIR} " )
Original file line number Diff line number Diff line change @@ -54,6 +54,7 @@ add_swift_target_library(swiftStdlibUnittest ${SWIFT_STDLIB_LIBRARY_BUILD_TYPES}
54
54
SWIFT_MODULE_DEPENDS_CYGWIN Glibc
55
55
SWIFT_MODULE_DEPENDS_HAIKU Glibc
56
56
SWIFT_MODULE_DEPENDS_WINDOWS CRT WinSDK
57
+ C_COMPILE_FLAGS -I${SWIFT_SOURCE_DIR}/stdlib/include
57
58
SWIFT_COMPILE_FLAGS ${swift_stdlib_unittest_compile_flags} ${SWIFT_STANDARD_LIBRARY_SWIFT_FLAGS}
58
59
INSTALL_IN_COMPONENT stdlib-experimental
59
60
DARWIN_INSTALL_NAME_DIR "${SWIFT_DARWIN_STDLIB_PRIVATE_INSTALL_NAME_DIR} "
Original file line number Diff line number Diff line change @@ -123,6 +123,7 @@ add_swift_target_library(swift_Concurrency ${SWIFT_STDLIB_LIBRARY_BUILD_TYPES} I
123
123
124
124
C_COMPILE_FLAGS
125
125
-Dswift_Concurrency_EXPORTS ${SWIFT_RUNTIME_CONCURRENCY_C_FLAGS}
126
+ -I${SWIFT_SOURCE_DIR}/stdlib/include
126
127
SWIFT_COMPILE_FLAGS
127
128
${SWIFT_STANDARD_LIBRARY_SWIFT_FLAGS}
128
129
-parse-stdlib
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ if(SWIFT_BUILD_DYNAMIC_STDLIB)
7
7
LINK_LIBRARIES
8
8
swiftReflection
9
9
C_COMPILE_FLAGS
10
- ${SWIFT_RUNTIME_CXX_FLAGS} -DswiftRemoteMirror_EXPORTS
10
+ ${SWIFT_RUNTIME_CXX_FLAGS} -DswiftRemoteMirror_EXPORTS -I${LLVM_MAIN_INCLUDE_DIR}
11
11
LINK_FLAGS
12
12
${SWIFT_RUNTIME_LINK_FLAGS}
13
13
INCORPORATE_OBJECT_LIBRARIES swiftLLVMSupport
You can’t perform that action at this time.
0 commit comments