Files
swift-mirror/test/Inputs/clang-importer-sdk/usr/include/module.modulemap
Ian Anderson 94e860e795 [ClangImporter] Swift needs to pass -Xclang -fbuiltin-headers-in-system-modules for its module maps that group cstd headers
Swift has some module maps it overlays on Linux and Windows that groups all of the C standard library headers into a single module. This doesn’t allow clang and C++ headers to layer properly with the OS/SDK modules. clang will set -fbuiltin-headers-in-system-modules as necessary for Apple SDKs, but Swift will need to pass that flag itself when required by its module maps.
2023-12-08 22:33:12 -08:00

156 lines
2.2 KiB
Plaintext

module cfuncs { header "cfuncs.h" }
module ctypes {
header "ctypes.h"
explicit module bits {
header "ctypes/bits.h"
export *
}
export *
}
module stdio { header "stdio.h" }
module cvars { header "cvars.h" }
module blocks {
header "blocks.h"
export *
}
// Note: The real Darwin includes stdc stuff. This one is just for testing
// Darwin-specific things.
module Darwin {
module MacTypes {
header "MacTypes.h"
export *
}
}
module CoreMIDI {
header "CoreMIDI.h"
export *
}
module Dispatch {
header "dispatch.h"
export *
}
module MachO {
header "dyld.h"
export *
}
module AVFoundation {
header "AVFoundation.h"
export *
}
module CoreGraphics {
header "CoreGraphics.h"
export *
}
module CoreFoundation {
header "CoreFoundation.h"
export *
}
module Foundation {
header "Foundation.h"
export *
}
module AppKit {
header "AppKit.h"
export *
}
module UIKit {
header "UIKit.h"
export *
}
module NotificationCenter {
header "NotificationCenter.h"
export *
}
module objc_ext { header "objc_ext.h" }
module macros {
header "macros.h"
// Don't re-export macros_private_impl.
export macros_impl
}
module macros_impl { header "macros_impl.h" }
module macros_private_impl { header "macros_private_impl.h" }
module user_objc { header "user_objc.h" }
module Properties {
header "Properties.h"
export *
}
module Security {
header "Authorization.h"
header "SecItem.h"
export *
}
module nullability {
header "nullability.h"
export *
}
module objc_structs {
header "objc_structs.h"
export *
}
module enums_using_attributes {
header "enums_using_attributes.h"
}
module errors {
header "errors.h"
export *
}
module c_simd {
header "simd.h"
export *
}
module objc_generics {
header "objc_generics.h"
export *
}
module CoreMedia {
header "CoreMedia.h"
export *
}
module OtherSubscripts {
header "OtherSubscripts.h"
export *
}
module bridged_typedef {
header "bridged_typedef.h"
export *
}
module WinBOOL {
header "winbool.h"
export *
}
module ObjCConcurrency {
header "ObjCConcurrency.h"
export *
}
module EffectfulProperties {
header "EffectfulProperties.h"
export *
}
module IncompleteTypes {
header "IncompleteTypes.h"
export *
}