1export MakeInc_cmd=${SRCROOT}/makedefs/MakeInc.cmd 2export MakeInc_def=${SRCROOT}/makedefs/MakeInc.def 3export MakeInc_rule=${SRCROOT}/makedefs/MakeInc.rule 4export MakeInc_dir=${SRCROOT}/makedefs/MakeInc.dir 5 6include $(MakeInc_cmd) 7include $(MakeInc_def) 8 9INSTINC_SUBDIRS = 10 11EXPINC_SUBDIRS = 12 13# Installs header file for user level - 14# $(DSTROOT)/System/Library/Frameworks/System.framework/Headers 15# $(DSTROOT)/System/Library/Frameworks/System.framework/PrivateHeaders 16# $(DSTROOT)/usr/include/ 17# These are covered by ../darwin_posix_sys_types.modulemap. 18DATAFILES = \ 19 _blkcnt_t.h \ 20 _blksize_t.h \ 21 _caddr_t.h \ 22 _clock_t.h \ 23 _ct_rune_t.h \ 24 _dev_t.h \ 25 _errno_t.h \ 26 _fd_clr.h \ 27 _fd_copy.h \ 28 _fd_def.h \ 29 _fd_isset.h \ 30 _fd_set.h \ 31 _fd_setsize.h \ 32 _fd_zero.h \ 33 _filesec_t.h \ 34 _fsblkcnt_t.h \ 35 _fsfilcnt_t.h \ 36 _fsid_t.h \ 37 _fsobj_id_t.h \ 38 _gid_t.h \ 39 _graftdmg_un.h \ 40 _guid_t.h \ 41 _id_t.h \ 42 _in_addr_t.h \ 43 _in_port_t.h \ 44 _ino64_t.h \ 45 _ino_t.h \ 46 _int16_t.h \ 47 _int32_t.h \ 48 _int64_t.h \ 49 _int8_t.h \ 50 _intptr_t.h \ 51 _iovec_t.h \ 52 _key_t.h \ 53 _mach_port_t.h \ 54 _mbstate_t.h \ 55 _mode_t.h \ 56 _mount_t.h \ 57 _nlink_t.h \ 58 _null.h \ 59 _o_dsync.h \ 60 _o_sync.h \ 61 _off_t.h \ 62 _offsetof.h \ 63 _os_inline.h \ 64 _pid_t.h \ 65 _posix_vdisable.h \ 66 _ptrdiff_t.h \ 67 _rsize_t.h \ 68 _rune_t.h \ 69 _s_ifmt.h \ 70 _sa_family_t.h \ 71 _seek_set.h \ 72 _sigaltstack.h \ 73 _sigset_t.h \ 74 _size_t.h \ 75 _socklen_t.h \ 76 _ssize_t.h \ 77 _suseconds_t.h \ 78 _time_t.h \ 79 _timespec.h \ 80 _timeval.h \ 81 _timeval32.h \ 82 _timeval64.h \ 83 _ucontext.h \ 84 _ucontext64.h \ 85 _uid_t.h \ 86 _u_char.h \ 87 _u_int.h \ 88 _u_int16_t.h \ 89 _u_int32_t.h \ 90 _u_int64_t.h \ 91 _u_int8_t.h \ 92 _u_short.h \ 93 _uintptr_t.h \ 94 _useconds_t.h \ 95 _uuid_t.h \ 96 _va_list.h \ 97 _vnode_t.h \ 98 _wchar_t.h \ 99 _wint_t.h \ 100 _user32_timex.h \ 101 _user64_timex.h \ 102 _user32_ntptimeval.h \ 103 _user64_ntptimeval.h \ 104 105# Installs header file for DriverKit drivers - 106# $(DSTROOT)/System/DriverKit/System/usr/include/ 107DRIVERKIT_DATAFILES = \ 108 _ct_rune_t.h \ 109 _errno_t.h \ 110 _int16_t.h \ 111 _int32_t.h \ 112 _int64_t.h \ 113 _int8_t.h \ 114 _intptr_t.h \ 115 _time_t.h \ 116 _mbstate_t.h \ 117 _null.h \ 118 _offsetof.h \ 119 _os_inline.h \ 120 _ptrdiff_t.h \ 121 _rsize_t.h \ 122 _rune_t.h \ 123 _size_t.h \ 124 _ssize_t.h \ 125 _u_int16_t.h \ 126 _u_int32_t.h \ 127 _u_int64_t.h \ 128 _u_int8_t.h \ 129 _u_int.h \ 130 _u_char.h \ 131 _u_short.h \ 132 _uintptr_t.h \ 133 _uuid_t.h \ 134 _va_list.h \ 135 _wchar_t.h \ 136 _wint_t.h \ 137 _in_addr_t.h\ 138 _in_port_t.h\ 139 _sa_family_t.h 140 141# Installs header file for Apple internal use in user level - 142# $(DSTROOT)/System/Library/Frameworks/System.framework/PrivateHeaders 143PRIVATE_DATAFILES = \ 144 145# Installs header file for kernel extensions - 146# $(DSTROOT)/System/Library/Frameworks/Kernel.framework/Headers 147# $(DSTROOT)/System/Library/Frameworks/Kernel.framework/PrivateHeaders 148KERNELFILES = ${DATAFILES} \ 149 _user_timespec.h \ 150 _user64_timespec.h \ 151 _user32_timespec.h \ 152 _user_timeval.h \ 153 _user64_timeval.h \ 154 _user32_timeval.h \ 155 _user64_itimerval.h \ 156 _user32_itimerval.h \ 157 158# Installs header file for Apple internal use for kernel extensions - 159# $(DSTROOT)/System/Library/Frameworks/Kernel.framework/PrivateHeaders 160PRIVATE_KERNELFILES = \ 161 162# /System/Library/Frameworks/System.framework/Headers and /usr/include 163INSTALL_MI_LIST = ${DATAFILES} 164 165INSTALL_DRIVERKIT_MI_LIST = ${DRIVERKIT_DATAFILES} 166 167INSTALL_MI_GEN_LIST = 168 169INSTALL_MI_DIR = sys/_types 170 171EXPORT_MI_LIST = ${KERNELFILES} ${PRIVATE_KERNELFILES} 172 173EXPORT_MI_GEN_LIST = 174 175EXPORT_MI_DIR = sys/_types 176 177# /System/Library/Frameworks/System.framework/PrivateHeaders 178INSTALL_SF_MI_LCL_LIST = ${DATAFILES} ${PRIVATE_DATAFILES} 179 180# /System/Library/Frameworks/Kernel.framework/PrivateHeaders 181INSTALL_KF_MI_LCL_LIST = ${KERNELFILES} ${PRIVATE_KERNELFILES} 182 183INSTALL_KF_MI_LCL_GEN_LIST = 184 185# /System/Library/Frameworks/Kernel.framework/Headers 186INSTALL_KF_MI_LIST = ${KERNELFILES} 187 188INSTALL_KF_MI_GEN_LIST = 189 190include $(MakeInc_rule) 191include $(MakeInc_dir) 192