xref: /xnu-11417.140.69/bsd/conf/Makefile.template (revision 43a90889846e00bfb5cf1d255cdc0a701a1e05a4)
1*43a90889SApple OSS Distributions#
2*43a90889SApple OSS Distributions# Copyright (c) 2000-2020 Apple Inc. All rights reserved.
3*43a90889SApple OSS Distributions#
4*43a90889SApple OSS Distributions# @APPLE_LICENSE_HEADER_START@
5*43a90889SApple OSS Distributions#
6*43a90889SApple OSS Distributions# The contents of this file constitute Original Code as defined in and
7*43a90889SApple OSS Distributions# are subject to the Apple Public Source License Version 1.1 (the
8*43a90889SApple OSS Distributions# "License").  You may not use this file except in compliance with the
9*43a90889SApple OSS Distributions# License.  Please obtain a copy of the License at
10*43a90889SApple OSS Distributions# http://www.apple.com/publicsource and read it before using this file.
11*43a90889SApple OSS Distributions#
12*43a90889SApple OSS Distributions# This Original Code and all software distributed under the License are
13*43a90889SApple OSS Distributions# distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
14*43a90889SApple OSS Distributions# EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
15*43a90889SApple OSS Distributions# INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
16*43a90889SApple OSS Distributions# FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT.  Please see the
17*43a90889SApple OSS Distributions# License for the specific language governing rights and limitations
18*43a90889SApple OSS Distributions# under the License.
19*43a90889SApple OSS Distributions#
20*43a90889SApple OSS Distributions# @APPLE_LICENSE_HEADER_END@
21*43a90889SApple OSS Distributions#
22*43a90889SApple OSS Distributions
23*43a90889SApple OSS Distributions#
24*43a90889SApple OSS Distributions# Mach Operating System
25*43a90889SApple OSS Distributions# Copyright (c) 1986 Carnegie-Mellon University
26*43a90889SApple OSS Distributions# All rights reserved.  The CMU software License Agreement specifies
27*43a90889SApple OSS Distributions# the terms and conditions for use and redistribution.
28*43a90889SApple OSS Distributions#
29*43a90889SApple OSS Distributions
30*43a90889SApple OSS Distributionsexport MakeInc_cmd=${SRCROOT}/makedefs/MakeInc.cmd
31*43a90889SApple OSS Distributionsexport MakeInc_def=${SRCROOT}/makedefs/MakeInc.def
32*43a90889SApple OSS Distributionsexport MakeInc_rule=${SRCROOT}/makedefs/MakeInc.rule
33*43a90889SApple OSS Distributionsexport MakeInc_dir=${SRCROOT}/makedefs/MakeInc.dir
34*43a90889SApple OSS Distributions
35*43a90889SApple OSS Distributionsinclude $(MakeInc_cmd)
36*43a90889SApple OSS Distributionsinclude $(MakeInc_def)
37*43a90889SApple OSS Distributions
38*43a90889SApple OSS Distributions#
39*43a90889SApple OSS Distributions# XXX: CFLAGS
40*43a90889SApple OSS Distributions#
41*43a90889SApple OSS DistributionsCFLAGS+= -include meta_features.h -DDRIVER_PRIVATE \
42*43a90889SApple OSS Distributions	-D_KERNEL_BUILD -DKERNEL_BUILD -DMACH_KERNEL -DBSD_BUILD \
43*43a90889SApple OSS Distributions	-DBSD_KERNEL_PRIVATE \
44*43a90889SApple OSS Distributions        -Warray-bounds-pointer-arithmetic
45*43a90889SApple OSS DistributionsSFLAGS+= -include meta_features.h
46*43a90889SApple OSS Distributions
47*43a90889SApple OSS Distributions#
48*43a90889SApple OSS Distributions# Directories for mig generated files
49*43a90889SApple OSS Distributions#
50*43a90889SApple OSS DistributionsCOMP_SUBDIRS =
51*43a90889SApple OSS Distributions
52*43a90889SApple OSS Distributions#
53*43a90889SApple OSS Distributions#  Make sure we don't remove this by accident if interrupted at the wrong
54*43a90889SApple OSS Distributions#  time.
55*43a90889SApple OSS Distributions#
56*43a90889SApple OSS Distributions.PRECIOUS: Makefile
57*43a90889SApple OSS Distributions
58*43a90889SApple OSS Distributions#
59*43a90889SApple OSS Distributions#  Theses macros are filled in by the config program depending on the
60*43a90889SApple OSS Distributions#  current configuration.  The MACHDEP macro is replaced by the
61*43a90889SApple OSS Distributions#  contents of the machine dependent makefile template and the others
62*43a90889SApple OSS Distributions#  are replaced by the corresponding symbol definitions for the
63*43a90889SApple OSS Distributions#  configuration.
64*43a90889SApple OSS Distributions#
65*43a90889SApple OSS Distributions
66*43a90889SApple OSS Distributions%OBJS
67*43a90889SApple OSS Distributions
68*43a90889SApple OSS Distributions%LIBOBJS
69*43a90889SApple OSS Distributions
70*43a90889SApple OSS Distributions%CFILES
71*43a90889SApple OSS Distributions
72*43a90889SApple OSS Distributions%CXXFILES
73*43a90889SApple OSS Distributions
74*43a90889SApple OSS Distributions%SFILES
75*43a90889SApple OSS Distributions
76*43a90889SApple OSS Distributions%MACHDEP
77*43a90889SApple OSS Distributions
78*43a90889SApple OSS Distributionstcp_cubic.o_CWARNFLAGS_ADD += -Wno-error=implicit-int-float-conversion
79*43a90889SApple OSS Distributions
80*43a90889SApple OSS Distributions#
81*43a90889SApple OSS Distributions# Enforce semantic types
82*43a90889SApple OSS Distributions#
83*43a90889SApple OSS Distributions
84*43a90889SApple OSS DistributionsSEMANTIC_TYPES_SRC = $(notdir $(wildcard ${SRCROOT}/bsd/vm/*.c))
85*43a90889SApple OSS DistributionsSEMANTIC_TYPES_OBJ = $(SEMANTIC_TYPES_SRC:.c=.o)
86*43a90889SApple OSS Distributions
87*43a90889SApple OSS Distributionsdefine FORCE_UNSAFE_TYPES
88*43a90889SApple OSS Distributions$1_CFLAGS_ADD += -DVM_UNSAFE_TYPES
89*43a90889SApple OSS Distributionsendef
90*43a90889SApple OSS Distributions
91*43a90889SApple OSS Distributions$(foreach file,$(SEMANTIC_TYPES_OBJ),$(eval $(call FORCE_UNSAFE_TYPES, $(file))))
92*43a90889SApple OSS Distributionskern_mman.o_CFLAGS_ADD += -DVM_UNSAFE_TYPES
93*43a90889SApple OSS Distributions
94*43a90889SApple OSS Distributions#
95*43a90889SApple OSS Distributions# Diagnostic opt-outs.  We need to make this list empty.
96*43a90889SApple OSS Distributions#
97*43a90889SApple OSS Distributions# DO NOT ADD MORE HERE.
98*43a90889SApple OSS Distributions#
99*43a90889SApple OSS Distributions# -Wno-address-of-packed-member
100*43a90889SApple OSS Distributionsah_core.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
101*43a90889SApple OSS Distributionsah_input.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
102*43a90889SApple OSS Distributionsdlil.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
103*43a90889SApple OSS Distributionsdlil_subr.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
104*43a90889SApple OSS Distributionsesp_input.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
105*43a90889SApple OSS Distributionsesp_output.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
106*43a90889SApple OSS Distributionsfrag6.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
107*43a90889SApple OSS Distributionsicmp6.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
108*43a90889SApple OSS Distributionsif_bridge.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
109*43a90889SApple OSS Distributionsif_ipsec.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
110*43a90889SApple OSS Distributionsif_ports_used.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
111*43a90889SApple OSS Distributionsif_stf.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
112*43a90889SApple OSS Distributionsin6_cksum.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
113*43a90889SApple OSS Distributionsin6_gif.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
114*43a90889SApple OSS Distributionsip6_forward.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
115*43a90889SApple OSS Distributionsip6_input.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
116*43a90889SApple OSS Distributionsip6_output.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
117*43a90889SApple OSS Distributionsipsec.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
118*43a90889SApple OSS Distributionsiptap.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
119*43a90889SApple OSS Distributionsmld6.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
120*43a90889SApple OSS Distributionsmptcp_opt.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
121*43a90889SApple OSS Distributionsnd6.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
122*43a90889SApple OSS Distributionsnd6_nbr.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
123*43a90889SApple OSS Distributionsnd6_prproxy.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
124*43a90889SApple OSS Distributionsnd6_rtr.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
125*43a90889SApple OSS Distributionsnecp.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
126*43a90889SApple OSS Distributionspacket_mangler.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
127*43a90889SApple OSS Distributionspf_ioctl.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
128*43a90889SApple OSS Distributionspf_norm.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
129*43a90889SApple OSS Distributionspktap.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
130*43a90889SApple OSS Distributionsraw_ip6.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
131*43a90889SApple OSS Distributionstcp_input.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
132*43a90889SApple OSS Distributionstcp_subr.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
133*43a90889SApple OSS Distributionsudp6_output.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
134*43a90889SApple OSS Distributionsudp6_usrreq.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
135*43a90889SApple OSS Distributionsudp_usrreq.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member
136*43a90889SApple OSS Distributions# -Wno-cast-align
137*43a90889SApple OSS Distributionsaudit_bsm_token.o_CWARNFLAGS_ADD += -Wno-cast-align
138*43a90889SApple OSS Distributionsaudit_pipe.o_CWARNFLAGS_ADD += -Wno-cast-align
139*43a90889SApple OSS Distributionsaudit_session.o_CWARNFLAGS_ADD += -Wno-cast-align
140*43a90889SApple OSS Distributionsbind_vnops.o_CWARNFLAGS_ADD += -Wno-cast-align
141*43a90889SApple OSS Distributionsdtrace.o_CWARNFLAGS_ADD += -Wno-cast-align
142*43a90889SApple OSS Distributionsfasttrap.o_CWARNFLAGS_ADD += -Wno-cast-align
143*43a90889SApple OSS Distributionsfasttrap_isa.o_CWARNFLAGS_ADD += -Wno-cast-align
144*43a90889SApple OSS Distributionsfbt.o_CWARNFLAGS_ADD += -Wno-cast-align
145*43a90889SApple OSS Distributionsfbt_arm.o_CWARNFLAGS_ADD += -Wno-cast-align
146*43a90889SApple OSS Distributionsfbt_x86.o_CWARNFLAGS_ADD += -Wno-cast-align
147*43a90889SApple OSS Distributionsif_bridge.o_CWARNFLAGS_ADD += -Wno-cast-align
148*43a90889SApple OSS Distributionsif_bond.o_CWARNFLAGS_ADD += -Wno-cast-align
149*43a90889SApple OSS Distributionsip_dummynet.o_CWARNFLAGS_ADD += -Wno-cast-align
150*43a90889SApple OSS Distributionskern_credential.o_CWARNFLAGS_ADD += -Wno-cast-align
151*43a90889SApple OSS Distributionskern_descrip.o_CWARNFLAGS_ADD += -Wno-cast-align
152*43a90889SApple OSS Distributionskern_event.o_CWARNFLAGS_ADD += -Wno-cast-align
153*43a90889SApple OSS Distributionskern_exec.o_CWARNFLAGS_ADD += -Wno-cast-align
154*43a90889SApple OSS Distributionskern_guarded.o_CWARNFLAGS_ADD += -Wno-cast-align
155*43a90889SApple OSS Distributionskern_lockf.o_CWARNFLAGS_ADD += -Wno-cast-align
156*43a90889SApple OSS Distributionskern_subr.o_CWARNFLAGS_ADD += -Wno-cast-align
157*43a90889SApple OSS Distributionskm.o_CWARNFLAGS_ADD += -Wno-cast-align
158*43a90889SApple OSS Distributionsmach_loader.o_CWARNFLAGS_ADD += -Wno-cast-align
159*43a90889SApple OSS Distributionsmemdev.o_CWARNFLAGS_ADD += -Wno-cast-align
160*43a90889SApple OSS Distributionsmunge.o_CWARNFLAGS_ADD += -Wno-cast-align
161*43a90889SApple OSS Distributionsnfs_gss.o_CWARNFLAGS_ADD += -Wno-cast-align
162*43a90889SApple OSS Distributionsnfs_serv.o_CWARNFLAGS_ADD += -Wno-cast-align
163*43a90889SApple OSS Distributionsnfs_socket.o_CWARNFLAGS_ADD += -Wno-cast-align
164*43a90889SApple OSS Distributionsnfs_srvcache.o_CWARNFLAGS_ADD += -Wno-cast-align
165*43a90889SApple OSS Distributionsnfs_subs.o_CWARNFLAGS_ADD += -Wno-cast-align
166*43a90889SApple OSS Distributionsnfs_syscalls.o_CWARNFLAGS_ADD += -Wno-cast-align
167*43a90889SApple OSS Distributionsproc_info.o_CWARNFLAGS_ADD += -Wno-cast-align
168*43a90889SApple OSS Distributionsqsort.o_CWARNFLAGS_ADD += -Wno-cast-align
169*43a90889SApple OSS Distributionssdt.o_CWARNFLAGS_ADD += -Wno-cast-align
170*43a90889SApple OSS Distributionssdt_arm.o_CWARNFLAGS_ADD += -Wno-cast-align
171*43a90889SApple OSS Distributionsshadow.o_CWARNFLAGS_ADD += -Wno-cast-align
172*43a90889SApple OSS Distributionsspec_vnops.o_CWARNFLAGS_ADD += -Wno-cast-align
173*43a90889SApple OSS Distributionssubr_log.o_CWARNFLAGS_ADD += -Wno-cast-align
174*43a90889SApple OSS Distributionssys_generic.o_CWARNFLAGS_ADD += -Wno-cast-align
175*43a90889SApple OSS Distributionssys_pipe.o_CWARNFLAGS_ADD += -Wno-cast-align
176*43a90889SApple OSS Distributionssystemcalls.o_CWARNFLAGS_ADD += -Wno-cast-align
177*43a90889SApple OSS Distributionssystrace.o_CWARNFLAGS_ADD += -Wno-cast-align
178*43a90889SApple OSS Distributionstty.o_CWARNFLAGS_ADD += -Wno-cast-align
179*43a90889SApple OSS Distributionstty_compat.o_CWARNFLAGS_ADD += -Wno-cast-align
180*43a90889SApple OSS Distributionstty_dev.o_CWARNFLAGS_ADD += -Wno-cast-align
181*43a90889SApple OSS Distributionsubc_subr.o_CWARNFLAGS_ADD += -Wno-cast-align
182*43a90889SApple OSS Distributionsuipc_mbuf.o_CWARNFLAGS_ADD += -Wno-cast-align
183*43a90889SApple OSS Distributionsuipc_usrreq.o_CWARNFLAGS_ADD += -Wno-cast-align
184*43a90889SApple OSS Distributionsvfs_attrlist.o_CWARNFLAGS_ADD += -Wno-cast-align
185*43a90889SApple OSS Distributionsvfs_fsevents.o_CWARNFLAGS_ADD += -Wno-cast-align
186*43a90889SApple OSS Distributionsvfs_syscalls.o_CWARNFLAGS_ADD += -Wno-cast-align
187*43a90889SApple OSS Distributionsvfs_utfconv.o_CWARNFLAGS_ADD += -Wno-cast-align
188*43a90889SApple OSS Distributionsvfs_vnops.o_CWARNFLAGS_ADD += -Wno-cast-align
189*43a90889SApple OSS Distributionsvfs_xattr.o_CWARNFLAGS_ADD += -Wno-cast-align
190*43a90889SApple OSS Distributionsvn.o_CWARNFLAGS_ADD += -Wno-cast-align
191*43a90889SApple OSS Distributions# -Wno-cast-qual
192*43a90889SApple OSS Distributionsdis_tables.o_CWARNFLAGS_ADD += -Wno-cast-qual
193*43a90889SApple OSS Distributions# -Wno-format
194*43a90889SApple OSS Distributionsdlil.o_CWARNFLAGS_ADD += -Wno-format
195*43a90889SApple OSS Distributionsin_rmx.o_CWARNFLAGS_ADD += -Wno-format
196*43a90889SApple OSS Distributionsin6_rmx.o_CWARNFLAGS_ADD += -Wno-format
197*43a90889SApple OSS Distributionsroute.o_CWARNFLAGS_ADD += -Wno-format
198*43a90889SApple OSS Distributions# -Wno-format-extra-args
199*43a90889SApple OSS Distributionsdlil.o_CWARNFLAGS_ADD += -Wno-format-extra-args
200*43a90889SApple OSS Distributionskpi_interface.o_CWARNFLAGS_ADD += -Wno-format-extra-args
201*43a90889SApple OSS Distributionsin_rmx.o_CWARNFLAGS_ADD += -Wno-format-extra-args
202*43a90889SApple OSS Distributionsin6_rmx.o_CWARNFLAGS_ADD += -Wno-format-extra-args
203*43a90889SApple OSS Distributionsroute.o_CWARNFLAGS_ADD += -Wno-format-extra-args
204*43a90889SApple OSS Distributions# -Wno-format-invalid-specifier
205*43a90889SApple OSS Distributionsdlil.o_CWARNFLAGS_ADD += -Wno-format-invalid-specifier
206*43a90889SApple OSS Distributionsin_rmx.o_CWARNFLAGS_ADD += -Wno-format-invalid-specifier
207*43a90889SApple OSS Distributionsin6_rmx.o_CWARNFLAGS_ADD += -Wno-format-invalid-specifier
208*43a90889SApple OSS Distributionskpi_interface.o_CWARNFLAGS_ADD += -Wno-format-invalid-specifier
209*43a90889SApple OSS Distributionsroute.o_CWARNFLAGS_ADD += -Wno-format-invalid-specifier
210*43a90889SApple OSS Distributions# -Wno-implicit-int-conversion
211*43a90889SApple OSS Distributionsaudit.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
212*43a90889SApple OSS Distributionsaudit_bsm.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
213*43a90889SApple OSS Distributionsaudit_bsm_errno.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
214*43a90889SApple OSS Distributionsaudit_bsm_token.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
215*43a90889SApple OSS Distributionsaudit_worker.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
216*43a90889SApple OSS Distributionscontent_filter.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
217*43a90889SApple OSS Distributionsdevfs_fdesc_support.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
218*43a90889SApple OSS Distributionsdevfs_vnops.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
219*43a90889SApple OSS Distributionsdis_tables.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
220*43a90889SApple OSS Distributionsdtrace.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
221*43a90889SApple OSS Distributionsfasttrap.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
222*43a90889SApple OSS Distributionsfasttrap_isa.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
223*43a90889SApple OSS Distributionsfbt_arm.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
224*43a90889SApple OSS Distributionsflow_agg.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
225*43a90889SApple OSS Distributionsflowadv.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
226*43a90889SApple OSS Distributionsif_bond.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
227*43a90889SApple OSS Distributionsif_bridge.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
228*43a90889SApple OSS Distributionsif_fake.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
229*43a90889SApple OSS Distributionsif_stf.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
230*43a90889SApple OSS Distributionsif_utun.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
231*43a90889SApple OSS Distributionsif_vlan.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
232*43a90889SApple OSS Distributionsin6_gif.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
233*43a90889SApple OSS Distributionsin6_pcb.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
234*43a90889SApple OSS Distributionsin_gif.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
235*43a90889SApple OSS Distributionskm.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
236*43a90889SApple OSS Distributionsnecp.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
237*43a90889SApple OSS Distributionsnetwork_agent.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
238*43a90889SApple OSS Distributionsntstat.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
239*43a90889SApple OSS Distributionsnull_vnops.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
240*43a90889SApple OSS Distributionspf.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
241*43a90889SApple OSS Distributionspf_norm.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
242*43a90889SApple OSS Distributionsshadow.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
243*43a90889SApple OSS Distributionsskpc.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
244*43a90889SApple OSS Distributionsspec_vnops.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
245*43a90889SApple OSS Distributionssystemcalls.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
246*43a90889SApple OSS Distributionssystrace.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
247*43a90889SApple OSS Distributionssysv_msg.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
248*43a90889SApple OSS Distributionssysv_sem.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
249*43a90889SApple OSS Distributionsuipc_mbuf.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
250*43a90889SApple OSS Distributionsvfs_quota.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
251*43a90889SApple OSS Distributionsvsock_domain.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
252*43a90889SApple OSS Distributions# -Wno-shorten-64-to-32
253*43a90889SApple OSS Distributionsaudit_bsm.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
254*43a90889SApple OSS Distributionsaudit_bsm_token.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
255*43a90889SApple OSS Distributionsaudit_pipe.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
256*43a90889SApple OSS Distributionsaudit_session.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
257*43a90889SApple OSS Distributionsaudit_syscalls.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
258*43a90889SApple OSS Distributionsaudit_worker.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
259*43a90889SApple OSS Distributionsbind_vnops.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
260*43a90889SApple OSS Distributionsdevfs_fdesc_support.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
261*43a90889SApple OSS Distributionsdevfs_tree.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
262*43a90889SApple OSS Distributionsdevfs_vnops.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
263*43a90889SApple OSS Distributionsdevtimer.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
264*43a90889SApple OSS Distributionsdis_tables.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
265*43a90889SApple OSS Distributionsdoc_tombstone.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
266*43a90889SApple OSS Distributionsdtrace.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
267*43a90889SApple OSS Distributionsdtrace_ptss.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
268*43a90889SApple OSS Distributionsesp_chachapoly.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
269*43a90889SApple OSS Distributionsfasttrap.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
270*43a90889SApple OSS Distributionsfasttrap_isa.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
271*43a90889SApple OSS Distributionsif_bond.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
272*43a90889SApple OSS Distributionsif_bridge.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
273*43a90889SApple OSS Distributionsif_fake.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
274*43a90889SApple OSS Distributionsif_gif.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
275*43a90889SApple OSS Distributionsif_stf.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
276*43a90889SApple OSS Distributionsif_utun.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
277*43a90889SApple OSS Distributionsif_vlan.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
278*43a90889SApple OSS Distributionsin6_rmx.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
279*43a90889SApple OSS Distributionsin_rmx.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
280*43a90889SApple OSS Distributionsiptap.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
281*43a90889SApple OSS Distributionskern_fork.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
282*43a90889SApple OSS Distributionskern_malloc.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
283*43a90889SApple OSS Distributionskern_overrides.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
284*43a90889SApple OSS Distributions
285*43a90889SApple OSS Distributionslockprof.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
286*43a90889SApple OSS Distributionsmem.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
287*43a90889SApple OSS Distributionsmemdev.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
288*43a90889SApple OSS Distributionsnd6_rtr.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
289*43a90889SApple OSS Distributionsnecp.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
290*43a90889SApple OSS Distributionsnecp_client.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
291*43a90889SApple OSS Distributionsnetwork_agent.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
292*43a90889SApple OSS Distributionsntstat.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
293*43a90889SApple OSS Distributionsnull_vnops.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
294*43a90889SApple OSS Distributionspf.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
295*43a90889SApple OSS Distributionspf_norm.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
296*43a90889SApple OSS Distributionspf_pbuf.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
297*43a90889SApple OSS Distributionsprofile_prvd.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
298*43a90889SApple OSS Distributionsprofile_runtime.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
299*43a90889SApple OSS Distributionssdt.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
300*43a90889SApple OSS Distributionsshadow.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
301*43a90889SApple OSS Distributionsskpc.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
302*43a90889SApple OSS Distributionsspec_vnops.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
303*43a90889SApple OSS Distributionsstubs.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
304*43a90889SApple OSS Distributionssystemcalls.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
305*43a90889SApple OSS Distributionssysv_msg.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
306*43a90889SApple OSS Distributionssysv_sem.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
307*43a90889SApple OSS Distributionssysv_shm.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
308*43a90889SApple OSS Distributionsuipc_mbuf.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
309*43a90889SApple OSS Distributionsunix_signal.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
310*43a90889SApple OSS Distributionsux_exception.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
311*43a90889SApple OSS Distributionsvfs_cluster.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
312*43a90889SApple OSS Distributionsvfs_quota.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
313*43a90889SApple OSS Distributionsvfs_subr.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
314*43a90889SApple OSS Distributionsvfs_support.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
315*43a90889SApple OSS Distributionsvn.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
316*43a90889SApple OSS Distributionsxcpm.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
317*43a90889SApple OSS Distributions# -Wno-sign-compare
318*43a90889SApple OSS Distributionsdest6.o_CWARNFLAGS_ADD += -Wno-sign-compare
319*43a90889SApple OSS Distributionsdhcp_options.o_CWARNFLAGS_ADD += -Wno-sign-compare
320*43a90889SApple OSS Distributionsesp_chachapoly.o_CWARNFLAGS_ADD += -Wno-sign-compare
321*43a90889SApple OSS Distributionsfrag6.o_CWARNFLAGS_ADD += -Wno-sign-compare
322*43a90889SApple OSS Distributionsin6.o_CWARNFLAGS_ADD += -Wno-sign-compare
323*43a90889SApple OSS Distributionsin6_cksum.o_CWARNFLAGS_ADD += -Wno-sign-compare
324*43a90889SApple OSS Distributionsin6_proto.o_CWARNFLAGS_ADD += -Wno-sign-compare
325*43a90889SApple OSS Distributionsradix.o_CWARNFLAGS_ADD += -Wno-sign-compare
326*43a90889SApple OSS Distributionsroute6.o_CWARNFLAGS_ADD += -Wno-sign-compare
327*43a90889SApple OSS Distributionsscope6.o_CWARNFLAGS_ADD += -Wno-sign-compare
328*43a90889SApple OSS Distributionsuipc_mbuf.o_CWARNFLAGS_ADD += -Wno-sign-compare
329*43a90889SApple OSS Distributions# -Wno-sign-conversion
330*43a90889SApple OSS Distributionsaudit.o_CWARNFLAGS_ADD += -Wno-sign-conversion
331*43a90889SApple OSS Distributionsaudit_arg.o_CWARNFLAGS_ADD += -Wno-sign-conversion
332*43a90889SApple OSS Distributionsaudit_bsd.o_CWARNFLAGS_ADD += -Wno-sign-conversion
333*43a90889SApple OSS Distributionsaudit_bsm.o_CWARNFLAGS_ADD += -Wno-sign-conversion
334*43a90889SApple OSS Distributionsaudit_bsm_klib.o_CWARNFLAGS_ADD += -Wno-sign-conversion
335*43a90889SApple OSS Distributionsaudit_bsm_token.o_CWARNFLAGS_ADD += -Wno-sign-conversion
336*43a90889SApple OSS Distributionsaudit_mac.o_CWARNFLAGS_ADD += -Wno-sign-conversion
337*43a90889SApple OSS Distributionsaudit_pipe.o_CWARNFLAGS_ADD += -Wno-sign-conversion
338*43a90889SApple OSS Distributionsaudit_session.o_CWARNFLAGS_ADD += -Wno-sign-conversion
339*43a90889SApple OSS Distributionsaudit_syscalls.o_CWARNFLAGS_ADD += -Wno-sign-conversion
340*43a90889SApple OSS Distributionsaudit_worker.o_CWARNFLAGS_ADD += -Wno-sign-conversion
341*43a90889SApple OSS Distributionsbind_vfsops.o_CWARNFLAGS_ADD += -Wno-sign-conversion
342*43a90889SApple OSS Distributionsbind_vnops.o_CWARNFLAGS_ADD += -Wno-sign-conversion
343*43a90889SApple OSS Distributionsblist.o_CWARNFLAGS_ADD += -Wno-sign-conversion
344*43a90889SApple OSS Distributionsbpf.o_CWARNFLAGS_ADD += -Wno-sign-conversion
345*43a90889SApple OSS Distributionsbsd_init.o_CWARNFLAGS_ADD += -Wno-sign-conversion
346*43a90889SApple OSS Distributionsbsd_stubs.o_CWARNFLAGS_ADD += -Wno-sign-conversion
347*43a90889SApple OSS Distributionscbrtf.o_CWARNFLAGS_ADD += -Wno-sign-conversion
348*43a90889SApple OSS Distributionschunklist.o_CWARNFLAGS_ADD += -Wno-sign-conversion
349*43a90889SApple OSS Distributionscontent_filter.o_CWARNFLAGS_ADD += -Wno-sign-conversion
350*43a90889SApple OSS Distributionscpu_in_cksum_gen.o_CWARNFLAGS_ADD += -Wno-sign-conversion
351*43a90889SApple OSS Distributionscuckoo_hashtable_test.o_CWARNFLAGS_ADD += -Wno-sign-conversion
352*43a90889SApple OSS Distributionsdecmpfs.o_CWARNFLAGS_ADD += -Wno-sign-conversion
353*43a90889SApple OSS Distributionsdest6.o_CWARNFLAGS_ADD += -Wno-sign-conversion
354*43a90889SApple OSS Distributionsdevfs_fdesc_support.o_CWARNFLAGS_ADD += -Wno-sign-conversion
355*43a90889SApple OSS Distributionsdevfs_tree.o_CWARNFLAGS_ADD += -Wno-sign-conversion
356*43a90889SApple OSS Distributionsdevfs_vfsops.o_CWARNFLAGS_ADD += -Wno-sign-conversion
357*43a90889SApple OSS Distributionsdevfs_vnops.o_CWARNFLAGS_ADD += -Wno-sign-conversion
358*43a90889SApple OSS Distributionsdevtimer.o_CWARNFLAGS_ADD += -Wno-sign-conversion
359*43a90889SApple OSS Distributionsdhcp_options.o_CWARNFLAGS_ADD += -Wno-sign-conversion
360*43a90889SApple OSS Distributionsdis_tables.o_CWARNFLAGS_ADD += -Wno-sign-conversion
361*43a90889SApple OSS Distributionsdisassembler.o_CWARNFLAGS_ADD += -Wno-sign-conversion
362*43a90889SApple OSS Distributionsdoc_tombstone.o_CWARNFLAGS_ADD += -Wno-sign-conversion
363*43a90889SApple OSS Distributionsdtrace.o_CWARNFLAGS_ADD += -Wno-sign-conversion
364*43a90889SApple OSS Distributionsdtrace_glue.o_CWARNFLAGS_ADD += -Wno-sign-conversion
365*43a90889SApple OSS Distributionsdtrace_isa.o_CWARNFLAGS_ADD += -Wno-sign-conversion
366*43a90889SApple OSS Distributionsdtrace_ptss.o_CWARNFLAGS_ADD += -Wno-sign-conversion
367*43a90889SApple OSS Distributionsdtrace_subr.o_CWARNFLAGS_ADD += -Wno-sign-conversion
368*43a90889SApple OSS Distributionsdtrace_subr_arm.o_CWARNFLAGS_ADD += -Wno-sign-conversion
369*43a90889SApple OSS Distributionsether_if_module.o_CWARNFLAGS_ADD += -Wno-sign-conversion
370*43a90889SApple OSS Distributionsether_inet6_pr_module.o_CWARNFLAGS_ADD += -Wno-sign-conversion
371*43a90889SApple OSS Distributionsether_inet_pr_module.o_CWARNFLAGS_ADD += -Wno-sign-conversion
372*43a90889SApple OSS Distributionsfasttrap.o_CWARNFLAGS_ADD += -Wno-sign-conversion
373*43a90889SApple OSS Distributionsfasttrap_isa.o_CWARNFLAGS_ADD += -Wno-sign-conversion
374*43a90889SApple OSS Distributionsfbt.o_CWARNFLAGS_ADD += -Wno-sign-conversion
375*43a90889SApple OSS Distributionsfbt_arm.o_CWARNFLAGS_ADD += -Wno-sign-conversion
376*43a90889SApple OSS Distributionsfbt_x86.o_CWARNFLAGS_ADD += -Wno-sign-conversion
377*43a90889SApple OSS Distributionsfifo_vnops.o_CWARNFLAGS_ADD += -Wno-sign-conversion
378*43a90889SApple OSS Distributionsflowhash.o_CWARNFLAGS_ADD += -Wno-sign-conversion
379*43a90889SApple OSS Distributionsfrag6.o_CWARNFLAGS_ADD += -Wno-sign-conversion
380*43a90889SApple OSS Distributionsif.o_CWARNFLAGS_ADD += -Wno-sign-conversion
381*43a90889SApple OSS Distributionsif_bond.o_CWARNFLAGS_ADD += -Wno-sign-conversion
382*43a90889SApple OSS Distributionsif_bridge.o_CWARNFLAGS_ADD += -Wno-sign-conversion
383*43a90889SApple OSS Distributionsif_fake.o_CWARNFLAGS_ADD += -Wno-sign-conversion
384*43a90889SApple OSS Distributionsif_gif.o_CWARNFLAGS_ADD += -Wno-sign-conversion
385*43a90889SApple OSS Distributionsif_ipsec.o_CWARNFLAGS_ADD += -Wno-sign-conversion
386*43a90889SApple OSS Distributionsif_llatbl.o_CWARNFLAGS_ADD += -Wno-sign-conversion
387*43a90889SApple OSS Distributionsif_loop.o_CWARNFLAGS_ADD += -Wno-sign-conversion
388*43a90889SApple OSS Distributionsif_low_power_mode.o_CWARNFLAGS_ADD += -Wno-sign-conversion
389*43a90889SApple OSS Distributionsif_pflog.o_CWARNFLAGS_ADD += -Wno-sign-conversion
390*43a90889SApple OSS Distributionsif_stf.o_CWARNFLAGS_ADD += -Wno-sign-conversion
391*43a90889SApple OSS Distributionsif_utun.o_CWARNFLAGS_ADD += -Wno-sign-conversion
392*43a90889SApple OSS Distributionsif_vlan.o_CWARNFLAGS_ADD += -Wno-sign-conversion
393*43a90889SApple OSS Distributionsimageboot.o_CWARNFLAGS_ADD += -Wno-sign-conversion
394*43a90889SApple OSS Distributionsin6.o_CWARNFLAGS_ADD += -Wno-sign-conversion
395*43a90889SApple OSS Distributionsin6_cga.o_CWARNFLAGS_ADD += -Wno-sign-conversion
396*43a90889SApple OSS Distributionsin6_cksum.o_CWARNFLAGS_ADD += -Wno-sign-conversion
397*43a90889SApple OSS Distributionsin6_gif.o_CWARNFLAGS_ADD += -Wno-sign-conversion
398*43a90889SApple OSS Distributionsin6_pcb.o_CWARNFLAGS_ADD += -Wno-sign-conversion
399*43a90889SApple OSS Distributionsin6_proto.o_CWARNFLAGS_ADD += -Wno-sign-conversion
400*43a90889SApple OSS Distributionsin6_rmx.o_CWARNFLAGS_ADD += -Wno-sign-conversion
401*43a90889SApple OSS Distributionsin_gif.o_CWARNFLAGS_ADD += -Wno-sign-conversion
402*43a90889SApple OSS Distributionsin_rmx.o_CWARNFLAGS_ADD += -Wno-sign-conversion
403*43a90889SApple OSS Distributionsinstr_size.o_CWARNFLAGS_ADD += -Wno-sign-conversion
404*43a90889SApple OSS Distributionsip6_forward.o_CWARNFLAGS_ADD += -Wno-sign-conversion
405*43a90889SApple OSS Distributionsip6_id.o_CWARNFLAGS_ADD += -Wno-sign-conversion
406*43a90889SApple OSS Distributionsiptap.o_CWARNFLAGS_ADD += -Wno-sign-conversion
407*43a90889SApple OSS Distributionskern_acct.o_CWARNFLAGS_ADD += -Wno-sign-conversion
408*43a90889SApple OSS Distributionskern_authorization.o_CWARNFLAGS_ADD += -Wno-sign-conversion
409*43a90889SApple OSS Distributionskern_clock.o_CWARNFLAGS_ADD += -Wno-sign-conversion
410*43a90889SApple OSS Distributionskern_control.o_CWARNFLAGS_ADD += -Wno-sign-conversion
411*43a90889SApple OSS Distributionskern_core.o_CWARNFLAGS_ADD += -Wno-sign-conversion
412*43a90889SApple OSS Distributionskern_credential.o_CWARNFLAGS_ADD += -Wno-sign-conversion
413*43a90889SApple OSS Distributionskern_cs.o_CWARNFLAGS_ADD += -Wno-sign-conversion
414*43a90889SApple OSS Distributionskern_descrip.o_CWARNFLAGS_ADD += -Wno-sign-conversion
415*43a90889SApple OSS Distributionskern_event.o_CWARNFLAGS_ADD += -Wno-sign-conversion
416*43a90889SApple OSS Distributionskern_exit.o_CWARNFLAGS_ADD += -Wno-sign-conversion
417*43a90889SApple OSS Distributionskern_fork.o_CWARNFLAGS_ADD += -Wno-sign-conversion
418*43a90889SApple OSS Distributionskern_guarded.o_CWARNFLAGS_ADD += -Wno-sign-conversion
419*43a90889SApple OSS Distributionskern_kpc.o_CWARNFLAGS_ADD += -Wno-sign-conversion
420*43a90889SApple OSS Distributionskern_lockf.o_CWARNFLAGS_ADD += -Wno-sign-conversion
421*43a90889SApple OSS Distributionskern_malloc.o_CWARNFLAGS_ADD += -Wno-sign-conversion
422*43a90889SApple OSS Distributionskern_memorystatus.o_CWARNFLAGS_ADD += -Wno-sign-conversion
423*43a90889SApple OSS Distributionskern_memorystatus_freeze.o_CWARNFLAGS_ADD += -Wno-sign-conversion
424*43a90889SApple OSS Distributionskern_memorystatus_notify.o_CWARNFLAGS_ADD += -Wno-sign-conversion
425*43a90889SApple OSS Distributionskern_mib.o_CWARNFLAGS_ADD += -Wno-sign-conversion
426*43a90889SApple OSS Distributionskern_mman.o_CWARNFLAGS_ADD += -Wno-sign-conversion
427*43a90889SApple OSS Distributionskern_ntptime.o_CWARNFLAGS_ADD += -Wno-sign-conversion
428*43a90889SApple OSS Distributionskern_overrides.o_CWARNFLAGS_ADD += -Wno-sign-conversion
429*43a90889SApple OSS Distributionskern_persona.o_CWARNFLAGS_ADD += -Wno-sign-conversion
430*43a90889SApple OSS Distributionskern_physio.o_CWARNFLAGS_ADD += -Wno-sign-conversion
431*43a90889SApple OSS Distributionskern_proc.o_CWARNFLAGS_ADD += -Wno-sign-conversion
432*43a90889SApple OSS Distributionskern_prot.o_CWARNFLAGS_ADD += -Wno-sign-conversion
433*43a90889SApple OSS Distributionskern_resource.o_CWARNFLAGS_ADD += -Wno-sign-conversion
434*43a90889SApple OSS Distributionskern_shutdown.o_CWARNFLAGS_ADD += -Wno-sign-conversion
435*43a90889SApple OSS Distributionskern_sig.o_CWARNFLAGS_ADD += -Wno-sign-conversion
436*43a90889SApple OSS Distributionskern_subr.o_CWARNFLAGS_ADD += -Wno-sign-conversion
437*43a90889SApple OSS Distributionskern_symfile.o_CWARNFLAGS_ADD += -Wno-sign-conversion
438*43a90889SApple OSS Distributionskern_synch.o_CWARNFLAGS_ADD += -Wno-sign-conversion
439*43a90889SApple OSS Distributionskern_time.o_CWARNFLAGS_ADD += -Wno-sign-conversion
440*43a90889SApple OSS Distributionskm.o_CWARNFLAGS_ADD += -Wno-sign-conversion
441*43a90889SApple OSS Distributionskpi_mbuf.o_CWARNFLAGS_ADD += -Wno-sign-conversion
442*43a90889SApple OSS Distributionskpi_protocol.o_CWARNFLAGS_ADD += -Wno-sign-conversion
443*43a90889SApple OSS Distributionskpi_socketfilter.o_CWARNFLAGS_ADD += -Wno-sign-conversion
444*43a90889SApple OSS Distributionskpi_vfs.o_CWARNFLAGS_ADD += -Wno-sign-conversion
445*43a90889SApple OSS Distributionslockprof.o_CWARNFLAGS_ADD += -Wno-sign-conversion
446*43a90889SApple OSS Distributionsmach_loader.o_CWARNFLAGS_ADD += -Wno-sign-conversion
447*43a90889SApple OSS Distributionsmach_process.o_CWARNFLAGS_ADD += -Wno-sign-conversion
448*43a90889SApple OSS Distributionsmem.o_CWARNFLAGS_ADD += -Wno-sign-conversion
449*43a90889SApple OSS Distributionsmemdev.o_CWARNFLAGS_ADD += -Wno-sign-conversion
450*43a90889SApple OSS Distributionsmonotonic.o_CWARNFLAGS_ADD += -Wno-sign-conversion
451*43a90889SApple OSS Distributionsmunge.o_CWARNFLAGS_ADD += -Wno-sign-conversion
452*43a90889SApple OSS Distributionsnd6_prproxy.o_CWARNFLAGS_ADD += -Wno-sign-conversion
453*43a90889SApple OSS Distributionsnd6_send.o_CWARNFLAGS_ADD += -Wno-sign-conversion
454*43a90889SApple OSS Distributionsnecp.o_CWARNFLAGS_ADD += -Wno-sign-conversion
455*43a90889SApple OSS Distributionsnecp_client.o_CWARNFLAGS_ADD += -Wno-sign-conversion
456*43a90889SApple OSS Distributionsnetboot.o_CWARNFLAGS_ADD += -Wno-sign-conversion
457*43a90889SApple OSS Distributionsnetwork_agent.o_CWARNFLAGS_ADD += -Wno-sign-conversion
458*43a90889SApple OSS Distributionsntstat.o_CWARNFLAGS_ADD += -Wno-sign-conversion
459*43a90889SApple OSS Distributionsnull_vfsops.o_CWARNFLAGS_ADD += -Wno-sign-conversion
460*43a90889SApple OSS Distributionsnull_vnops.o_CWARNFLAGS_ADD += -Wno-sign-conversion
461*43a90889SApple OSS Distributionspacket_mangler.o_CWARNFLAGS_ADD += -Wno-sign-conversion
462*43a90889SApple OSS Distributionspf.o_CWARNFLAGS_ADD += -Wno-sign-conversion
463*43a90889SApple OSS Distributionspf_norm.o_CWARNFLAGS_ADD += -Wno-sign-conversion
464*43a90889SApple OSS Distributionspf_pbuf.o_CWARNFLAGS_ADD += -Wno-sign-conversion
465*43a90889SApple OSS Distributionspf_table.o_CWARNFLAGS_ADD += -Wno-sign-conversion
466*43a90889SApple OSS Distributionsposix_sem.o_CWARNFLAGS_ADD += -Wno-sign-conversion
467*43a90889SApple OSS Distributionsposix_shm.o_CWARNFLAGS_ADD += -Wno-sign-conversion
468*43a90889SApple OSS Distributionsprocess_policy.o_CWARNFLAGS_ADD += -Wno-sign-conversion
469*43a90889SApple OSS Distributionsprofile_prvd.o_CWARNFLAGS_ADD += -Wno-sign-conversion
470*43a90889SApple OSS Distributionsprofile_runtime.o_CWARNFLAGS_ADD += -Wno-sign-conversion
471*43a90889SApple OSS Distributionsradix.o_CWARNFLAGS_ADD += -Wno-sign-conversion
472*43a90889SApple OSS Distributionsrandomdev.o_CWARNFLAGS_ADD += -Wno-sign-conversion
473*43a90889SApple OSS Distributionsroute6.o_CWARNFLAGS_ADD += -Wno-sign-conversion
474*43a90889SApple OSS Distributionsroutefs_ops.o_CWARNFLAGS_ADD += -Wno-sign-conversion
475*43a90889SApple OSS Distributionsscope6.o_CWARNFLAGS_ADD += -Wno-sign-conversion
476*43a90889SApple OSS Distributionssdt.o_CWARNFLAGS_ADD += -Wno-sign-conversion
477*43a90889SApple OSS Distributionssdt_arm.o_CWARNFLAGS_ADD += -Wno-sign-conversion
478*43a90889SApple OSS Distributionssdt_x86.o_CWARNFLAGS_ADD += -Wno-sign-conversion
479*43a90889SApple OSS Distributionsshadow.o_CWARNFLAGS_ADD += -Wno-sign-conversion
480*43a90889SApple OSS Distributionsspec_vnops.o_CWARNFLAGS_ADD += -Wno-sign-conversion
481*43a90889SApple OSS Distributionssubr_log.o_CWARNFLAGS_ADD += -Wno-sign-conversion
482*43a90889SApple OSS Distributionssubr_prf.o_CWARNFLAGS_ADD += -Wno-sign-conversion
483*43a90889SApple OSS Distributionssys_coalition.o_CWARNFLAGS_ADD += -Wno-sign-conversion
484*43a90889SApple OSS Distributionssys_generic.o_CWARNFLAGS_ADD += -Wno-sign-conversion
485*43a90889SApple OSS Distributionssys_pipe.o_CWARNFLAGS_ADD += -Wno-sign-conversion
486*43a90889SApple OSS Distributionssys_reason.o_CWARNFLAGS_ADD += -Wno-sign-conversion
487*43a90889SApple OSS Distributionssys_ulock.o_CWARNFLAGS_ADD += -Wno-sign-conversion
488*43a90889SApple OSS Distributionssystemcalls.o_CWARNFLAGS_ADD += -Wno-sign-conversion
489*43a90889SApple OSS Distributionssystrace.o_CWARNFLAGS_ADD += -Wno-sign-conversion
490*43a90889SApple OSS Distributionssysv_msg.o_CWARNFLAGS_ADD += -Wno-sign-conversion
491*43a90889SApple OSS Distributionssysv_sem.o_CWARNFLAGS_ADD += -Wno-sign-conversion
492*43a90889SApple OSS Distributionssysv_shm.o_CWARNFLAGS_ADD += -Wno-sign-conversion
493*43a90889SApple OSS Distributionstcp_cc.o_CWARNFLAGS_ADD += -Wno-sign-conversion
494*43a90889SApple OSS Distributionstcp_cubic.o_CWARNFLAGS_ADD += -Wno-sign-conversion
495*43a90889SApple OSS Distributionsubc_subr.o_CWARNFLAGS_ADD += -Wno-sign-conversion
496*43a90889SApple OSS Distributionsuipc_mbuf.o_CWARNFLAGS_ADD += -Wno-sign-conversion
497*43a90889SApple OSS Distributionsunix_signal.o_CWARNFLAGS_ADD += -Wno-sign-conversion
498*43a90889SApple OSS Distributionsunix_startup.o_CWARNFLAGS_ADD += -Wno-sign-conversion
499*43a90889SApple OSS Distributionsux_exception.o_CWARNFLAGS_ADD += -Wno-sign-conversion
500*43a90889SApple OSS Distributionsvfs_attrlist.o_CWARNFLAGS_ADD += -Wno-sign-conversion
501*43a90889SApple OSS Distributionsvfs_bio.o_CWARNFLAGS_ADD += -Wno-sign-conversion
502*43a90889SApple OSS Distributionsvfs_cache.o_CWARNFLAGS_ADD += -Wno-sign-conversion
503*43a90889SApple OSS Distributionsvfs_cluster.o_CWARNFLAGS_ADD += -Wno-sign-conversion
504*43a90889SApple OSS Distributionsvfs_cprotect.o_CWARNFLAGS_ADD += -Wno-sign-conversion
505*43a90889SApple OSS Distributionsvfs_disk_conditioner.o_CWARNFLAGS_ADD += -Wno-sign-conversion
506*43a90889SApple OSS Distributionsvfs_fsevents.o_CWARNFLAGS_ADD += -Wno-sign-conversion
507*43a90889SApple OSS Distributionsvfs_fslog.o_CWARNFLAGS_ADD += -Wno-sign-conversion
508*43a90889SApple OSS Distributionsvfs_init.o_CWARNFLAGS_ADD += -Wno-sign-conversion
509*43a90889SApple OSS Distributionsvfs_lookup.o_CWARNFLAGS_ADD += -Wno-sign-conversion
510*43a90889SApple OSS Distributionsvfs_quota.o_CWARNFLAGS_ADD += -Wno-sign-conversion
511*43a90889SApple OSS Distributionsvfs_subr.o_CWARNFLAGS_ADD += -Wno-sign-conversion
512*43a90889SApple OSS Distributionsvfs_syscalls.o_CWARNFLAGS_ADD += -Wno-sign-conversion
513*43a90889SApple OSS Distributionsvfs_utfconv.o_CWARNFLAGS_ADD += -Wno-sign-conversion
514*43a90889SApple OSS Distributionsvfs_vnops.o_CWARNFLAGS_ADD += -Wno-sign-conversion
515*43a90889SApple OSS Distributionsvfs_xattr.o_CWARNFLAGS_ADD += -Wno-sign-conversion
516*43a90889SApple OSS Distributionsvm_compressor_backing_file.o_CWARNFLAGS_ADD += -Wno-sign-conversion
517*43a90889SApple OSS Distributionsvm_unix.o_CWARNFLAGS_ADD += -Wno-sign-conversion
518*43a90889SApple OSS Distributionsvn.o_CWARNFLAGS_ADD += -Wno-sign-conversion
519*43a90889SApple OSS Distributionsvnode_pager.o_CWARNFLAGS_ADD += -Wno-sign-conversion
520*43a90889SApple OSS Distributions# -Wconditional-uninitialized
521*43a90889SApple OSS Distributionsdoc_tombstone.o_CWARNFLAGS_ADD += -Wconditional-uninitialized
522*43a90889SApple OSS Distributionskpi_vfs.o_CWARNFLAGS_ADD += -Wconditional-uninitialized
523*43a90889SApple OSS Distributionsvfs_attrlist.o_CWARNFLAGS_ADD += -Wconditional-uninitialized
524*43a90889SApple OSS Distributionsvfs_bio.o_CWARNFLAGS_ADD += -Wconditional-uninitialized
525*43a90889SApple OSS Distributionsvfs_cache.o_CWARNFLAGS_ADD += -Wconditional-uninitialized
526*43a90889SApple OSS Distributionsvfs_cluster.o_CWARNFLAGS_ADD += -Wconditional-uninitialized
527*43a90889SApple OSS Distributionsvfs_conf.o_CWARNFLAGS_ADD += -Wconditional-uninitialized
528*43a90889SApple OSS Distributionsvfs_cprotect.o_CWARNFLAGS_ADD += -Wconditional-uninitialized
529*43a90889SApple OSS Distributionsvfs_disk_conditioner.o_CWARNFLAGS_ADD += -Wconditional-uninitialized
530*43a90889SApple OSS Distributionsvfs_fsevents.o_CWARNFLAGS_ADD += -Wconditional-uninitialized
531*43a90889SApple OSS Distributionsvfs_fslog.o_CWARNFLAGS_ADD += -Wconditional-uninitialized
532*43a90889SApple OSS Distributionsvfs_init.o_CWARNFLAGS_ADD += -Wconditional-uninitialized
533*43a90889SApple OSS Distributionsvfs_io_compression_stats.o_CWARNFLAGS_ADD += -Wconditional-uninitialized
534*43a90889SApple OSS Distributionsvfs_lookup.o_CWARNFLAGS_ADD += -Wconditional-uninitialized
535*43a90889SApple OSS Distributionsvfs_quota.o_CWARNFLAGS_ADD += -Wconditional-uninitialized
536*43a90889SApple OSS Distributionsvfs_subr.o_CWARNFLAGS_ADD += -Wconditional-uninitialized
537*43a90889SApple OSS Distributionsvfs_support.o_CWARNFLAGS_ADD += -Wconditional-uninitialized
538*43a90889SApple OSS Distributionsvfs_syscalls.o_CWARNFLAGS_ADD += -Wconditional-uninitialized
539*43a90889SApple OSS Distributionsvfs_unicode.o_CWARNFLAGS_ADD += -Wconditional-uninitialized
540*43a90889SApple OSS Distributionsvfs_utfconf.o_CWARNFLAGS_ADD += -Wconditional-uninitialized
541*43a90889SApple OSS Distributionsvfs_vnops.o_CWARNFLAGS_ADD += -Wconditional-uninitialized
542*43a90889SApple OSS Distributionsvfs_xattr.o_CWARNFLAGS_ADD += -Wconditional-uninitialized
543*43a90889SApple OSS Distributionsvnode_if.o_CWARNFLAGS_ADD += -Wconditional-uninitialized
544*43a90889SApple OSS Distributions# -Wxnu-typed-allocators
545*43a90889SApple OSS Distributionskern_malloc.o_CWARNFLAGS_ADD += -Wno-xnu-typed-allocators
546*43a90889SApple OSS Distributions# -Wno-vla
547*43a90889SApple OSS Distributionsah_core.o_CWARNFLAGS_ADD += -Wno-vla
548*43a90889SApple OSS Distributionsbpf.o_CWARNFLAGS_ADD += -Wno-vla
549*43a90889SApple OSS Distributionsdtrace.o_CWARNFLAGS_ADD += -Wno-vla
550*43a90889SApple OSS Distributionsesp_rijndael.o_CWARNFLAGS_ADD += -Wno-vla
551*43a90889SApple OSS Distributionskern_debug.o_CWARNFLAGS_ADD += -Wno-vla
552*43a90889SApple OSS Distributionskern_exec.o_CWARNFLAGS_ADD += -Wno-vla
553*43a90889SApple OSS Distributionskpi_socket.o_CWARNFLAGS_ADD += -Wno-vla
554*43a90889SApple OSS Distributionsmonotonic.o_CWARNFLAGS_ADD += -Wno-vla
555*43a90889SApple OSS Distributionsnecp.o_CWARNFLAGS_ADD += -Wno-vla
556*43a90889SApple OSS Distributionsntstat.o_CWARNFLAGS_ADD += -Wno-vla
557*43a90889SApple OSS Distributionssysv_sem.o_CWARNFLAGS_ADD += -Wno-vla
558*43a90889SApple OSS Distributions# -Wno-enum-compare
559*43a90889SApple OSS Distributionsdlil_input.o_CWARNFLAGS_ADD += -Wno-enum-compare
560*43a90889SApple OSS Distributionspktsched_netem.o_CWARNFLAGS_ADD += -Wno-enum-compare
561*43a90889SApple OSS Distributionsskmem_arena.o_CWARNFLAGS_ADD += -Wno-enum-compare
562*43a90889SApple OSS Distributionsskmem_region.o_CWARNFLAGS_ADD += -Wno-enum-compare
563*43a90889SApple OSS Distributionsflow_entry.o_CWARNFLAGS_ADD += -Wno-enum-compare
564*43a90889SApple OSS Distributionsflow_track.o_CWARNFLAGS_ADD += -Wno-enum-compare
565*43a90889SApple OSS Distributionspbufpool.o_CWARNFLAGS_ADD += -Wno-enum-compare
566*43a90889SApple OSS Distributions
567*43a90889SApple OSS Distributions# In the case of PGO/coverage build, disable LTO for profile_runtime_data.
568*43a90889SApple OSS Distributions# This is to prevent a global compiler_rt variable from being optimized out.
569*43a90889SApple OSS Distributionsifneq (,$(filter 1,$(BUILD_PROFILE) $(BUILD_CODE_COVERAGE)))
570*43a90889SApple OSS Distributionsprofile_runtime_data.o_CFLAGS_ADD += $(CFLAGS_NOLTO_FLAG)
571*43a90889SApple OSS Distributionsendif
572*43a90889SApple OSS Distributions
573*43a90889SApple OSS Distributions#
574*43a90889SApple OSS Distributions# Machine-independent per-file flags
575*43a90889SApple OSS Distributions#
576*43a90889SApple OSS Distributions
577*43a90889SApple OSS Distributions#
578*43a90889SApple OSS Distributions# This rule insures that the subr_prof.c does NOT get compiled with
579*43a90889SApple OSS Distributions# profiling. It implements mcount() and profiling it leads to recursion.
580*43a90889SApple OSS Distributions#
581*43a90889SApple OSS Distributions
582*43a90889SApple OSS Distributionssubr_prof.o_CFLAGS_RM = -pg
583*43a90889SApple OSS Distributions
584*43a90889SApple OSS Distributions# Rebuild if per-file overrides change
585*43a90889SApple OSS Distributions${OBJS}: $(firstword $(MAKEFILE_LIST))
586*43a90889SApple OSS Distributions
587*43a90889SApple OSS Distributions# Rebuild if global compile flags change
588*43a90889SApple OSS Distributions$(COBJS): .CFLAGS
589*43a90889SApple OSS Distributions.CFLAGS: ALWAYS
590*43a90889SApple OSS Distributions	$(_v)$(REPLACECONTENTS) $@ $(KCC) $(CFLAGS) $(INCFLAGS)
591*43a90889SApple OSS Distributions$(CXXOBJS): .CXXFLAGS
592*43a90889SApple OSS Distributions.CXXFLAGS: ALWAYS
593*43a90889SApple OSS Distributions	$(_v)$(REPLACECONTENTS) $@ $(KC++) $(CXXFLAGS) $(INCFLAGS)
594*43a90889SApple OSS Distributions$(SOBJS): .SFLAGS
595*43a90889SApple OSS Distributions.SFLAGS: ALWAYS
596*43a90889SApple OSS Distributions	$(_v)$(REPLACECONTENTS) $@ $(S_KCC) $(SFLAGS) $(INCFLAGS)
597*43a90889SApple OSS Distributions
598*43a90889SApple OSS Distributions$(COMPONENT).filelist: $(OBJS)
599*43a90889SApple OSS Distributions	@$(LOG_LDFILELIST) $(COMPONENT)
600*43a90889SApple OSS Distributions	$(_v)for obj in ${OBJS}; do	\
601*43a90889SApple OSS Distributions		 $(ECHO) $(TARGET)/$(CURRENT_KERNEL_CONFIG)/$${obj}; \
602*43a90889SApple OSS Distributions	done > $(COMPONENT).filelist
603*43a90889SApple OSS Distributions
604*43a90889SApple OSS Distributions$(COMPONENT).libfilelist: $(LIBOBJS)
605*43a90889SApple OSS Distributions	@$(LOG_LDFILELIST) "lib$(COMPONENT)"
606*43a90889SApple OSS Distributions	$(_v)for obj in ${LIBOBJS}; do	\
607*43a90889SApple OSS Distributions		 $(ECHO) $(TARGET)/$(CURRENT_KERNEL_CONFIG)/$${obj}; \
608*43a90889SApple OSS Distributions	done > $(COMPONENT).libfilelist
609*43a90889SApple OSS Distributions
610*43a90889SApple OSS DistributionsMAKESYSCALLS = $(SRCROOT)/bsd/kern/makesyscalls.sh
611*43a90889SApple OSS Distributions
612*43a90889SApple OSS Distributionsinit_sysent.c: $(TARGET)/bsd.syscalls.master
613*43a90889SApple OSS Distributions	@$(LOG_GENERATE) "$@$(Color0) from $(ColorF)$(<F)$(Color0)"
614*43a90889SApple OSS Distributions	$(_v)$(MAKESYSCALLS) $< table > /dev/null
615*43a90889SApple OSS Distributions
616*43a90889SApple OSS Distributionssyscalls.c: $(TARGET)/bsd.syscalls.master
617*43a90889SApple OSS Distributions	@$(LOG_GENERATE) "$@$(Color0) from $(ColorF)$(<F)$(Color0)"
618*43a90889SApple OSS Distributions	$(_v)$(MAKESYSCALLS) $< names > /dev/null
619*43a90889SApple OSS Distributions
620*43a90889SApple OSS Distributionsaudit_kevents.c: $(TARGET)/bsd.syscalls.master
621*43a90889SApple OSS Distributions	@$(LOG_GENERATE) "$@$(Color0) from $(ColorF)$(<F)$(Color0)"
622*43a90889SApple OSS Distributions	$(_v)$(MAKESYSCALLS) $< audit > /dev/null
623*43a90889SApple OSS Distributions
624*43a90889SApple OSS Distributionssystrace_args.c: $(TARGET)/bsd.syscalls.master
625*43a90889SApple OSS Distributions	@$(LOG_GENERATE) "$@$(Color0) from $(ColorF)$(<F)$(Color0)"
626*43a90889SApple OSS Distributions	$(_v)$(MAKESYSCALLS) $< systrace > /dev/null
627*43a90889SApple OSS Distributions
628*43a90889SApple OSS Distributionsifeq ($(RC_ProjectName),xnu_libraries)
629*43a90889SApple OSS Distributionsdo_all: $(COMPONENT).libfilelist
630*43a90889SApple OSS Distributionselse
631*43a90889SApple OSS Distributionsdo_all: $(COMPONENT).filelist
632*43a90889SApple OSS Distributionsendif
633*43a90889SApple OSS Distributions
634*43a90889SApple OSS Distributionsdo_build_all:: do_all
635*43a90889SApple OSS Distributions
636*43a90889SApple OSS Distributions%RULES
637*43a90889SApple OSS Distributions
638*43a90889SApple OSS Distributionsinclude $(MakeInc_rule)
639*43a90889SApple OSS Distributionsinclude $(MakeInc_dir)
640