]> git.saurik.com Git - apple/xnu.git/blame - bsd/conf/Makefile.template
xnu-7195.50.7.100.1.tar.gz
[apple/xnu.git] / bsd / conf / Makefile.template
CommitLineData
91447636 1#
f427ee49 2# Copyright (c) 2000-2020 Apple Inc. All rights reserved.
91447636 3#
6601e61a 4# @APPLE_LICENSE_HEADER_START@
39037602 5#
8f6c56a5
A
6# The contents of this file constitute Original Code as defined in and
7# are subject to the Apple Public Source License Version 1.1 (the
8# "License"). You may not use this file except in compliance with the
9# License. Please obtain a copy of the License at
10# http://www.apple.com/publicsource and read it before using this file.
39037602 11#
8f6c56a5
A
12# This Original Code and all software distributed under the License are
13# distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
14# EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
15# INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
16# FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. Please see the
17# License for the specific language governing rights and limitations
18# under the License.
39037602 19#
6601e61a 20# @APPLE_LICENSE_HEADER_END@
91447636
A
21#
22
1c79356b
A
23#
24# Mach Operating System
25# Copyright (c) 1986 Carnegie-Mellon University
26# All rights reserved. The CMU software License Agreement specifies
27# the terms and conditions for use and redistribution.
28#
29
1c79356b
A
30export MakeInc_cmd=${SRCROOT}/makedefs/MakeInc.cmd
31export MakeInc_def=${SRCROOT}/makedefs/MakeInc.def
32export MakeInc_rule=${SRCROOT}/makedefs/MakeInc.rule
33export MakeInc_dir=${SRCROOT}/makedefs/MakeInc.dir
34
35include $(MakeInc_cmd)
36include $(MakeInc_def)
37
38#
39# XXX: CFLAGS
40#
39236c6e 41CFLAGS+= -include meta_features.h -DDRIVER_PRIVATE \
9bccf70c 42 -D_KERNEL_BUILD -DKERNEL_BUILD -DMACH_KERNEL -DBSD_BUILD \
f427ee49
A
43 -DBSD_KERNEL_PRIVATE -DLP64_DEBUG=0 \
44 -Warray-bounds-pointer-arithmetic
5ba3f43e 45SFLAGS+= -include meta_features.h
39236c6e
A
46
47#
48# Directories for mig generated files
49#
39037602 50COMP_SUBDIRS =
39236c6e
A
51
52#
53# Make sure we don't remove this by accident if interrupted at the wrong
54# time.
55#
56.PRECIOUS: Makefile
57
58#
59# Theses macros are filled in by the config program depending on the
60# current configuration. The MACHDEP macro is replaced by the
61# contents of the machine dependent makefile template and the others
62# are replaced by the corresponding symbol definitions for the
63# configuration.
64#
65
66%OBJS
67
68%CFILES
69
fe8ab488
A
70%CXXFILES
71
39236c6e
A
72%SFILES
73
74%MACHDEP
75
f427ee49
A
76tcp_cubic.o_CFLAGS_ADD += -Wno-error=implicit-int-float-conversion
77
39236c6e 78#
f427ee49 79# Diagnostic opt-outs. We need to make this list empty.
39236c6e 80#
f427ee49
A
81# DO NOT ADD MORE HERE.
82#
83# -Wno-address-of-packed-member
84ah_core.o_CFLAGS_ADD += -Wno-address-of-packed-member
85ah_input.o_CFLAGS_ADD += -Wno-address-of-packed-member
86dlil.o_CFLAGS_ADD += -Wno-address-of-packed-member
87esp_input.o_CFLAGS_ADD += -Wno-address-of-packed-member
88esp_output.o_CFLAGS_ADD += -Wno-address-of-packed-member
89frag6.o_CFLAGS_ADD += -Wno-address-of-packed-member
90icmp6.o_CFLAGS_ADD += -Wno-address-of-packed-member
91if_stf.o_CFLAGS_ADD += -Wno-address-of-packed-member
92in6_cksum.o_CFLAGS_ADD += -Wno-address-of-packed-member
93in6_gif.o_CFLAGS_ADD += -Wno-address-of-packed-member
94ip6_forward.o_CFLAGS_ADD += -Wno-address-of-packed-member
95ip6_input.o_CFLAGS_ADD += -Wno-address-of-packed-member
96ip6_output.o_CFLAGS_ADD += -Wno-address-of-packed-member
97ipsec.o_CFLAGS_ADD += -Wno-address-of-packed-member
98iptap.o_CFLAGS_ADD += -Wno-address-of-packed-member
99mld6.o_CFLAGS_ADD += -Wno-address-of-packed-member
100mptcp_opt.o_CFLAGS_ADD += -Wno-address-of-packed-member
101nd6.o_CFLAGS_ADD += -Wno-address-of-packed-member
102nd6_nbr.o_CFLAGS_ADD += -Wno-address-of-packed-member
103nd6_prproxy.o_CFLAGS_ADD += -Wno-address-of-packed-member
104nd6_rtr.o_CFLAGS_ADD += -Wno-address-of-packed-member
105necp.o_CFLAGS_ADD += -Wno-address-of-packed-member
106packet_mangler.o_CFLAGS_ADD += -Wno-address-of-packed-member
107pf_norm.o_CFLAGS_ADD += -Wno-address-of-packed-member
108pktap.o_CFLAGS_ADD += -Wno-address-of-packed-member
109raw_ip6.o_CFLAGS_ADD += -Wno-address-of-packed-member
110sixxlowpan.o_CFLAGS_ADD += -Wno-address-of-packed-member
111tcp_input.o_CFLAGS_ADD += -Wno-address-of-packed-member
112tcp_subr.o_CFLAGS_ADD += -Wno-address-of-packed-member
113udp6_output.o_CFLAGS_ADD += -Wno-address-of-packed-member
114udp6_usrreq.o_CFLAGS_ADD += -Wno-address-of-packed-member
115udp_usrreq.o_CFLAGS_ADD += -Wno-address-of-packed-member
116# -Wno-cast-align
117audit_bsm_token.o_CFLAGS_ADD += -Wno-cast-align
118audit_pipe.o_CFLAGS_ADD += -Wno-cast-align
119audit_session.o_CFLAGS_ADD += -Wno-cast-align
120bind_vnops.o_CFLAGS_ADD += -Wno-cast-align
121dtrace.o_CFLAGS_ADD += -Wno-cast-align
122fasttrap.o_CFLAGS_ADD += -Wno-cast-align
123fasttrap_isa.o_CFLAGS_ADD += -Wno-cast-align
124fbt.o_CFLAGS_ADD += -Wno-cast-align
125fbt_arm.o_CFLAGS_ADD += -Wno-cast-align
126fbt_x86.o_CFLAGS_ADD += -Wno-cast-align
127if_bond.o_CFLAGS_ADD += -Wno-cast-align
128ip_dummynet.o_CFLAGS_ADD += -Wno-cast-align
129kern_credential.o_CFLAGS_ADD += -Wno-cast-align
130kern_descrip.o_CFLAGS_ADD += -Wno-cast-align
131kern_event.o_CFLAGS_ADD += -Wno-cast-align
132kern_exec.o_CFLAGS_ADD += -Wno-cast-align
133kern_guarded.o_CFLAGS_ADD += -Wno-cast-align
134kern_lockf.o_CFLAGS_ADD += -Wno-cast-align
135kern_subr.o_CFLAGS_ADD += -Wno-cast-align
136km.o_CFLAGS_ADD += -Wno-cast-align
137mach_loader.o_CFLAGS_ADD += -Wno-cast-align
138memdev.o_CFLAGS_ADD += -Wno-cast-align
139munge.o_CFLAGS_ADD += -Wno-cast-align
140nfs4_subs.o_CFLAGS_ADD += -Wno-cast-align
141nfs4_vnops.o_CFLAGS_ADD += -Wno-cast-align
142nfs_boot.o_CFLAGS_ADD += -Wno-cast-align
143nfs_gss.o_CFLAGS_ADD += -Wno-cast-align
144nfs_serv.o_CFLAGS_ADD += -Wno-cast-align
145nfs_socket.o_CFLAGS_ADD += -Wno-cast-align
146nfs_srvcache.o_CFLAGS_ADD += -Wno-cast-align
147nfs_subs.o_CFLAGS_ADD += -Wno-cast-align
148nfs_syscalls.o_CFLAGS_ADD += -Wno-cast-align
149nfs_vfsops.o_CFLAGS_ADD += -Wno-cast-align
150nfs_vnops.o_CFLAGS_ADD += -Wno-cast-align
151proc_info.o_CFLAGS_ADD += -Wno-cast-align
152qsort.o_CFLAGS_ADD += -Wno-cast-align
153sdt.o_CFLAGS_ADD += -Wno-cast-align
154sdt_arm.o_CFLAGS_ADD += -Wno-cast-align
155shadow.o_CFLAGS_ADD += -Wno-cast-align
156spec_vnops.o_CFLAGS_ADD += -Wno-cast-align
157subr_log.o_CFLAGS_ADD += -Wno-cast-align
158sys_generic.o_CFLAGS_ADD += -Wno-cast-align
159sys_pipe.o_CFLAGS_ADD += -Wno-cast-align
160systemcalls.o_CFLAGS_ADD += -Wno-cast-align
161systrace.o_CFLAGS_ADD += -Wno-cast-align
162tty.o_CFLAGS_ADD += -Wno-cast-align
163tty_compat.o_CFLAGS_ADD += -Wno-cast-align
164tty_dev.o_CFLAGS_ADD += -Wno-cast-align
165ubc_subr.o_CFLAGS_ADD += -Wno-cast-align
166uipc_mbuf.o_CFLAGS_ADD += -Wno-cast-align
167uipc_usrreq.o_CFLAGS_ADD += -Wno-cast-align
168vfs_attrlist.o_CFLAGS_ADD += -Wno-cast-align
169vfs_fsevents.o_CFLAGS_ADD += -Wno-cast-align
170vfs_syscalls.o_CFLAGS_ADD += -Wno-cast-align
171vfs_utfconv.o_CFLAGS_ADD += -Wno-cast-align
172vfs_vnops.o_CFLAGS_ADD += -Wno-cast-align
173vfs_xattr.o_CFLAGS_ADD += -Wno-cast-align
174vn.o_CFLAGS_ADD += -Wno-cast-align
175# -Wno-cast-qual
176dis_tables.o_CFLAGS_ADD += -Wno-cast-qual
177# -Wno-format
178dlil.o_CFLAGS_ADD += -Wno-format
179in_rmx.o_CFLAGS_ADD += -Wno-format
180in6_rmx.o_CFLAGS_ADD += -Wno-format
181route.o_CFLAGS_ADD += -Wno-format
182# -Wno-format-extra-args
183dlil.o_CFLAGS_ADD += -Wno-format-extra-args
184kpi_interface.o_CFLAGS_ADD += -Wno-format-extra-args
185in_rmx.o_CFLAGS_ADD += -Wno-format-extra-args
186in6_rmx.o_CFLAGS_ADD += -Wno-format-extra-args
187route.o_CFLAGS_ADD += -Wno-format-extra-args
188# -Wno-format-invalid-specifier
189dlil.o_CFLAGS_ADD += -Wno-format-invalid-specifier
190in_rmx.o_CFLAGS_ADD += -Wno-format-invalid-specifier
191in6_rmx.o_CFLAGS_ADD += -Wno-format-invalid-specifier
192kpi_interface.o_CFLAGS_ADD += -Wno-format-invalid-specifier
193route.o_CFLAGS_ADD += -Wno-format-invalid-specifier
194# -Wno-implicit-int-conversion
195audit.o_CFLAGS_ADD += -Wno-implicit-int-conversion
196audit_bsm.o_CFLAGS_ADD += -Wno-implicit-int-conversion
197audit_bsm_errno.o_CFLAGS_ADD += -Wno-implicit-int-conversion
198audit_bsm_token.o_CFLAGS_ADD += -Wno-implicit-int-conversion
199audit_worker.o_CFLAGS_ADD += -Wno-implicit-int-conversion
200bpf.o_CFLAGS_ADD += -Wno-implicit-int-conversion
201content_filter.o_CFLAGS_ADD += -Wno-implicit-int-conversion
202devfs_fdesc_support.o_CFLAGS_ADD += -Wno-implicit-int-conversion
203devfs_vnops.o_CFLAGS_ADD += -Wno-implicit-int-conversion
204dis_tables.o_CFLAGS_ADD += -Wno-implicit-int-conversion
205dtrace.o_CFLAGS_ADD += -Wno-implicit-int-conversion
206fasttrap.o_CFLAGS_ADD += -Wno-implicit-int-conversion
207fasttrap_isa.o_CFLAGS_ADD += -Wno-implicit-int-conversion
208fbt_arm.o_CFLAGS_ADD += -Wno-implicit-int-conversion
209flow_agg.o_CFLAGS_ADD += -Wno-implicit-int-conversion
210flowadv.o_CFLAGS_ADD += -Wno-implicit-int-conversion
211gss_krb5_mech.o_CFLAGS_ADD += -Wno-implicit-int-conversion
212if.o_CFLAGS_ADD += -Wno-implicit-int-conversion
213if_bond.o_CFLAGS_ADD += -Wno-implicit-int-conversion
214if_bridge.o_CFLAGS_ADD += -Wno-implicit-int-conversion
215if_fake.o_CFLAGS_ADD += -Wno-implicit-int-conversion
216if_ipsec.o_CFLAGS_ADD += -Wno-implicit-int-conversion
217if_stf.o_CFLAGS_ADD += -Wno-implicit-int-conversion
218if_utun.o_CFLAGS_ADD += -Wno-implicit-int-conversion
219if_vlan.o_CFLAGS_ADD += -Wno-implicit-int-conversion
220in6.o_CFLAGS_ADD += -Wno-implicit-int-conversion
221in6_gif.o_CFLAGS_ADD += -Wno-implicit-int-conversion
222in6_pcb.o_CFLAGS_ADD += -Wno-implicit-int-conversion
223in_gif.o_CFLAGS_ADD += -Wno-implicit-int-conversion
224ip_input.o_CFLAGS_ADD += -Wno-implicit-int-conversion
225km.o_CFLAGS_ADD += -Wno-implicit-int-conversion
226kpi_mbuf.o_CFLAGS_ADD += -Wno-implicit-int-conversion
227necp.o_CFLAGS_ADD += -Wno-implicit-int-conversion
228network_agent.o_CFLAGS_ADD += -Wno-implicit-int-conversion
229nfs4_vnops.o_CFLAGS_ADD += -Wno-implicit-int-conversion
230nfs_boot.o_CFLAGS_ADD += -Wno-implicit-int-conversion
231nfs_gss.o_CFLAGS_ADD += -Wno-implicit-int-conversion
232nfs_node.o_CFLAGS_ADD += -Wno-implicit-int-conversion
233nfs_socket.o_CFLAGS_ADD += -Wno-implicit-int-conversion
234nfs_subs.o_CFLAGS_ADD += -Wno-implicit-int-conversion
235nfs_syscalls.o_CFLAGS_ADD += -Wno-implicit-int-conversion
236nfs_vfsops.o_CFLAGS_ADD += -Wno-implicit-int-conversion
237nfs_vnops.o_CFLAGS_ADD += -Wno-implicit-int-conversion
238ntstat.o_CFLAGS_ADD += -Wno-implicit-int-conversion
239null_vnops.o_CFLAGS_ADD += -Wno-implicit-int-conversion
240pf.o_CFLAGS_ADD += -Wno-implicit-int-conversion
241pf_norm.o_CFLAGS_ADD += -Wno-implicit-int-conversion
242radix.o_CFLAGS_ADD += -Wno-implicit-int-conversion
243route.o_CFLAGS_ADD += -Wno-implicit-int-conversion
244shadow.o_CFLAGS_ADD += -Wno-implicit-int-conversion
245skpc.o_CFLAGS_ADD += -Wno-implicit-int-conversion
246spec_vnops.o_CFLAGS_ADD += -Wno-implicit-int-conversion
247systemcalls.o_CFLAGS_ADD += -Wno-implicit-int-conversion
248systrace.o_CFLAGS_ADD += -Wno-implicit-int-conversion
249sysv_msg.o_CFLAGS_ADD += -Wno-implicit-int-conversion
250sysv_sem.o_CFLAGS_ADD += -Wno-implicit-int-conversion
251tcp_input.o_CFLAGS_ADD += -Wno-implicit-int-conversion
252uipc_mbuf.o_CFLAGS_ADD += -Wno-implicit-int-conversion
253uipc_socket.o_CFLAGS_ADD += -Wno-implicit-int-conversion
254vfs_quota.o_CFLAGS_ADD += -Wno-implicit-int-conversion
255vsock_domain.o_CFLAGS_ADD += -Wno-implicit-int-conversion
256# -Wno-shorten-64-to-32
257audit_bsm.o_CFLAGS_ADD += -Wno-shorten-64-to-32
258audit_bsm_token.o_CFLAGS_ADD += -Wno-shorten-64-to-32
259audit_pipe.o_CFLAGS_ADD += -Wno-shorten-64-to-32
260audit_session.o_CFLAGS_ADD += -Wno-shorten-64-to-32
261audit_syscalls.o_CFLAGS_ADD += -Wno-shorten-64-to-32
262audit_worker.o_CFLAGS_ADD += -Wno-shorten-64-to-32
263bind_vnops.o_CFLAGS_ADD += -Wno-shorten-64-to-32
264bpf.o_CFLAGS_ADD += -Wno-shorten-64-to-32
265devfs_fdesc_support.o_CFLAGS_ADD += -Wno-shorten-64-to-32
266devfs_tree.o_CFLAGS_ADD += -Wno-shorten-64-to-32
267devfs_vnops.o_CFLAGS_ADD += -Wno-shorten-64-to-32
268devtimer.o_CFLAGS_ADD += -Wno-shorten-64-to-32
269dis_tables.o_CFLAGS_ADD += -Wno-shorten-64-to-32
270doc_tombstone.o_CFLAGS_ADD += -Wno-shorten-64-to-32
271dtrace.o_CFLAGS_ADD += -Wno-shorten-64-to-32
272dtrace_ptss.o_CFLAGS_ADD += -Wno-shorten-64-to-32
273esp_chachapoly.o_CFLAGS_ADD += -Wno-shorten-64-to-32
274fasttrap.o_CFLAGS_ADD += -Wno-shorten-64-to-32
275fasttrap_isa.o_CFLAGS_ADD += -Wno-shorten-64-to-32
276gss_krb5_mech.o_CFLAGS_ADD += -Wno-shorten-64-to-32
277if.o_CFLAGS_ADD += -Wno-shorten-64-to-32
278if_bond.o_CFLAGS_ADD += -Wno-shorten-64-to-32
279if_bridge.o_CFLAGS_ADD += -Wno-shorten-64-to-32
280if_fake.o_CFLAGS_ADD += -Wno-shorten-64-to-32
281if_gif.o_CFLAGS_ADD += -Wno-shorten-64-to-32
282if_ipsec.o_CFLAGS_ADD += -Wno-shorten-64-to-32
283if_stf.o_CFLAGS_ADD += -Wno-shorten-64-to-32
284if_utun.o_CFLAGS_ADD += -Wno-shorten-64-to-32
285if_vlan.o_CFLAGS_ADD += -Wno-shorten-64-to-32
286in6.o_CFLAGS_ADD += -Wno-shorten-64-to-32
287in6_rmx.o_CFLAGS_ADD += -Wno-shorten-64-to-32
288in_rmx.o_CFLAGS_ADD += -Wno-shorten-64-to-32
289ip_dummynet.o_CFLAGS_ADD += -Wno-shorten-64-to-32
290ip_input.o_CFLAGS_ADD += -Wno-shorten-64-to-32
291iptap.o_CFLAGS_ADD += -Wno-shorten-64-to-32
292kern_fork.o_CFLAGS_ADD += -Wno-shorten-64-to-32
293kern_malloc.o_CFLAGS_ADD += -Wno-shorten-64-to-32
294kern_overrides.o_CFLAGS_ADD += -Wno-shorten-64-to-32
295
296kpi_mbuf.o_CFLAGS_ADD += -Wno-shorten-64-to-32
297krpc_subr.o_CFLAGS_ADD += -Wno-shorten-64-to-32
298lockprof.o_CFLAGS_ADD += -Wno-shorten-64-to-32
299mem.o_CFLAGS_ADD += -Wno-shorten-64-to-32
300memdev.o_CFLAGS_ADD += -Wno-shorten-64-to-32
301nd6_rtr.o_CFLAGS_ADD += -Wno-shorten-64-to-32
302necp.o_CFLAGS_ADD += -Wno-shorten-64-to-32
303necp_client.o_CFLAGS_ADD += -Wno-shorten-64-to-32
304network_agent.o_CFLAGS_ADD += -Wno-shorten-64-to-32
305nfs4_subs.o_CFLAGS_ADD += -Wno-shorten-64-to-32
306nfs4_vnops.o_CFLAGS_ADD += -Wno-shorten-64-to-32
307nfs_bio.o_CFLAGS_ADD += -Wno-shorten-64-to-32
308nfs_boot.o_CFLAGS_ADD += -Wno-shorten-64-to-32
309nfs_gss.o_CFLAGS_ADD += -Wno-shorten-64-to-32
310nfs_lock.o_CFLAGS_ADD += -Wno-shorten-64-to-32
311nfs_node.o_CFLAGS_ADD += -Wno-shorten-64-to-32
312nfs_serv.o_CFLAGS_ADD += -Wno-shorten-64-to-32
313nfs_socket.o_CFLAGS_ADD += -Wno-shorten-64-to-32
314nfs_subs.o_CFLAGS_ADD += -Wno-shorten-64-to-32
315nfs_syscalls.o_CFLAGS_ADD += -Wno-shorten-64-to-32
316nfs_vfsops.o_CFLAGS_ADD += -Wno-shorten-64-to-32
317nfs_vnops.o_CFLAGS_ADD += -Wno-shorten-64-to-32
318ntstat.o_CFLAGS_ADD += -Wno-shorten-64-to-32
319null_vnops.o_CFLAGS_ADD += -Wno-shorten-64-to-32
320pf.o_CFLAGS_ADD += -Wno-shorten-64-to-32
321pf_norm.o_CFLAGS_ADD += -Wno-shorten-64-to-32
322pf_pbuf.o_CFLAGS_ADD += -Wno-shorten-64-to-32
323profile_prvd.o_CFLAGS_ADD += -Wno-shorten-64-to-32
324profile_runtime.o_CFLAGS_ADD += -Wno-shorten-64-to-32
325radix.o_CFLAGS_ADD += -Wno-shorten-64-to-32
326route.o_CFLAGS_ADD += -Wno-shorten-64-to-32
327sdt.o_CFLAGS_ADD += -Wno-shorten-64-to-32
328shadow.o_CFLAGS_ADD += -Wno-shorten-64-to-32
329skpc.o_CFLAGS_ADD += -Wno-shorten-64-to-32
330spec_vnops.o_CFLAGS_ADD += -Wno-shorten-64-to-32
331stubs.o_CFLAGS_ADD += -Wno-shorten-64-to-32
332systemcalls.o_CFLAGS_ADD += -Wno-shorten-64-to-32
333sysv_msg.o_CFLAGS_ADD += -Wno-shorten-64-to-32
334sysv_sem.o_CFLAGS_ADD += -Wno-shorten-64-to-32
335sysv_shm.o_CFLAGS_ADD += -Wno-shorten-64-to-32
336tcp_input.o_CFLAGS_ADD += -Wno-shorten-64-to-32
337uipc_mbuf.o_CFLAGS_ADD += -Wno-shorten-64-to-32
338uipc_socket.o_CFLAGS_ADD += -Wno-shorten-64-to-32
339unix_signal.o_CFLAGS_ADD += -Wno-shorten-64-to-32
340ux_exception.o_CFLAGS_ADD += -Wno-shorten-64-to-32
341vfs_cluster.o_CFLAGS_ADD += -Wno-shorten-64-to-32
342vfs_quota.o_CFLAGS_ADD += -Wno-shorten-64-to-32
343vfs_subr.o_CFLAGS_ADD += -Wno-shorten-64-to-32
344vfs_support.o_CFLAGS_ADD += -Wno-shorten-64-to-32
345vn.o_CFLAGS_ADD += -Wno-shorten-64-to-32
346xcpm.o_CFLAGS_ADD += -Wno-shorten-64-to-32
347# -Wno-sign-compare
348dest6.o_CFLAGS_ADD += -Wno-sign-compare
349dhcp_options.o_CFLAGS_ADD += -Wno-sign-compare
350esp_chachapoly.o_CFLAGS_ADD += -Wno-sign-compare
351frag6.o_CFLAGS_ADD += -Wno-sign-compare
352in6.o_CFLAGS_ADD += -Wno-sign-compare
353in6_cksum.o_CFLAGS_ADD += -Wno-sign-compare
354in6_proto.o_CFLAGS_ADD += -Wno-sign-compare
355ip_dummynet.o_CFLAGS_ADD += -Wno-sign-compare
356ip_input.o_CFLAGS_ADD += -Wno-sign-compare
357radix.o_CFLAGS_ADD += -Wno-sign-compare
358route.o_CFLAGS_ADD += -Wno-sign-compare
359route6.o_CFLAGS_ADD += -Wno-sign-compare
360scope6.o_CFLAGS_ADD += -Wno-sign-compare
361tcp_input.o_CFLAGS_ADD += -Wno-sign-compare
362uipc_mbuf.o_CFLAGS_ADD += -Wno-sign-compare
363uipc_socket.o_CFLAGS_ADD += -Wno-sign-compare
364# -Wno-sign-conversion
365audit.o_CFLAGS_ADD += -Wno-sign-conversion
366audit_arg.o_CFLAGS_ADD += -Wno-sign-conversion
367audit_bsd.o_CFLAGS_ADD += -Wno-sign-conversion
368audit_bsm.o_CFLAGS_ADD += -Wno-sign-conversion
369audit_bsm_klib.o_CFLAGS_ADD += -Wno-sign-conversion
370audit_bsm_token.o_CFLAGS_ADD += -Wno-sign-conversion
371audit_mac.o_CFLAGS_ADD += -Wno-sign-conversion
372audit_pipe.o_CFLAGS_ADD += -Wno-sign-conversion
373audit_session.o_CFLAGS_ADD += -Wno-sign-conversion
374audit_syscalls.o_CFLAGS_ADD += -Wno-sign-conversion
375audit_worker.o_CFLAGS_ADD += -Wno-sign-conversion
376bind_vfsops.o_CFLAGS_ADD += -Wno-sign-conversion
377bind_vnops.o_CFLAGS_ADD += -Wno-sign-conversion
378blist.o_CFLAGS_ADD += -Wno-sign-conversion
379bpf.o_CFLAGS_ADD += -Wno-sign-conversion
380bsd_init.o_CFLAGS_ADD += -Wno-sign-conversion
381bsd_stubs.o_CFLAGS_ADD += -Wno-sign-conversion
382cbrtf.o_CFLAGS_ADD += -Wno-sign-conversion
383chunklist.o_CFLAGS_ADD += -Wno-sign-conversion
384content_filter.o_CFLAGS_ADD += -Wno-sign-conversion
385cpu_in_cksum_gen.o_CFLAGS_ADD += -Wno-sign-conversion
386cuckoo_hashtable_test.o_CFLAGS_ADD += -Wno-sign-conversion
387decmpfs.o_CFLAGS_ADD += -Wno-sign-conversion
388dest6.o_CFLAGS_ADD += -Wno-sign-conversion
389devfs_fdesc_support.o_CFLAGS_ADD += -Wno-sign-conversion
390devfs_tree.o_CFLAGS_ADD += -Wno-sign-conversion
391devfs_vfsops.o_CFLAGS_ADD += -Wno-sign-conversion
392devfs_vnops.o_CFLAGS_ADD += -Wno-sign-conversion
393devtimer.o_CFLAGS_ADD += -Wno-sign-conversion
394dhcp_options.o_CFLAGS_ADD += -Wno-sign-conversion
395dis_tables.o_CFLAGS_ADD += -Wno-sign-conversion
396disassembler.o_CFLAGS_ADD += -Wno-sign-conversion
397doc_tombstone.o_CFLAGS_ADD += -Wno-sign-conversion
398dtrace.o_CFLAGS_ADD += -Wno-sign-conversion
399dtrace_glue.o_CFLAGS_ADD += -Wno-sign-conversion
400dtrace_isa.o_CFLAGS_ADD += -Wno-sign-conversion
401dtrace_ptss.o_CFLAGS_ADD += -Wno-sign-conversion
402dtrace_subr.o_CFLAGS_ADD += -Wno-sign-conversion
403dtrace_subr_arm.o_CFLAGS_ADD += -Wno-sign-conversion
404ether_if_module.o_CFLAGS_ADD += -Wno-sign-conversion
405ether_inet6_pr_module.o_CFLAGS_ADD += -Wno-sign-conversion
406ether_inet_pr_module.o_CFLAGS_ADD += -Wno-sign-conversion
407fasttrap.o_CFLAGS_ADD += -Wno-sign-conversion
408fasttrap_isa.o_CFLAGS_ADD += -Wno-sign-conversion
409fbt.o_CFLAGS_ADD += -Wno-sign-conversion
410fbt_arm.o_CFLAGS_ADD += -Wno-sign-conversion
411fbt_x86.o_CFLAGS_ADD += -Wno-sign-conversion
412fifo_vnops.o_CFLAGS_ADD += -Wno-sign-conversion
413flowhash.o_CFLAGS_ADD += -Wno-sign-conversion
414frag6.o_CFLAGS_ADD += -Wno-sign-conversion
415gss_krb5_mech.o_CFLAGS_ADD += -Wno-sign-conversion
416if.o_CFLAGS_ADD += -Wno-sign-conversion
417if_bond.o_CFLAGS_ADD += -Wno-sign-conversion
418if_bridge.o_CFLAGS_ADD += -Wno-sign-conversion
419if_fake.o_CFLAGS_ADD += -Wno-sign-conversion
420if_gif.o_CFLAGS_ADD += -Wno-sign-conversion
421if_ipsec.o_CFLAGS_ADD += -Wno-sign-conversion
422if_llatbl.o_CFLAGS_ADD += -Wno-sign-conversion
423if_loop.o_CFLAGS_ADD += -Wno-sign-conversion
424if_low_power_mode.o_CFLAGS_ADD += -Wno-sign-conversion
425if_pflog.o_CFLAGS_ADD += -Wno-sign-conversion
426if_stf.o_CFLAGS_ADD += -Wno-sign-conversion
427if_utun.o_CFLAGS_ADD += -Wno-sign-conversion
428if_vlan.o_CFLAGS_ADD += -Wno-sign-conversion
429imageboot.o_CFLAGS_ADD += -Wno-sign-conversion
430in6.o_CFLAGS_ADD += -Wno-sign-conversion
431in6_cga.o_CFLAGS_ADD += -Wno-sign-conversion
432in6_cksum.o_CFLAGS_ADD += -Wno-sign-conversion
433in6_gif.o_CFLAGS_ADD += -Wno-sign-conversion
434in6_pcb.o_CFLAGS_ADD += -Wno-sign-conversion
435in6_proto.o_CFLAGS_ADD += -Wno-sign-conversion
436in6_rmx.o_CFLAGS_ADD += -Wno-sign-conversion
437in_gif.o_CFLAGS_ADD += -Wno-sign-conversion
438in_rmx.o_CFLAGS_ADD += -Wno-sign-conversion
439instr_size.o_CFLAGS_ADD += -Wno-sign-conversion
440ip6_forward.o_CFLAGS_ADD += -Wno-sign-conversion
441ip6_id.o_CFLAGS_ADD += -Wno-sign-conversion
442ip_dummynet.o_CFLAGS_ADD += -Wno-sign-conversion
443ip_input.o_CFLAGS_ADD += -Wno-sign-conversion
444iptap.o_CFLAGS_ADD += -Wno-sign-conversion
445kern_acct.o_CFLAGS_ADD += -Wno-sign-conversion
446kern_authorization.o_CFLAGS_ADD += -Wno-sign-conversion
447kern_clock.o_CFLAGS_ADD += -Wno-sign-conversion
448kern_control.o_CFLAGS_ADD += -Wno-sign-conversion
449kern_core.o_CFLAGS_ADD += -Wno-sign-conversion
450kern_credential.o_CFLAGS_ADD += -Wno-sign-conversion
451kern_cs.o_CFLAGS_ADD += -Wno-sign-conversion
452kern_descrip.o_CFLAGS_ADD += -Wno-sign-conversion
453kern_event.o_CFLAGS_ADD += -Wno-sign-conversion
454kern_exit.o_CFLAGS_ADD += -Wno-sign-conversion
455kern_fork.o_CFLAGS_ADD += -Wno-sign-conversion
456kern_guarded.o_CFLAGS_ADD += -Wno-sign-conversion
457kern_kpc.o_CFLAGS_ADD += -Wno-sign-conversion
458kern_lockf.o_CFLAGS_ADD += -Wno-sign-conversion
459kern_malloc.o_CFLAGS_ADD += -Wno-sign-conversion
460kern_memorystatus.o_CFLAGS_ADD += -Wno-sign-conversion
461kern_memorystatus_freeze.o_CFLAGS_ADD += -Wno-sign-conversion
462kern_memorystatus_notify.o_CFLAGS_ADD += -Wno-sign-conversion
463kern_mib.o_CFLAGS_ADD += -Wno-sign-conversion
464kern_mman.o_CFLAGS_ADD += -Wno-sign-conversion
465kern_ntptime.o_CFLAGS_ADD += -Wno-sign-conversion
466kern_overrides.o_CFLAGS_ADD += -Wno-sign-conversion
467kern_persona.o_CFLAGS_ADD += -Wno-sign-conversion
468kern_physio.o_CFLAGS_ADD += -Wno-sign-conversion
469kern_proc.o_CFLAGS_ADD += -Wno-sign-conversion
470kern_prot.o_CFLAGS_ADD += -Wno-sign-conversion
471kern_resource.o_CFLAGS_ADD += -Wno-sign-conversion
472kern_shutdown.o_CFLAGS_ADD += -Wno-sign-conversion
473kern_sig.o_CFLAGS_ADD += -Wno-sign-conversion
474kern_subr.o_CFLAGS_ADD += -Wno-sign-conversion
475kern_symfile.o_CFLAGS_ADD += -Wno-sign-conversion
476kern_synch.o_CFLAGS_ADD += -Wno-sign-conversion
477kern_time.o_CFLAGS_ADD += -Wno-sign-conversion
478km.o_CFLAGS_ADD += -Wno-sign-conversion
479kpi_mbuf.o_CFLAGS_ADD += -Wno-sign-conversion
480kpi_protocol.o_CFLAGS_ADD += -Wno-sign-conversion
481kpi_socketfilter.o_CFLAGS_ADD += -Wno-sign-conversion
482kpi_vfs.o_CFLAGS_ADD += -Wno-sign-conversion
483krpc_subr.o_CFLAGS_ADD += -Wno-sign-conversion
484lockprof.o_CFLAGS_ADD += -Wno-sign-conversion
485mach_loader.o_CFLAGS_ADD += -Wno-sign-conversion
486mach_process.o_CFLAGS_ADD += -Wno-sign-conversion
487mem.o_CFLAGS_ADD += -Wno-sign-conversion
488memdev.o_CFLAGS_ADD += -Wno-sign-conversion
489monotonic.o_CFLAGS_ADD += -Wno-sign-conversion
490munge.o_CFLAGS_ADD += -Wno-sign-conversion
491nd6_prproxy.o_CFLAGS_ADD += -Wno-sign-conversion
492nd6_send.o_CFLAGS_ADD += -Wno-sign-conversion
493necp.o_CFLAGS_ADD += -Wno-sign-conversion
494necp_client.o_CFLAGS_ADD += -Wno-sign-conversion
495netboot.o_CFLAGS_ADD += -Wno-sign-conversion
496network_agent.o_CFLAGS_ADD += -Wno-sign-conversion
497nfs4_subs.o_CFLAGS_ADD += -Wno-sign-conversion
498nfs4_vnops.o_CFLAGS_ADD += -Wno-sign-conversion
499nfs_bio.o_CFLAGS_ADD += -Wno-sign-conversion
500nfs_boot.o_CFLAGS_ADD += -Wno-sign-conversion
501nfs_gss.o_CFLAGS_ADD += -Wno-sign-conversion
502nfs_lock.o_CFLAGS_ADD += -Wno-sign-conversion
503nfs_node.o_CFLAGS_ADD += -Wno-sign-conversion
504nfs_serv.o_CFLAGS_ADD += -Wno-sign-conversion
505nfs_socket.o_CFLAGS_ADD += -Wno-sign-conversion
506nfs_subs.o_CFLAGS_ADD += -Wno-sign-conversion
507nfs_syscalls.o_CFLAGS_ADD += -Wno-sign-conversion
508nfs_upcall.o_CFLAGS_ADD += -Wno-sign-conversion
509nfs_vfsops.o_CFLAGS_ADD += -Wno-sign-conversion
510nfs_vnops.o_CFLAGS_ADD += -Wno-sign-conversion
511ntstat.o_CFLAGS_ADD += -Wno-sign-conversion
512null_vfsops.o_CFLAGS_ADD += -Wno-sign-conversion
513null_vnops.o_CFLAGS_ADD += -Wno-sign-conversion
514packet_mangler.o_CFLAGS_ADD += -Wno-sign-conversion
515pf.o_CFLAGS_ADD += -Wno-sign-conversion
516pf_norm.o_CFLAGS_ADD += -Wno-sign-conversion
517pf_pbuf.o_CFLAGS_ADD += -Wno-sign-conversion
518pf_table.o_CFLAGS_ADD += -Wno-sign-conversion
519posix_sem.o_CFLAGS_ADD += -Wno-sign-conversion
520posix_shm.o_CFLAGS_ADD += -Wno-sign-conversion
521process_policy.o_CFLAGS_ADD += -Wno-sign-conversion
522profile_prvd.o_CFLAGS_ADD += -Wno-sign-conversion
523profile_runtime.o_CFLAGS_ADD += -Wno-sign-conversion
524radix.o_CFLAGS_ADD += -Wno-sign-conversion
525randomdev.o_CFLAGS_ADD += -Wno-sign-conversion
526route.o_CFLAGS_ADD += -Wno-sign-conversion
527route6.o_CFLAGS_ADD += -Wno-sign-conversion
528routefs_ops.o_CFLAGS_ADD += -Wno-sign-conversion
529scope6.o_CFLAGS_ADD += -Wno-sign-conversion
530sdt.o_CFLAGS_ADD += -Wno-sign-conversion
531sdt_arm.o_CFLAGS_ADD += -Wno-sign-conversion
532sdt_x86.o_CFLAGS_ADD += -Wno-sign-conversion
533shadow.o_CFLAGS_ADD += -Wno-sign-conversion
534sixxlowpan.o_CFLAGS_ADD += -Wno-sign-conversion
535spec_vnops.o_CFLAGS_ADD += -Wno-sign-conversion
536subr_log.o_CFLAGS_ADD += -Wno-sign-conversion
537subr_prf.o_CFLAGS_ADD += -Wno-sign-conversion
538sys_coalition.o_CFLAGS_ADD += -Wno-sign-conversion
539sys_generic.o_CFLAGS_ADD += -Wno-sign-conversion
540sys_pipe.o_CFLAGS_ADD += -Wno-sign-conversion
541sys_reason.o_CFLAGS_ADD += -Wno-sign-conversion
542sys_ulock.o_CFLAGS_ADD += -Wno-sign-conversion
543systemcalls.o_CFLAGS_ADD += -Wno-sign-conversion
544systrace.o_CFLAGS_ADD += -Wno-sign-conversion
545sysv_msg.o_CFLAGS_ADD += -Wno-sign-conversion
546sysv_sem.o_CFLAGS_ADD += -Wno-sign-conversion
547sysv_shm.o_CFLAGS_ADD += -Wno-sign-conversion
548tcp_cc.o_CFLAGS_ADD += -Wno-sign-conversion
549tcp_cubic.o_CFLAGS_ADD += -Wno-sign-conversion
550tcp_input.o_CFLAGS_ADD += -Wno-sign-conversion
551ubc_subr.o_CFLAGS_ADD += -Wno-sign-conversion
552uipc_mbuf.o_CFLAGS_ADD += -Wno-sign-conversion
553uipc_socket.o_CFLAGS_ADD += -Wno-sign-conversion
554unix_signal.o_CFLAGS_ADD += -Wno-sign-conversion
555unix_startup.o_CFLAGS_ADD += -Wno-sign-conversion
556ux_exception.o_CFLAGS_ADD += -Wno-sign-conversion
557vfs_attrlist.o_CFLAGS_ADD += -Wno-sign-conversion
558vfs_bio.o_CFLAGS_ADD += -Wno-sign-conversion
559vfs_cache.o_CFLAGS_ADD += -Wno-sign-conversion
560vfs_cluster.o_CFLAGS_ADD += -Wno-sign-conversion
561vfs_cprotect.o_CFLAGS_ADD += -Wno-sign-conversion
562vfs_disk_conditioner.o_CFLAGS_ADD += -Wno-sign-conversion
563vfs_fsevents.o_CFLAGS_ADD += -Wno-sign-conversion
564vfs_fslog.o_CFLAGS_ADD += -Wno-sign-conversion
565vfs_init.o_CFLAGS_ADD += -Wno-sign-conversion
566vfs_lookup.o_CFLAGS_ADD += -Wno-sign-conversion
567vfs_quota.o_CFLAGS_ADD += -Wno-sign-conversion
568vfs_subr.o_CFLAGS_ADD += -Wno-sign-conversion
569vfs_syscalls.o_CFLAGS_ADD += -Wno-sign-conversion
570vfs_utfconv.o_CFLAGS_ADD += -Wno-sign-conversion
571vfs_vnops.o_CFLAGS_ADD += -Wno-sign-conversion
572vfs_xattr.o_CFLAGS_ADD += -Wno-sign-conversion
573vm_compressor_backing_file.o_CFLAGS_ADD += -Wno-sign-conversion
574vm_unix.o_CFLAGS_ADD += -Wno-sign-conversion
575vn.o_CFLAGS_ADD += -Wno-sign-conversion
576vnode_pager.o_CFLAGS_ADD += -Wno-sign-conversion
0b4e3aa0 577
f427ee49
A
578#
579# Machine-independent per-file flags
580#
813fb2f6 581
55e303ae
A
582#
583# This rule insures that the subr_prof.c does NOT get compiled with
584# profiling. It implements mcount() and profiling it leads to recursion.
585#
586
587subr_prof.o_CFLAGS_RM = -pg
588
fe8ab488
A
589# Rebuild if per-file overrides change
590${OBJS}: $(firstword $(MAKEFILE_LIST))
1c79356b 591
fe8ab488
A
592# Rebuild if global compile flags change
593$(COBJS): .CFLAGS
594.CFLAGS: ALWAYS
595 $(_v)$(REPLACECONTENTS) $@ $(KCC) $(CFLAGS) $(INCFLAGS)
596$(CXXOBJS): .CXXFLAGS
597.CXXFLAGS: ALWAYS
598 $(_v)$(REPLACECONTENTS) $@ $(KC++) $(CXXFLAGS) $(INCFLAGS)
599$(SOBJS): .SFLAGS
600.SFLAGS: ALWAYS
601 $(_v)$(REPLACECONTENTS) $@ $(S_KCC) $(SFLAGS) $(INCFLAGS)
1c79356b 602
39037602 603$(COMPONENT).filelist: $(OBJS)
f427ee49 604 @$(LOG_LDFILELIST) $(COMPONENT)
3e170ce0 605 $(_v)for obj in ${OBJS}; do \
cb323159 606 $(ECHO) $(TARGET)/$(CURRENT_KERNEL_CONFIG)/$${obj}; \
3e170ce0 607 done > $(COMPONENT).filelist
b0d623f7
A
608
609MAKESYSCALLS = $(SRCROOT)/bsd/kern/makesyscalls.sh
610
f427ee49
A
611init_sysent.c: $(TARGET)/bsd.syscalls.master
612 @$(LOG_GENERATE) "$@$(Color0) from $(ColorF)$(<F)$(Color0)"
b0d623f7
A
613 $(_v)$(MAKESYSCALLS) $< table > /dev/null
614
f427ee49
A
615syscalls.c: $(TARGET)/bsd.syscalls.master
616 @$(LOG_GENERATE) "$@$(Color0) from $(ColorF)$(<F)$(Color0)"
b0d623f7
A
617 $(_v)$(MAKESYSCALLS) $< names > /dev/null
618
f427ee49
A
619audit_kevents.c: $(TARGET)/bsd.syscalls.master
620 @$(LOG_GENERATE) "$@$(Color0) from $(ColorF)$(<F)$(Color0)"
b0d623f7 621 $(_v)$(MAKESYSCALLS) $< audit > /dev/null
1c79356b 622
f427ee49
A
623systrace_args.c: $(TARGET)/bsd.syscalls.master
624 @$(LOG_GENERATE) "$@$(Color0) from $(ColorF)$(<F)$(Color0)"
5ba3f43e
A
625 $(_v)$(MAKESYSCALLS) $< systrace > /dev/null
626
6d2010ae 627do_all: $(COMPONENT).filelist
1c79356b 628
39236c6e 629do_build_all:: do_all
1c79356b
A
630
631%RULES
632
1c79356b
A
633include $(MakeInc_rule)
634include $(MakeInc_dir)