Skip to content

Commit e3a52f6

Browse files
author
Alessandro Patti
committed
Collect system includes from obcj dependencies
1 parent 5ec42df commit e3a52f6

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

swift/internal/compiling.bzl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -346,6 +346,7 @@ def objc_compile_requirements(args, deps):
346346
"""
347347
defines = []
348348
includes = []
349+
system_includes = []
349350
inputs = []
350351
module_maps = []
351352
static_framework_names = []
@@ -361,6 +362,7 @@ def objc_compile_requirements(args, deps):
361362

362363
defines.append(objc.define)
363364
includes.append(objc.include)
365+
system_includes.append(objc.include_system)
364366

365367
if post_framework_cleanup:
366368
static_framework_names.append(objc.static_framework_names)
@@ -384,6 +386,7 @@ def objc_compile_requirements(args, deps):
384386
# Add the objc dependencies' header search paths so that imported modules can find their
385387
# headers.
386388
args.add_all(depset(transitive = includes), format_each = "-I%s")
389+
args.add_all(depset(transitive = system_includes), before_each = "-Xcc", format_each = "-isystem%s")
387390

388391
# Add framework search paths for any prebuilt frameworks.
389392
args.add_all(

0 commit comments

Comments
 (0)