diff options
-rw-r--r-- | compiler-rt/cmake/Modules/CompilerRTDarwinUtils.cmake | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/compiler-rt/cmake/Modules/CompilerRTDarwinUtils.cmake b/compiler-rt/cmake/Modules/CompilerRTDarwinUtils.cmake index 7bef304f9b8..9f501a61c4b 100644 --- a/compiler-rt/cmake/Modules/CompilerRTDarwinUtils.cmake +++ b/compiler-rt/cmake/Modules/CompilerRTDarwinUtils.cmake @@ -245,7 +245,7 @@ macro(darwin_add_builtin_library name suffix) cmake_parse_arguments(LIB "" "PARENT_TARGET;OS;ARCH" - "SOURCES;CFLAGS;DEFS" + "SOURCES;CFLAGS;DEFS;INCLUDE_DIRS" ${ARGN}) set(libname "${name}.${suffix}_${LIB_ARCH}_${LIB_OS}") add_library(${libname} STATIC ${LIB_SOURCES}) @@ -269,6 +269,8 @@ macro(darwin_add_builtin_library name suffix) ${sysroot_flag} ${DARWIN_${LIB_OS}_BUILTIN_MIN_VER_FLAG} ${builtin_cflags}) + target_include_directories(${libname} + PRIVATE ${LIB_INCLUDE_DIRS}) set_property(TARGET ${libname} APPEND PROPERTY COMPILE_DEFINITIONS ${LIB_DEFS}) set_target_properties(${libname} PROPERTIES @@ -373,6 +375,7 @@ macro(darwin_add_builtin_libraries) SOURCES ${filtered_sources} ${PROFILE_SOURCES} CFLAGS ${CFLAGS} -arch ${arch} -mkernel DEFS KERNEL_USE + INCLUDE_DIRS ../../include PARENT_TARGET builtins) endforeach() set(archive_name clang_rt.cc_kext_${os}) |