xref: /xnu-11215/bsd/sys/_types/Makefile (revision 1031c584)
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