diff --git a/platformLibs/src/platform/ios/iconv.def b/platformLibs/src/platform/ios/iconv.def index 62478863f36..e52d20f4da0 100644 --- a/platformLibs/src/platform/ios/iconv.def +++ b/platformLibs/src/platform/ios/iconv.def @@ -1,4 +1,5 @@ depends = posix package = platform.iconv headers = iconv.h +headerFilter = ** linkerOpts = -liconv diff --git a/platformLibs/src/platform/osx/AppKit.def b/platformLibs/src/platform/osx/AppKit.def index 98d40f0ae29..0bc4e628986 100644 --- a/platformLibs/src/platform/osx/AppKit.def +++ b/platformLibs/src/platform/osx/AppKit.def @@ -1,4 +1,4 @@ -depends = ApplicationServices CFNetwork CoreData CoreFoundation CoreGraphics CoreImage CoreServices CoreText CoreVideo DiskArbitration Foundation IOKit IOSurface ImageIO Metal OpenGLCommon QuartzCore Security libkern osx posix +depends = ApplicationServices CFNetwork CoreData CoreFoundation CoreGraphics CoreImage CoreServices CoreText CoreVideo DiskArbitration Foundation IOKit IOSurface ImageIO Metal OpenGLCommon QuartzCore Security darwin libkern osx posix language = Objective-C package = platform.AppKit headers = AppKit/AppKit.h diff --git a/platformLibs/src/platform/osx/ApplicationServices.def b/platformLibs/src/platform/osx/ApplicationServices.def index c5699978745..885b0add864 100644 --- a/platformLibs/src/platform/osx/ApplicationServices.def +++ b/platformLibs/src/platform/osx/ApplicationServices.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreServices CoreText DiskArbitration IOKit ImageIO Security libkern osx posix +depends = CFNetwork CoreFoundation CoreGraphics CoreServices CoreText DiskArbitration IOKit ImageIO Security darwin libkern osx posix language = Objective-C package = platform.ApplicationServices headers = ApplicationServices/ApplicationServices.h diff --git a/platformLibs/src/platform/osx/CFNetwork.def b/platformLibs/src/platform/osx/CFNetwork.def index 5c837bae0af..a2482b9938b 100644 --- a/platformLibs/src/platform/osx/CFNetwork.def +++ b/platformLibs/src/platform/osx/CFNetwork.def @@ -1,4 +1,4 @@ -depends = CoreFoundation osx posix +depends = CoreFoundation darwin posix language = Objective-C package = platform.CFNetwork headers = CFNetwork/CFNetwork.h diff --git a/platformLibs/src/platform/osx/CoreData.def b/platformLibs/src/platform/osx/CoreData.def index ad76827d237..97f572c0486 100644 --- a/platformLibs/src/platform/osx/CoreData.def +++ b/platformLibs/src/platform/osx/CoreData.def @@ -1,4 +1,4 @@ -depends = ApplicationServices CFNetwork CoreFoundation CoreGraphics CoreServices CoreText DiskArbitration Foundation IOKit ImageIO Security libkern osx posix +depends = ApplicationServices CFNetwork CoreFoundation CoreGraphics CoreServices CoreText DiskArbitration Foundation IOKit ImageIO Security darwin libkern osx posix language = Objective-C package = platform.CoreData headers = CoreData/CoreData.h diff --git a/platformLibs/src/platform/osx/CoreFoundation.def b/platformLibs/src/platform/osx/CoreFoundation.def index 39b5964483e..1334861d337 100644 --- a/platformLibs/src/platform/osx/CoreFoundation.def +++ b/platformLibs/src/platform/osx/CoreFoundation.def @@ -1,4 +1,4 @@ -depends = osx posix +depends = darwin posix language = Objective-C package = platform.CoreFoundation headers = CoreFoundation/CoreFoundation.h CoreFoundation/CFPlugIn.h CoreFoundation/CFPlugInCOM.h diff --git a/platformLibs/src/platform/osx/CoreGraphics.def b/platformLibs/src/platform/osx/CoreGraphics.def index 365c9c86bd2..68d068cd3e9 100644 --- a/platformLibs/src/platform/osx/CoreGraphics.def +++ b/platformLibs/src/platform/osx/CoreGraphics.def @@ -1,4 +1,4 @@ -depends = CoreFoundation IOKit libkern osx posix +depends = CoreFoundation IOKit darwin libkern posix language = Objective-C package = platform.CoreGraphics headers = CoreGraphics/CoreGraphics.h diff --git a/platformLibs/src/platform/osx/CoreImage.def b/platformLibs/src/platform/osx/CoreImage.def index 15d5499f241..49d299df8f8 100644 --- a/platformLibs/src/platform/osx/CoreImage.def +++ b/platformLibs/src/platform/osx/CoreImage.def @@ -1,4 +1,4 @@ -depends = ApplicationServices CFNetwork CoreFoundation CoreGraphics CoreServices CoreText CoreVideo DiskArbitration Foundation IOKit IOSurface ImageIO Metal OpenGLCommon Security libkern osx posix +depends = ApplicationServices CFNetwork CoreFoundation CoreGraphics CoreServices CoreText CoreVideo DiskArbitration Foundation IOKit IOSurface ImageIO Metal OpenGLCommon Security darwin libkern osx posix language = Objective-C package = platform.CoreImage headers = CoreImage/CoreImage.h diff --git a/platformLibs/src/platform/osx/CoreServices.def b/platformLibs/src/platform/osx/CoreServices.def index 04e87733e36..a3faa3c61d8 100644 --- a/platformLibs/src/platform/osx/CoreServices.def +++ b/platformLibs/src/platform/osx/CoreServices.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation DiskArbitration IOKit Security libkern osx posix +depends = CFNetwork CoreFoundation DiskArbitration IOKit Security darwin libkern osx posix language = Objective-C package = platform.CoreServices headers = CoreServices/CoreServices.h diff --git a/platformLibs/src/platform/osx/CoreText.def b/platformLibs/src/platform/osx/CoreText.def index 4f130371889..777002e0e56 100644 --- a/platformLibs/src/platform/osx/CoreText.def +++ b/platformLibs/src/platform/osx/CoreText.def @@ -1,4 +1,4 @@ -depends = CoreFoundation CoreGraphics osx posix +depends = CoreFoundation CoreGraphics darwin posix language = Objective-C package = platform.CoreText headers = CoreText/CoreText.h diff --git a/platformLibs/src/platform/osx/CoreVideo.def b/platformLibs/src/platform/osx/CoreVideo.def index dbc112b6670..97168294d76 100644 --- a/platformLibs/src/platform/osx/CoreVideo.def +++ b/platformLibs/src/platform/osx/CoreVideo.def @@ -1,4 +1,4 @@ -depends = ApplicationServices CFNetwork CoreFoundation CoreGraphics CoreServices CoreText DiskArbitration Foundation IOKit IOSurface ImageIO Metal OpenGLCommon Security libkern osx posix +depends = ApplicationServices CFNetwork CoreFoundation CoreGraphics CoreServices CoreText DiskArbitration Foundation IOKit IOSurface ImageIO Metal OpenGLCommon Security darwin libkern osx posix language = Objective-C package = platform.CoreVideo headers = CoreVideo/CoreVideo.h diff --git a/platformLibs/src/platform/osx/DiskArbitration.def b/platformLibs/src/platform/osx/DiskArbitration.def index 79fd02e05e3..c41f83db10f 100644 --- a/platformLibs/src/platform/osx/DiskArbitration.def +++ b/platformLibs/src/platform/osx/DiskArbitration.def @@ -1,4 +1,4 @@ -depends = CoreFoundation IOKit libkern osx posix +depends = CoreFoundation IOKit darwin libkern posix language = Objective-C package = platform.DiskArbitration headers = DiskArbitration/DiskArbitration.h diff --git a/platformLibs/src/platform/osx/Foundation.def b/platformLibs/src/platform/osx/Foundation.def index fe37bd113ca..b928232c854 100644 --- a/platformLibs/src/platform/osx/Foundation.def +++ b/platformLibs/src/platform/osx/Foundation.def @@ -1,4 +1,4 @@ -depends = ApplicationServices CFNetwork CoreFoundation CoreGraphics CoreServices CoreText DiskArbitration IOKit ImageIO Security libkern osx posix +depends = ApplicationServices CFNetwork CoreFoundation CoreGraphics CoreServices CoreText DiskArbitration IOKit ImageIO Security darwin libkern osx posix language = Objective-C package = platform.Foundation headers = Foundation/Foundation.h diff --git a/platformLibs/src/platform/osx/IOKit.def b/platformLibs/src/platform/osx/IOKit.def index 3da1e12645a..77b156845fc 100644 --- a/platformLibs/src/platform/osx/IOKit.def +++ b/platformLibs/src/platform/osx/IOKit.def @@ -1,4 +1,4 @@ -depends = CoreFoundation libkern osx posix +depends = CoreFoundation darwin libkern posix language = Objective-C package = platform.IOKit headers = IOKit/IOKitLib.h IOKit/hidsystem/IOLLEvent.h diff --git a/platformLibs/src/platform/osx/IOSurface.def b/platformLibs/src/platform/osx/IOSurface.def index 05090ca56fa..5ac76e43b8e 100644 --- a/platformLibs/src/platform/osx/IOSurface.def +++ b/platformLibs/src/platform/osx/IOSurface.def @@ -1,4 +1,4 @@ -depends = ApplicationServices CFNetwork CoreFoundation CoreGraphics CoreServices CoreText DiskArbitration Foundation IOKit ImageIO Security libkern osx posix +depends = ApplicationServices CFNetwork CoreFoundation CoreGraphics CoreServices CoreText DiskArbitration Foundation IOKit ImageIO Security darwin libkern osx posix language = Objective-C package = platform.IOSurface headers = IOSurface/IOSurface.h IOSurface/IOSurfaceObjC.h diff --git a/platformLibs/src/platform/osx/ImageIO.def b/platformLibs/src/platform/osx/ImageIO.def index 63fb67ac0c0..bd72df1df55 100644 --- a/platformLibs/src/platform/osx/ImageIO.def +++ b/platformLibs/src/platform/osx/ImageIO.def @@ -1,4 +1,4 @@ -depends = CoreFoundation CoreGraphics IOKit libkern osx posix +depends = CoreFoundation CoreGraphics IOKit darwin libkern posix language = Objective-C package = platform.ImageIO headers = ImageIO/ImageIO.h diff --git a/platformLibs/src/platform/osx/Metal.def b/platformLibs/src/platform/osx/Metal.def index 4aaf03fff97..b309efc791e 100644 --- a/platformLibs/src/platform/osx/Metal.def +++ b/platformLibs/src/platform/osx/Metal.def @@ -1,4 +1,4 @@ -depends = ApplicationServices CFNetwork CoreFoundation CoreGraphics CoreServices CoreText DiskArbitration Foundation IOKit IOSurface ImageIO Security libkern osx posix +depends = ApplicationServices CFNetwork CoreFoundation CoreGraphics CoreServices CoreText DiskArbitration Foundation IOKit IOSurface ImageIO Security darwin libkern osx posix language = Objective-C package = platform.Metal headers = Metal/Metal.h diff --git a/platformLibs/src/platform/osx/OpenGLCommon.def b/platformLibs/src/platform/osx/OpenGLCommon.def index 1cc0606b023..df4035ab634 100644 --- a/platformLibs/src/platform/osx/OpenGLCommon.def +++ b/platformLibs/src/platform/osx/OpenGLCommon.def @@ -1,4 +1,4 @@ -depends = osx posix +depends = darwin posix language = Objective-C package = platform.OpenGLCommon headers = OpenGL/OpenGL.h diff --git a/platformLibs/src/platform/osx/QuartzCore.def b/platformLibs/src/platform/osx/QuartzCore.def index e539f067bf0..e3cf09b3687 100644 --- a/platformLibs/src/platform/osx/QuartzCore.def +++ b/platformLibs/src/platform/osx/QuartzCore.def @@ -1,4 +1,4 @@ -depends = ApplicationServices CFNetwork CoreFoundation CoreGraphics CoreImage CoreServices CoreText CoreVideo DiskArbitration Foundation IOKit IOSurface ImageIO Metal OpenGLCommon Security libkern osx posix +depends = ApplicationServices CFNetwork CoreFoundation CoreGraphics CoreImage CoreServices CoreText CoreVideo DiskArbitration Foundation IOKit IOSurface ImageIO Metal OpenGLCommon Security darwin libkern osx posix language = Objective-C package = platform.QuartzCore headers = QuartzCore/QuartzCore.h QuartzCore/CIImage.h QuartzCore/CIColor.h diff --git a/platformLibs/src/platform/osx/Security.def b/platformLibs/src/platform/osx/Security.def index 93d87b74062..d161759c6a0 100644 --- a/platformLibs/src/platform/osx/Security.def +++ b/platformLibs/src/platform/osx/Security.def @@ -1,4 +1,4 @@ -depends = CoreFoundation osx posix +depends = CoreFoundation darwin posix language = Objective-C package = platform.Security headers = Security/Security.h Security/SecureTransport.h diff --git a/platformLibs/src/platform/osx/darwin.def b/platformLibs/src/platform/osx/darwin.def new file mode 100644 index 00000000000..929c592e341 --- /dev/null +++ b/platformLibs/src/platform/osx/darwin.def @@ -0,0 +1,37 @@ +depends = posix +language = Objective-C +package = platform.darwin +headers = AppleTextureEncoder.h AssertMacros.h Availability.h AvailabilityInternal.h \ + AvailabilityMacros.h Block.h ConditionalMacros.h MacTypes.h \ + TargetConditionals.h __cxxabi_config.h _locale.h _types.h _wctype.h \ + aio.h asl.h bitstring.h bzlib.h \ + cache.h cache_callbacks.h checkint.h compression.h copyfile.h \ + cpio.h ctype.h cxxabi.h db.h \ + dns.h dns_sd.h dns_util.h execinfo.h \ + fmtmsg.h fstab.h \ + gethostuuid.h glob.h ifaddrs.h inttypes.h iso646.h \ + langinfo.h \ + libgen.h libunwind.h \ + membership.h monetary.h mpool.h \ + nameser.h ndbm.h nl_types.h \ + notify.h notify_keys.h ntsid.h \ + printf.h \ + readpassphrase.h removefile.h \ + runetype.h sandbox.h standards.h \ + stringlist.h sysdir.h sysexits.h tar.h \ + ttyent.h \ + unwind.h util.h utmpx.h vis.h wordexp.h xattr_flags.h \ + bank/bank_types.h \ + bsm/libbsm.h \ + os/activity.h os/availability.h os/base.h os/lock.h \ + os/object.h os/overflow.h os/trace.h +# simd/simd.h + +headerFilter = ** + +compilerOpts = -D_XOPEN_SOURCE +linkerOpts = -ldl -lz + +--- + +// menu.h is excluded so far due to interop issues. diff --git a/platformLibs/src/platform/osx/iconv.def b/platformLibs/src/platform/osx/iconv.def index 62478863f36..e52d20f4da0 100644 --- a/platformLibs/src/platform/osx/iconv.def +++ b/platformLibs/src/platform/osx/iconv.def @@ -1,4 +1,5 @@ depends = posix package = platform.iconv headers = iconv.h +headerFilter = ** linkerOpts = -liconv diff --git a/platformLibs/src/platform/osx/libkern.def b/platformLibs/src/platform/osx/libkern.def index 427234e22f8..78eeefea756 100644 --- a/platformLibs/src/platform/osx/libkern.def +++ b/platformLibs/src/platform/osx/libkern.def @@ -1,4 +1,4 @@ -depends = osx posix +depends = darwin posix language = Objective-C package = platform.libkern headers = libkern/OSTypes.h libkern/OSAtomic.h device/device_types.h device/device_types.h diff --git a/platformLibs/src/platform/osx/objc.def b/platformLibs/src/platform/osx/objc.def index f13b4ab3b1e..3a7b04e0c72 100644 --- a/platformLibs/src/platform/osx/objc.def +++ b/platformLibs/src/platform/osx/objc.def @@ -1,4 +1,4 @@ -depends = osx posix +depends = darwin posix language = Objective-C package = platform.objc headers = objc/List.h objc/NSObjCRuntime.h objc/NSObject.h objc/Object.h objc/Protocol.h \ diff --git a/platformLibs/src/platform/osx/osx.def b/platformLibs/src/platform/osx/osx.def index da06b3297c6..f64cbd94113 100644 --- a/platformLibs/src/platform/osx/osx.def +++ b/platformLibs/src/platform/osx/osx.def @@ -1,36 +1,34 @@ -depends = posix +depends = darwin posix language = Objective-C package = platform.osx -headers = AppleTextureEncoder.h AssertMacros.h Availability.h AvailabilityInternal.h \ - AvailabilityMacros.h Block.h ConditionalMacros.h MacTypes.h NSSystemDirectories.h \ - TargetConditionals.h __cxxabi_config.h _locale.h _types.h _wctype.h \ - aio.h aliasdb.h asl.h bitstring.h bootparams.h bootstrap.h bzlib.h \ - cache.h cache_callbacks.h checkint.h com_err.h compression.h copyfile.h \ - cpio.h crt_externs.h ctype.h cxxabi.h db.h \ - disktab.h dns.h dns_sd.h dns_util.h dtrace.h \ - emmintrin.h eti.h execinfo.h expat.h \ - expat_external.h fmtmsg.h form.h fsproperties.h fstab.h get_compat.h \ - gethostuuid.h glob.h gssapi.h histedit.h ifaddrs.h inttypes.h iso646.h \ - krb5.h langinfo.h launch.h lber.h lber_types.h ldif.h libc.h libcharset.h \ - libgen.h libproc.h libunwind.h localcharset.h \ - membership.h mmintrin.h monetary.h monitor.h mpool.h \ - nameser.h nc_tparm.h ncurses.h ncurses_dll.h ndbm.h nl_types.h \ - nlist.h notify.h notify_keys.h ntsid.h \ - panel.h pcap-bpf.h pcap-namedb.h pcap.h printerdb.h printf.h \ - profile.h ranlib.h readpassphrase.h removefile.h rune.h \ - runetype.h sandbox.h stab.h standards.h strhash.h \ - stringlist.h struct.h sysdir.h sysexits.h tar.h term.h \ - term_entry.h termcap.h tic.h timeconv.h ttyent.h tzfile.h \ - unctrl.h unwind.h utmpx.h vis.h vproc.h wordexp.h xattr_flags.h \ +headers = NSSystemDirectories.h \ + aliasdb.h bootparams.h bootstrap.h \ + com_err.h \ + crt_externs.h \ + disktab.h dtrace.h \ + emmintrin.h eti.h expat.h \ + expat_external.h form.h fsproperties.h get_compat.h \ + gssapi.h histedit.h \ + krb5.h launch.h lber.h lber_types.h ldif.h libc.h libcharset.h \ + libproc.h localcharset.h \ + mmintrin.h monitor.h \ + nc_tparm.h ncurses.h ncurses_dll.h \ + nlist.h \ + panel.h pcap-bpf.h pcap-namedb.h pcap.h printerdb.h \ + profile.h ranlib.h rune.h \ + stab.h strhash.h \ + struct.h term.h \ + term_entry.h termcap.h tic.h timeconv.h tzfile.h \ + unctrl.h vproc.h \ xmmintrin.h \ - atm/atm_types.h bank/bank_types.h bsm/libbsm.h corpses/task_corpse.h \ + atm/atm_types.h corpses/task_corpse.h \ hfs/hfs_format.h hfs/hfs_mount.h hfs/hfs_unistr.h \ - os/activity.h os/availability.h os/base.h os/lock.h \ - os/object.h os/overflow.h os/trace.h \ - sys/kauth.h + sys/kauth.h headerFilter = ** +exportForwardDeclarations = objcnames.classes.NSObject objcnames.protocols.NSObjectProtocol + compilerOpts = -D_XOPEN_SOURCE excludedFunctions = KERNEL_AUDIT_TOKEN KERNEL_SECURITY_TOKEN vm_map_64 vm_mapped_pages_info vm_region_recurse vm_region xpc_debugger_api_misuse_info \ _dtrace_debug _dtrace_mangled _nc_progname _nc_trace_xnames _nc_tracebits _nc_tracef _traceattr2 _tracechar _tracedump _tracef \ @@ -47,7 +45,6 @@ excludedFunctions = KERNEL_AUDIT_TOKEN KERNEL_SECURITY_TOKEN vm_map_64 vm_mapped nlist os_trace_info_with_payload safe_gets task_wire trace linkerOpts = -late -lbsm -lbz2 -lcompression -ledit -lexpat -lform -lkrb5 -llber -lldap -lncurses -lpanel -lpcap -ldtrace -depends = posix --- // menu.h is excluded so far due to interop issues.