xref: /xnu-10063.121.3/osfmk/conf/Makefile.template (revision 2c2f96dc2b9a4408a43d3150ae9c105355ca3daa)
1*2c2f96dcSApple OSS Distributions#
2*2c2f96dcSApple OSS Distributions# Mach Operating System
3*2c2f96dcSApple OSS Distributions# Copyright (c) 1986 Carnegie-Mellon University
4*2c2f96dcSApple OSS Distributions# All rights reserved.  The CMU software License Agreement specifies
5*2c2f96dcSApple OSS Distributions# the terms and conditions for use and redistribution.
6*2c2f96dcSApple OSS Distributions#
7*2c2f96dcSApple OSS Distributions
8*2c2f96dcSApple OSS Distributionsexport MakeInc_cmd=${SRCROOT}/makedefs/MakeInc.cmd
9*2c2f96dcSApple OSS Distributionsexport MakeInc_def=${SRCROOT}/makedefs/MakeInc.def
10*2c2f96dcSApple OSS Distributionsexport MakeInc_rule=${SRCROOT}/makedefs/MakeInc.rule
11*2c2f96dcSApple OSS Distributionsexport MakeInc_dir=${SRCROOT}/makedefs/MakeInc.dir
12*2c2f96dcSApple OSS Distributions
13*2c2f96dcSApple OSS Distributionsinclude $(MakeInc_cmd)
14*2c2f96dcSApple OSS Distributionsinclude $(MakeInc_def)
15*2c2f96dcSApple OSS Distributions
16*2c2f96dcSApple OSS Distributions#
17*2c2f96dcSApple OSS Distributions# XXX: CFLAGS
18*2c2f96dcSApple OSS Distributions#
19*2c2f96dcSApple OSS DistributionsCFLAGS+= -include meta_features.h -DMACH_KERNEL_PRIVATE -DMACH_KERNEL
20*2c2f96dcSApple OSS DistributionsSFLAGS+= -include meta_features.h
21*2c2f96dcSApple OSS Distributions
22*2c2f96dcSApple OSS Distributionsifeq ($(KSANCOV),1)
23*2c2f96dcSApple OSS Distributions# Don't instrument functions called by the ksancov runtime. SanitizeCoverage does
24*2c2f96dcSApple OSS Distributions# not support blacklists, so exclude the whole file.
25*2c2f96dcSApple OSS Distributionsmachine_routines.o_CFLAGS_RM = $(KCOV_CFLAGS)
26*2c2f96dcSApple OSS Distributionsmachine_routines_common.o_CFLAGS_RM = $(KCOV_CFLAGS)
27*2c2f96dcSApple OSS Distributionspcb_native.o_CFLAGS_RM = $(KCOV_CFLAGS)
28*2c2f96dcSApple OSS Distributionsendif
29*2c2f96dcSApple OSS Distributions
30*2c2f96dcSApple OSS Distributions#
31*2c2f96dcSApple OSS Distributions# XXX: INCFLAGS to include libsa prototypes
32*2c2f96dcSApple OSS Distributions#
33*2c2f96dcSApple OSS DistributionsINCFLAGS_MAKEFILE= -I$(SOURCE)libsa
34*2c2f96dcSApple OSS Distributions
35*2c2f96dcSApple OSS Distributions#
36*2c2f96dcSApple OSS Distributions# Directories for generated files
37*2c2f96dcSApple OSS Distributions#
38*2c2f96dcSApple OSS DistributionsCOMP_SUBDIRS = \
39*2c2f96dcSApple OSS Distributions	atm \
40*2c2f96dcSApple OSS Distributions	default_pager \
41*2c2f96dcSApple OSS Distributions	device \
42*2c2f96dcSApple OSS Distributions	kern \
43*2c2f96dcSApple OSS Distributions	mach \
44*2c2f96dcSApple OSS Distributions	UserNotification \
45*2c2f96dcSApple OSS Distributions	gssd \
46*2c2f96dcSApple OSS Distributions	kextd \
47*2c2f96dcSApple OSS Distributions	lockd
48*2c2f96dcSApple OSS Distributions
49*2c2f96dcSApple OSS Distributions#
50*2c2f96dcSApple OSS Distributions#  Make sure we don't remove this by accident if interrupted at the wrong
51*2c2f96dcSApple OSS Distributions#  time.
52*2c2f96dcSApple OSS Distributions#
53*2c2f96dcSApple OSS Distributions.PRECIOUS: Makefile
54*2c2f96dcSApple OSS Distributions
55*2c2f96dcSApple OSS Distributions#
56*2c2f96dcSApple OSS Distributions#  Theses macros are filled in by the config program depending on the
57*2c2f96dcSApple OSS Distributions#  current configuration.  The MACHDEP macro is replaced by the
58*2c2f96dcSApple OSS Distributions#  contents of the machine dependent makefile template and the others
59*2c2f96dcSApple OSS Distributions#  are replaced by the corresponding symbol definitions for the
60*2c2f96dcSApple OSS Distributions#  configuration.
61*2c2f96dcSApple OSS Distributions#
62*2c2f96dcSApple OSS Distributions
63*2c2f96dcSApple OSS Distributions%OBJS
64*2c2f96dcSApple OSS Distributions
65*2c2f96dcSApple OSS Distributions%LIBOBJS
66*2c2f96dcSApple OSS Distributions
67*2c2f96dcSApple OSS Distributions%CFILES
68*2c2f96dcSApple OSS Distributions
69*2c2f96dcSApple OSS Distributions%CXXFILES
70*2c2f96dcSApple OSS Distributions
71*2c2f96dcSApple OSS Distributions%SFILES
72*2c2f96dcSApple OSS Distributions
73*2c2f96dcSApple OSS Distributions%MACHDEP
74*2c2f96dcSApple OSS Distributions
75*2c2f96dcSApple OSS Distributionsvm_tests.o_CFLAGS_ADD += -O0 -g
76*2c2f96dcSApple OSS Distributions
77*2c2f96dcSApple OSS Distributionscccbc.o_INCFLAGS += -I${SRCROOT}/EXTERNAL_HEADERS/corecrypto
78*2c2f96dcSApple OSS Distributionsccdrbg.o_INCFLAGS += -I${SRCROOT}/EXTERNAL_HEADERS/corecrypto
79*2c2f96dcSApple OSS Distributionsccgcm.o_INCFLAGS += -I${SRCROOT}/EXTERNAL_HEADERS/corecrypto
80*2c2f96dcSApple OSS Distributionsccmode_gcm_gf_mult.o_INCFLAGS += -I${SRCROOT}/EXTERNAL_HEADERS/corecrypto
81*2c2f96dcSApple OSS Distributionsccmode_gcm_mult_h.o_INCFLAGS += -I${SRCROOT}/EXTERNAL_HEADERS/corecrypto
82*2c2f96dcSApple OSS Distributions
83*2c2f96dcSApple OSS Distributions#
84*2c2f96dcSApple OSS Distributions# Diagnostic opt-outs.  We need to make this list empty.
85*2c2f96dcSApple OSS Distributions#
86*2c2f96dcSApple OSS Distributions# DO NOT ADD MORE HERE.
87*2c2f96dcSApple OSS Distributions#
88*2c2f96dcSApple OSS Distributions# -Wno-format-nonliteral
89*2c2f96dcSApple OSS Distributionsktest_emit.o_CWARNFLAGS_ADD += -Wno-format-nonliteral
90*2c2f96dcSApple OSS Distributions# -Wno-atomic-implicit-seq-cst
91*2c2f96dcSApple OSS Distributionsmp.o_CWARNFLAGS_ADD += -Wno-atomic-implicit-seq-cst
92*2c2f96dcSApple OSS DistributionspmCPU.o_CWARNFLAGS_ADD += -Wno-atomic-implicit-seq-cst
93*2c2f96dcSApple OSS Distributionspmap_pcid.o_CWARNFLAGS_ADD += -Wno-atomic-implicit-seq-cst
94*2c2f96dcSApple OSS Distributionsxcpm_dvfs.o_CWARNFLAGS_ADD += -Wno-atomic-implicit-seq-cst
95*2c2f96dcSApple OSS Distributionsxcpm_fi.o_CWARNFLAGS_ADD += -Wno-atomic-implicit-seq-cst
96*2c2f96dcSApple OSS Distributionsxcpm_idle.o_CWARNFLAGS_ADD += -Wno-atomic-implicit-seq-cst
97*2c2f96dcSApple OSS Distributions# -Wno-cast-align
98*2c2f96dcSApple OSS Distributionsbsd_i386.o_CWARNFLAGS_ADD += -Wno-cast-align
99*2c2f96dcSApple OSS Distributionsccdigest_final_64be.o_CWARNFLAGS_ADD += -Wno-cast-align
100*2c2f96dcSApple OSS Distributionsccdigest_init.o_CWARNFLAGS_ADD += -Wno-cast-align
101*2c2f96dcSApple OSS Distributionsccdigest_update.o_CWARNFLAGS_ADD += -Wno-cast-align
102*2c2f96dcSApple OSS Distributionscchmac_final.o_CWARNFLAGS_ADD += -Wno-cast-align
103*2c2f96dcSApple OSS Distributionscchmac_init.o_CWARNFLAGS_ADD += -Wno-cast-align
104*2c2f96dcSApple OSS Distributionsccmode_gcm_gf_mult.o_CWARNFLAGS_ADD += -Wno-cast-align
105*2c2f96dcSApple OSS Distributionsccmode_gcm_mult_h.o_CWARNFLAGS_ADD += -Wno-cast-align
106*2c2f96dcSApple OSS Distributionscommpage.o_CWARNFLAGS_ADD += -Wno-cast-align
107*2c2f96dcSApple OSS Distributionscpu_threads.o_CWARNFLAGS_ADD += -Wno-cast-align
108*2c2f96dcSApple OSS Distributionshost.o_CWARNFLAGS_ADD += -Wno-cast-align
109*2c2f96dcSApple OSS Distributionskdp_machdep.o_CWARNFLAGS_ADD += -Wno-cast-align
110*2c2f96dcSApple OSS Distributionskdp_udp.o_CWARNFLAGS_ADD += -Wno-cast-align
111*2c2f96dcSApple OSS Distributionskdp_x86_common.o_CWARNFLAGS_ADD += -Wno-cast-align
112*2c2f96dcSApple OSS Distributionslocks_i386.o_CWARNFLAGS_ADD += -Wno-cast-align
113*2c2f96dcSApple OSS Distributionsmachine_task.o_CWARNFLAGS_ADD += -Wno-cast-align
114*2c2f96dcSApple OSS Distributionsmodel_dep.o_CWARNFLAGS_ADD += -Wno-cast-align
115*2c2f96dcSApple OSS Distributionsmp_desc.o_CWARNFLAGS_ADD += -Wno-cast-align
116*2c2f96dcSApple OSS Distributionspcb.o_CWARNFLAGS_ADD += -Wno-cast-align
117*2c2f96dcSApple OSS Distributionspcb_native.o_CWARNFLAGS_ADD += -Wno-cast-align
118*2c2f96dcSApple OSS Distributionsprocessor.o_CWARNFLAGS_ADD += -Wno-cast-align
119*2c2f96dcSApple OSS Distributionsstatus.o_CWARNFLAGS_ADD += -Wno-cast-align
120*2c2f96dcSApple OSS Distributionstask.o_CWARNFLAGS_ADD += -Wno-cast-align
121*2c2f96dcSApple OSS Distributionstask_policy.o_CWARNFLAGS_ADD += -Wno-cast-align
122*2c2f96dcSApple OSS Distributionsvideo_console.o_CWARNFLAGS_ADD += -Wno-cast-align
123*2c2f96dcSApple OSS Distributions# -Wno-implicit-int-conversion
124*2c2f96dcSApple OSS Distributionsacpi.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
125*2c2f96dcSApple OSS Distributionscommpage.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
126*2c2f96dcSApple OSS Distributionscpu.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
127*2c2f96dcSApple OSS Distributionscpu_threads.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
128*2c2f96dcSApple OSS Distributionskdebug_trigger.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
129*2c2f96dcSApple OSS Distributionskern_stackshot.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
130*2c2f96dcSApple OSS Distributionslapic_native.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
131*2c2f96dcSApple OSS Distributionsloose_ends.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
132*2c2f96dcSApple OSS Distributionslz4.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
133*2c2f96dcSApple OSS Distributionsmodel_dep.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
134*2c2f96dcSApple OSS Distributionsmp.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
135*2c2f96dcSApple OSS Distributionsmp_desc.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
136*2c2f96dcSApple OSS Distributionspcb.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
137*2c2f96dcSApple OSS Distributionspcb_native.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
138*2c2f96dcSApple OSS Distributionspmap_pcid.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
139*2c2f96dcSApple OSS Distributionspmap_x86_common.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
140*2c2f96dcSApple OSS Distributionssched_clutch.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
141*2c2f96dcSApple OSS Distributionstrap.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
142*2c2f96dcSApple OSS Distributionsuat.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
143*2c2f96dcSApple OSS Distributionsvideo_console.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
144*2c2f96dcSApple OSS Distributionsxcpm_dvfs.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
145*2c2f96dcSApple OSS Distributionsxcpm_ioctl.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion
146*2c2f96dcSApple OSS Distributions# -Wno-shorten-64-to-32
147*2c2f96dcSApple OSS Distributionsarm_vm_init.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
148*2c2f96dcSApple OSS Distributionsbacktrace.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
149*2c2f96dcSApple OSS Distributionsbtlog.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
150*2c2f96dcSApple OSS Distributionscaches.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
151*2c2f96dcSApple OSS Distributionscallstack.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
152*2c2f96dcSApple OSS Distributionsclock.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
153*2c2f96dcSApple OSS Distributionsclock_oldops.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
154*2c2f96dcSApple OSS Distributionsiokit_rpc.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
155*2c2f96dcSApple OSS Distributionsipc_kmsg.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
156*2c2f96dcSApple OSS Distributionsipc_pset.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
157*2c2f96dcSApple OSS Distributionsipc_right.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
158*2c2f96dcSApple OSS Distributionskdp_core.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
159*2c2f96dcSApple OSS Distributionskdp_vm.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
160*2c2f96dcSApple OSS Distributionskern_cdata.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
161*2c2f96dcSApple OSS Distributionskern_stackshot.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
162*2c2f96dcSApple OSS Distributionsloose_ends.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
163*2c2f96dcSApple OSS Distributionsmach_msg.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
164*2c2f96dcSApple OSS Distributionsmachine_routines.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
165*2c2f96dcSApple OSS Distributionsmk_timer.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
166*2c2f96dcSApple OSS Distributionsmodel_dep.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
167*2c2f96dcSApple OSS Distributionspcb.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
168*2c2f96dcSApple OSS Distributionspmap.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
169*2c2f96dcSApple OSS Distributionsprocessor_core.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
170*2c2f96dcSApple OSS Distributionsrtclock.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
171*2c2f96dcSApple OSS Distributionsstatus.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
172*2c2f96dcSApple OSS Distributionstelemetry.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
173*2c2f96dcSApple OSS Distributionsvm_init.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
174*2c2f96dcSApple OSS Distributionsvm_kern.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
175*2c2f96dcSApple OSS Distributionsvm_object.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
176*2c2f96dcSApple OSS Distributionsvm_shared_region_pager.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
177*2c2f96dcSApple OSS Distributionsvm_dyld_pager.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
178*2c2f96dcSApple OSS Distributionsvm_swapfile_pager.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
179*2c2f96dcSApple OSS Distributionsvm_user.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32
180*2c2f96dcSApple OSS Distributions# -Wno-sign-conversion
181*2c2f96dcSApple OSS DistributionsDiagnostics.o_CWARNFLAGS_ADD += -Wno-sign-conversion
182*2c2f96dcSApple OSS Distributionsacpi.o_CWARNFLAGS_ADD += -Wno-sign-conversion
183*2c2f96dcSApple OSS Distributionsaction.o_CWARNFLAGS_ADD += -Wno-sign-conversion
184*2c2f96dcSApple OSS Distributionsaffinity.o_CWARNFLAGS_ADD += -Wno-sign-conversion
185*2c2f96dcSApple OSS Distributionsalternate_debugger.o_CWARNFLAGS_ADD += -Wno-sign-conversion
186*2c2f96dcSApple OSS Distributionsarcade.o_CWARNFLAGS_ADD += -Wno-sign-conversion
187*2c2f96dcSApple OSS Distributionsarm_init.o_CWARNFLAGS_ADD += -Wno-sign-conversion
188*2c2f96dcSApple OSS Distributionsarm_timer.o_CWARNFLAGS_ADD += -Wno-sign-conversion
189*2c2f96dcSApple OSS Distributionsarm_vm_init.o_CWARNFLAGS_ADD += -Wno-sign-conversion
190*2c2f96dcSApple OSS Distributionsast.o_CWARNFLAGS_ADD += -Wno-sign-conversion
191*2c2f96dcSApple OSS Distributionsbacktrace.o_CWARNFLAGS_ADD += -Wno-sign-conversion
192*2c2f96dcSApple OSS Distributionsbank.o_CWARNFLAGS_ADD += -Wno-sign-conversion
193*2c2f96dcSApple OSS Distributionsbitmap_test.o_CWARNFLAGS_ADD += -Wno-sign-conversion
194*2c2f96dcSApple OSS Distributionsbsd_arm64.o_CWARNFLAGS_ADD += -Wno-sign-conversion
195*2c2f96dcSApple OSS Distributionsbsd_i386.o_CWARNFLAGS_ADD += -Wno-sign-conversion
196*2c2f96dcSApple OSS Distributionsbsd_i386_native.o_CWARNFLAGS_ADD += -Wno-sign-conversion
197*2c2f96dcSApple OSS Distributionsbsd_kern.o_CWARNFLAGS_ADD += -Wno-sign-conversion
198*2c2f96dcSApple OSS Distributionsbsd_vm.o_CWARNFLAGS_ADD += -Wno-sign-conversion
199*2c2f96dcSApple OSS Distributionsbtlog.o_CWARNFLAGS_ADD += -Wno-sign-conversion
200*2c2f96dcSApple OSS Distributionscaches.o_CWARNFLAGS_ADD += -Wno-sign-conversion
201*2c2f96dcSApple OSS Distributionscallstack.o_CWARNFLAGS_ADD += -Wno-sign-conversion
202*2c2f96dcSApple OSS Distributionsccdrbg_nisthmac.o_CWARNFLAGS_ADD += -Wno-sign-conversion
203*2c2f96dcSApple OSS Distributionscchmac.o_CWARNFLAGS_ADD += -Wno-sign-conversion
204*2c2f96dcSApple OSS Distributionscchmac_final.o_CWARNFLAGS_ADD += -Wno-sign-conversion
205*2c2f96dcSApple OSS Distributionscchmac_init.o_CWARNFLAGS_ADD += -Wno-sign-conversion
206*2c2f96dcSApple OSS Distributionsclock.o_CWARNFLAGS_ADD += -Wno-sign-conversion
207*2c2f96dcSApple OSS Distributionsclock_oldops.o_CWARNFLAGS_ADD += -Wno-sign-conversion
208*2c2f96dcSApple OSS Distributionscoalition.o_CWARNFLAGS_ADD += -Wno-sign-conversion
209*2c2f96dcSApple OSS Distributionscommpage.o_CWARNFLAGS_ADD += -Wno-sign-conversion
210*2c2f96dcSApple OSS Distributionscopyio.o_CWARNFLAGS_ADD += -Wno-sign-conversion
211*2c2f96dcSApple OSS Distributionscorpse.o_CWARNFLAGS_ADD += -Wno-sign-conversion
212*2c2f96dcSApple OSS Distributionscpu.o_CWARNFLAGS_ADD += -Wno-sign-conversion
213*2c2f96dcSApple OSS Distributionscpu_common.o_CWARNFLAGS_ADD += -Wno-sign-conversion
214*2c2f96dcSApple OSS Distributionscpu_threads.o_CWARNFLAGS_ADD += -Wno-sign-conversion
215*2c2f96dcSApple OSS Distributionscpu_topology.o_CWARNFLAGS_ADD += -Wno-sign-conversion
216*2c2f96dcSApple OSS Distributionscpuid.o_CWARNFLAGS_ADD += -Wno-sign-conversion
217*2c2f96dcSApple OSS Distributionsdbgwrap.o_CWARNFLAGS_ADD += -Wno-sign-conversion
218*2c2f96dcSApple OSS Distributionsdebug.o_CWARNFLAGS_ADD += -Wno-sign-conversion
219*2c2f96dcSApple OSS Distributionsecc_logging.o_CWARNFLAGS_ADD += -Wno-sign-conversion
220*2c2f96dcSApple OSS Distributionsentropy.o_CWARNFLAGS_ADD += -Wno-sign-conversion
221*2c2f96dcSApple OSS Distributionsexception.o_CWARNFLAGS_ADD += -Wno-sign-conversion
222*2c2f96dcSApple OSS Distributionsfpu.o_CWARNFLAGS_ADD += -Wno-sign-conversion
223*2c2f96dcSApple OSS Distributionshost.o_CWARNFLAGS_ADD += -Wno-sign-conversion
224*2c2f96dcSApple OSS Distributionshost_notify.o_CWARNFLAGS_ADD += -Wno-sign-conversion
225*2c2f96dcSApple OSS Distributionshv.o_CWARNFLAGS_ADD += -Wno-sign-conversion
226*2c2f96dcSApple OSS Distributionsi386_init.o_CWARNFLAGS_ADD += -Wno-sign-conversion
227*2c2f96dcSApple OSS Distributionsi386_timer.o_CWARNFLAGS_ADD += -Wno-sign-conversion
228*2c2f96dcSApple OSS Distributionsi386_vm_init.o_CWARNFLAGS_ADD += -Wno-sign-conversion
229*2c2f96dcSApple OSS Distributionsiokit_rpc.o_CWARNFLAGS_ADD += -Wno-sign-conversion
230*2c2f96dcSApple OSS Distributionsipc_eventlink.o_CWARNFLAGS_ADD += -Wno-sign-conversion
231*2c2f96dcSApple OSS Distributionsipc_host.o_CWARNFLAGS_ADD += -Wno-sign-conversion
232*2c2f96dcSApple OSS Distributionsipc_importance.o_CWARNFLAGS_ADD += -Wno-sign-conversion
233*2c2f96dcSApple OSS Distributionsipc_init.o_CWARNFLAGS_ADD += -Wno-sign-conversion
234*2c2f96dcSApple OSS Distributionsipc_kmsg.o_CWARNFLAGS_ADD += -Wno-sign-conversion
235*2c2f96dcSApple OSS Distributionsipc_kobject.o_CWARNFLAGS_ADD += -Wno-sign-conversion
236*2c2f96dcSApple OSS Distributionsipc_mqueue.o_CWARNFLAGS_ADD += -Wno-sign-conversion
237*2c2f96dcSApple OSS Distributionsipc_object.o_CWARNFLAGS_ADD += -Wno-sign-conversion
238*2c2f96dcSApple OSS Distributionsipc_port.o_CWARNFLAGS_ADD += -Wno-sign-conversion
239*2c2f96dcSApple OSS Distributionsipc_pset.o_CWARNFLAGS_ADD += -Wno-sign-conversion
240*2c2f96dcSApple OSS Distributionsipc_right.o_CWARNFLAGS_ADD += -Wno-sign-conversion
241*2c2f96dcSApple OSS Distributionsipc_space.o_CWARNFLAGS_ADD += -Wno-sign-conversion
242*2c2f96dcSApple OSS Distributionsipc_tt.o_CWARNFLAGS_ADD += -Wno-sign-conversion
243*2c2f96dcSApple OSS Distributionsipc_voucher.o_CWARNFLAGS_ADD += -Wno-sign-conversion
244*2c2f96dcSApple OSS Distributionskalloc.o_CWARNFLAGS_ADD += -Wno-sign-conversion
245*2c2f96dcSApple OSS Distributionskdp.o_CWARNFLAGS_ADD += -Wno-sign-conversion
246*2c2f96dcSApple OSS Distributionskdp_core.o_CWARNFLAGS_ADD += -Wno-sign-conversion
247*2c2f96dcSApple OSS Distributionskdp_machdep.o_CWARNFLAGS_ADD += -Wno-sign-conversion
248*2c2f96dcSApple OSS Distributionskdp_serial.o_CWARNFLAGS_ADD += -Wno-sign-conversion
249*2c2f96dcSApple OSS Distributionskdp_vm.o_CWARNFLAGS_ADD += -Wno-sign-conversion
250*2c2f96dcSApple OSS Distributionskern_monotonic.o_CWARNFLAGS_ADD += -Wno-sign-conversion
251*2c2f96dcSApple OSS Distributionskern_stackshot.o_CWARNFLAGS_ADD += -Wno-sign-conversion
252*2c2f96dcSApple OSS Distributionskernel_tests.o_CWARNFLAGS_ADD += -Wno-sign-conversion
253*2c2f96dcSApple OSS Distributionskext_alloc.o_CWARNFLAGS_ADD += -Wno-sign-conversion
254*2c2f96dcSApple OSS Distributionskpc.o_CWARNFLAGS_ADD += -Wno-sign-conversion
255*2c2f96dcSApple OSS Distributionskpc_arm.o_CWARNFLAGS_ADD += -Wno-sign-conversion
256*2c2f96dcSApple OSS Distributionskpc_common.o_CWARNFLAGS_ADD += -Wno-sign-conversion
257*2c2f96dcSApple OSS Distributionskpc_x86.o_CWARNFLAGS_ADD += -Wno-sign-conversion
258*2c2f96dcSApple OSS Distributionskperf.o_CWARNFLAGS_ADD += -Wno-sign-conversion
259*2c2f96dcSApple OSS Distributionskperf_kpc.o_CWARNFLAGS_ADD += -Wno-sign-conversion
260*2c2f96dcSApple OSS Distributionskperf_mp.o_CWARNFLAGS_ADD += -Wno-sign-conversion
261*2c2f96dcSApple OSS Distributionskperf_timer.o_CWARNFLAGS_ADD += -Wno-sign-conversion
262*2c2f96dcSApple OSS Distributionskperfbsd.o_CWARNFLAGS_ADD += -Wno-sign-conversion
263*2c2f96dcSApple OSS Distributionsktest_emit.o_CWARNFLAGS_ADD += -Wno-sign-conversion
264*2c2f96dcSApple OSS Distributionslapic_native.o_CWARNFLAGS_ADD += -Wno-sign-conversion
265*2c2f96dcSApple OSS Distributionslazy.o_CWARNFLAGS_ADD += -Wno-sign-conversion
266*2c2f96dcSApple OSS Distributionsledger.o_CWARNFLAGS_ADD += -Wno-sign-conversion
267*2c2f96dcSApple OSS Distributionslockdown_mode.o_CWARNFLAGS_ADD += -Wno-sign-conversion
268*2c2f96dcSApple OSS Distributionslocks.o_CWARNFLAGS_ADD += -Wno-sign-conversion
269*2c2f96dcSApple OSS Distributionslocks_arm.o_CWARNFLAGS_ADD += -Wno-sign-conversion
270*2c2f96dcSApple OSS Distributionslocks_i386.o_CWARNFLAGS_ADD += -Wno-sign-conversion
271*2c2f96dcSApple OSS Distributionslocks_i386_opt.o_CWARNFLAGS_ADD += -Wno-sign-conversion
272*2c2f96dcSApple OSS Distributionsloose_ends.o_CWARNFLAGS_ADD += -Wno-sign-conversion
273*2c2f96dcSApple OSS Distributionslowmem_vectors.o_CWARNFLAGS_ADD += -Wno-sign-conversion
274*2c2f96dcSApple OSS Distributionslz4.o_CWARNFLAGS_ADD += -Wno-sign-conversion
275*2c2f96dcSApple OSS Distributionsmach_debug.o_CWARNFLAGS_ADD += -Wno-sign-conversion
276*2c2f96dcSApple OSS Distributionsmach_kernelrpc.o_CWARNFLAGS_ADD += -Wno-sign-conversion
277*2c2f96dcSApple OSS Distributionsmach_port.o_CWARNFLAGS_ADD += -Wno-sign-conversion
278*2c2f96dcSApple OSS Distributionsmachdep_call.o_CWARNFLAGS_ADD += -Wno-sign-conversion
279*2c2f96dcSApple OSS Distributionsmachine.o_CWARNFLAGS_ADD += -Wno-sign-conversion
280*2c2f96dcSApple OSS Distributionsmachine_check.o_CWARNFLAGS_ADD += -Wno-sign-conversion
281*2c2f96dcSApple OSS Distributionsmachine_remote_time.o_CWARNFLAGS_ADD += -Wno-sign-conversion
282*2c2f96dcSApple OSS Distributionsmachine_routines.o_CWARNFLAGS_ADD += -Wno-sign-conversion
283*2c2f96dcSApple OSS Distributionsmachine_routines_common.o_CWARNFLAGS_ADD += -Wno-sign-conversion
284*2c2f96dcSApple OSS Distributionsmachine_task.o_CWARNFLAGS_ADD += -Wno-sign-conversion
285*2c2f96dcSApple OSS Distributionsmeminfo.o_CWARNFLAGS_ADD += -Wno-sign-conversion
286*2c2f96dcSApple OSS Distributionsmemory_object.o_CWARNFLAGS_ADD += -Wno-sign-conversion
287*2c2f96dcSApple OSS Distributionsmk_sp.o_CWARNFLAGS_ADD += -Wno-sign-conversion
288*2c2f96dcSApple OSS Distributionsmk_timer.o_CWARNFLAGS_ADD += -Wno-sign-conversion
289*2c2f96dcSApple OSS Distributionsmodel_dep.o_CWARNFLAGS_ADD += -Wno-sign-conversion
290*2c2f96dcSApple OSS Distributionsmonotonic_arm64.o_CWARNFLAGS_ADD += -Wno-sign-conversion
291*2c2f96dcSApple OSS Distributionsmonotonic_x86_64.o_CWARNFLAGS_ADD += -Wno-sign-conversion
292*2c2f96dcSApple OSS Distributionsmp.o_CWARNFLAGS_ADD += -Wno-sign-conversion
293*2c2f96dcSApple OSS Distributionsmp_desc.o_CWARNFLAGS_ADD += -Wno-sign-conversion
294*2c2f96dcSApple OSS Distributionsmp_native.o_CWARNFLAGS_ADD += -Wno-sign-conversion
295*2c2f96dcSApple OSS Distributionsmpsc_queue.o_CWARNFLAGS_ADD += -Wno-sign-conversion
296*2c2f96dcSApple OSS Distributionsmtrr.o_CWARNFLAGS_ADD += -Wno-sign-conversion
297*2c2f96dcSApple OSS Distributionspal_routines.o_CWARNFLAGS_ADD += -Wno-sign-conversion
298*2c2f96dcSApple OSS Distributionspcb.o_CWARNFLAGS_ADD += -Wno-sign-conversion
299*2c2f96dcSApple OSS Distributionspcb_native.o_CWARNFLAGS_ADD += -Wno-sign-conversion
300*2c2f96dcSApple OSS Distributionspet.o_CWARNFLAGS_ADD += -Wno-sign-conversion
301*2c2f96dcSApple OSS Distributionsplatform_tests.o_CWARNFLAGS_ADD += -Wno-sign-conversion
302*2c2f96dcSApple OSS DistributionspmCPU.o_CWARNFLAGS_ADD += -Wno-sign-conversion
303*2c2f96dcSApple OSS Distributionspmap.o_CWARNFLAGS_ADD += -Wno-sign-conversion
304*2c2f96dcSApple OSS Distributionspmap_common.o_CWARNFLAGS_ADD += -Wno-sign-conversion
305*2c2f96dcSApple OSS Distributionspmap_pcid.o_CWARNFLAGS_ADD += -Wno-sign-conversion
306*2c2f96dcSApple OSS Distributionspmap_tests.o_CWARNFLAGS_ADD += -Wno-sign-conversion
307*2c2f96dcSApple OSS Distributionspmap_x86_common.o_CWARNFLAGS_ADD += -Wno-sign-conversion
308*2c2f96dcSApple OSS Distributionsprintf.o_CWARNFLAGS_ADD += -Wno-sign-conversion
309*2c2f96dcSApple OSS Distributionspriority.o_CWARNFLAGS_ADD += -Wno-sign-conversion
310*2c2f96dcSApple OSS Distributionsprng_random.o_CWARNFLAGS_ADD += -Wno-sign-conversion
311*2c2f96dcSApple OSS Distributionsprocessor.o_CWARNFLAGS_ADD += -Wno-sign-conversion
312*2c2f96dcSApple OSS Distributionsremote_time.o_CWARNFLAGS_ADD += -Wno-sign-conversion
313*2c2f96dcSApple OSS Distributionsrtclock.o_CWARNFLAGS_ADD += -Wno-sign-conversion
314*2c2f96dcSApple OSS Distributionssart.o_CWARNFLAGS_ADD += -Wno-sign-conversion
315*2c2f96dcSApple OSS Distributionssched_amp.o_CWARNFLAGS_ADD += -Wno-sign-conversion
316*2c2f96dcSApple OSS Distributionssched_amp_common.o_CWARNFLAGS_ADD += -Wno-sign-conversion
317*2c2f96dcSApple OSS Distributionssched_average.o_CWARNFLAGS_ADD += -Wno-sign-conversion
318*2c2f96dcSApple OSS Distributionssched_clutch.o_CWARNFLAGS_ADD += -Wno-sign-conversion
319*2c2f96dcSApple OSS Distributionssched_dualq.o_CWARNFLAGS_ADD += -Wno-sign-conversion
320*2c2f96dcSApple OSS Distributionssched_multiq.o_CWARNFLAGS_ADD += -Wno-sign-conversion
321*2c2f96dcSApple OSS Distributionssched_prim.o_CWARNFLAGS_ADD += -Wno-sign-conversion
322*2c2f96dcSApple OSS Distributionssched_traditional.o_CWARNFLAGS_ADD += -Wno-sign-conversion
323*2c2f96dcSApple OSS Distributionsserial_console.o_CWARNFLAGS_ADD += -Wno-sign-conversion
324*2c2f96dcSApple OSS Distributionsserial_general.o_CWARNFLAGS_ADD += -Wno-sign-conversion
325*2c2f96dcSApple OSS Distributionssfi.o_CWARNFLAGS_ADD += -Wno-sign-conversion
326*2c2f96dcSApple OSS Distributionsshart.o_CWARNFLAGS_ADD += -Wno-sign-conversion
327*2c2f96dcSApple OSS Distributionssleh.o_CWARNFLAGS_ADD += -Wno-sign-conversion
328*2c2f96dcSApple OSS Distributionsstack.o_CWARNFLAGS_ADD += -Wno-sign-conversion
329*2c2f96dcSApple OSS Distributionsstartup.o_CWARNFLAGS_ADD += -Wno-sign-conversion
330*2c2f96dcSApple OSS Distributionsstatus.o_CWARNFLAGS_ADD += -Wno-sign-conversion
331*2c2f96dcSApple OSS Distributionsstatus_shared.o_CWARNFLAGS_ADD += -Wno-sign-conversion
332*2c2f96dcSApple OSS Distributionssubrs.o_CWARNFLAGS_ADD += -Wno-sign-conversion
333*2c2f96dcSApple OSS Distributionssync_sema.o_CWARNFLAGS_ADD += -Wno-sign-conversion
334*2c2f96dcSApple OSS Distributionssyscall_subr.o_CWARNFLAGS_ADD += -Wno-sign-conversion
335*2c2f96dcSApple OSS Distributionst8020dart.o_CWARNFLAGS_ADD += -Wno-sign-conversion
336*2c2f96dcSApple OSS Distributionstask.o_CWARNFLAGS_ADD += -Wno-sign-conversion
337*2c2f96dcSApple OSS Distributionstask_policy.o_CWARNFLAGS_ADD += -Wno-sign-conversion
338*2c2f96dcSApple OSS Distributionstelemetry.o_CWARNFLAGS_ADD += -Wno-sign-conversion
339*2c2f96dcSApple OSS Distributionstest_lock.o_CWARNFLAGS_ADD += -Wno-sign-conversion
340*2c2f96dcSApple OSS Distributionstest_thread_call.o_CWARNFLAGS_ADD += -Wno-sign-conversion
341*2c2f96dcSApple OSS Distributionsthread_call.o_CWARNFLAGS_ADD += -Wno-sign-conversion
342*2c2f96dcSApple OSS Distributionsthread_group.o_CWARNFLAGS_ADD += -Wno-sign-conversion
343*2c2f96dcSApple OSS Distributionsthread_policy.o_CWARNFLAGS_ADD += -Wno-sign-conversion
344*2c2f96dcSApple OSS Distributionstimer_call.o_CWARNFLAGS_ADD += -Wno-sign-conversion
345*2c2f96dcSApple OSS Distributionstrap.o_CWARNFLAGS_ADD += -Wno-sign-conversion
346*2c2f96dcSApple OSS Distributionstrustcache.o_CWARNFLAGS_ADD += -Wno-sign-conversion
347*2c2f96dcSApple OSS Distributionsturnstile.o_CWARNFLAGS_ADD += -Wno-sign-conversion
348*2c2f96dcSApple OSS Distributionsuat.o_CWARNFLAGS_ADD += -Wno-sign-conversion
349*2c2f96dcSApple OSS Distributionsucode.o_CWARNFLAGS_ADD += -Wno-sign-conversion
350*2c2f96dcSApple OSS Distributionsux_handler.o_CWARNFLAGS_ADD += -Wno-sign-conversion
351*2c2f96dcSApple OSS Distributionsvfp_state_test.o_CWARNFLAGS_ADD += -Wno-sign-conversion
352*2c2f96dcSApple OSS Distributionsvideo_console.o_CWARNFLAGS_ADD += -Wno-sign-conversion
353*2c2f96dcSApple OSS Distributionsvideo_scroll.o_CWARNFLAGS_ADD += -Wno-sign-conversion
354*2c2f96dcSApple OSS Distributionsvm32_user.o_CWARNFLAGS_ADD += -Wno-sign-conversion
355*2c2f96dcSApple OSS Distributionsvm_compressor.o_CWARNFLAGS_ADD += -Wno-sign-conversion
356*2c2f96dcSApple OSS Distributionsvm_compressor_algorithms.o_CWARNFLAGS_ADD += -Wno-sign-conversion
357*2c2f96dcSApple OSS Distributionsvm_compressor_backing_store.o_CWARNFLAGS_ADD += -Wno-sign-conversion
358*2c2f96dcSApple OSS Distributionsvm_compressor_pager.o_CWARNFLAGS_ADD += -Wno-sign-conversion
359*2c2f96dcSApple OSS Distributionsvm_fault.o_CWARNFLAGS_ADD += -Wno-sign-conversion
360*2c2f96dcSApple OSS Distributionsvm_fourk_pager.o_CWARNFLAGS_ADD += -Wno-sign-conversion
361*2c2f96dcSApple OSS Distributionsvm_kern.o_CWARNFLAGS_ADD += -Wno-sign-conversion
362*2c2f96dcSApple OSS Distributionsvm_map.o_CWARNFLAGS_ADD += -Wno-sign-conversion
363*2c2f96dcSApple OSS Distributionsvm_map_store_ll.o_CWARNFLAGS_ADD += -Wno-sign-conversion
364*2c2f96dcSApple OSS Distributionsvm_map_store_rb.o_CWARNFLAGS_ADD += -Wno-sign-conversion
365*2c2f96dcSApple OSS Distributionsvm_object.o_CWARNFLAGS_ADD += -Wno-sign-conversion
366*2c2f96dcSApple OSS Distributionsvm_pageout.o_CWARNFLAGS_ADD += -Wno-sign-conversion
367*2c2f96dcSApple OSS Distributionsvm_phantom_cache.o_CWARNFLAGS_ADD += -Wno-sign-conversion
368*2c2f96dcSApple OSS Distributionsvm_purgeable.o_CWARNFLAGS_ADD += -Wno-sign-conversion
369*2c2f96dcSApple OSS Distributionsvm_resident.o_CWARNFLAGS_ADD += -Wno-sign-conversion
370*2c2f96dcSApple OSS Distributionsvm_shared_region.o_CWARNFLAGS_ADD += -Wno-sign-conversion
371*2c2f96dcSApple OSS Distributionsvm_user.o_CWARNFLAGS_ADD += -Wno-sign-conversion
372*2c2f96dcSApple OSS Distributionsvmx_cpu.o_CWARNFLAGS_ADD += -Wno-sign-conversion
373*2c2f96dcSApple OSS Distributionswaitq.o_CWARNFLAGS_ADD += -Wno-sign-conversion
374*2c2f96dcSApple OSS Distributionswork_interval.o_CWARNFLAGS_ADD += -Wno-sign-conversion
375*2c2f96dcSApple OSS Distributionsxcpm_dvfs.o_CWARNFLAGS_ADD += -Wno-sign-conversion
376*2c2f96dcSApple OSS Distributionsxcpm_fi.o_CWARNFLAGS_ADD += -Wno-sign-conversion
377*2c2f96dcSApple OSS Distributionsxcpm_idle.o_CWARNFLAGS_ADD += -Wno-sign-conversion
378*2c2f96dcSApple OSS Distributionsxcpm_ioctl.o_CWARNFLAGS_ADD += -Wno-sign-conversion
379*2c2f96dcSApple OSS Distributions# -Wno-xnu-typed-allocators
380*2c2f96dcSApple OSS Distributionskalloc.o_CWARNFLAGS_ADD += -Wno-xnu-typed-allocators
381*2c2f96dcSApple OSS Distributionsexclaves_conclave_launcher.tightbeam.o_CWARNFLAGS_ADD += -Wno-unused-parameter
382*2c2f96dcSApple OSS Distributions
383*2c2f96dcSApple OSS Distributions# Rebuild if per-file overrides change
384*2c2f96dcSApple OSS Distributions${OBJS}: $(firstword $(MAKEFILE_LIST))
385*2c2f96dcSApple OSS Distributions
386*2c2f96dcSApple OSS Distributions# Rebuild if global compile flags change
387*2c2f96dcSApple OSS Distributions$(COBJS): .CFLAGS
388*2c2f96dcSApple OSS Distributions.CFLAGS: ALWAYS
389*2c2f96dcSApple OSS Distributions	$(_v)$(REPLACECONTENTS) $@ $(KCC) $(CFLAGS) $(INCFLAGS)
390*2c2f96dcSApple OSS Distributions$(CXXOBJS): .CXXFLAGS
391*2c2f96dcSApple OSS Distributions.CXXFLAGS: ALWAYS
392*2c2f96dcSApple OSS Distributions	$(_v)$(REPLACECONTENTS) $@ $(KC++) $(CXXFLAGS) $(INCFLAGS)
393*2c2f96dcSApple OSS Distributions$(SOBJS): .SFLAGS
394*2c2f96dcSApple OSS Distributions.SFLAGS: ALWAYS
395*2c2f96dcSApple OSS Distributions	$(_v)$(REPLACECONTENTS) $@ $(S_KCC) $(SFLAGS) $(INCFLAGS)
396*2c2f96dcSApple OSS Distributions
397*2c2f96dcSApple OSS Distributions$(COMPONENT).filelist: $(OBJS)
398*2c2f96dcSApple OSS Distributions	$(_v)for hib_file in ${HIB_FILES};		\
399*2c2f96dcSApple OSS Distributions	do	\
400*2c2f96dcSApple OSS Distributions                $(SEG_HACK) -n __HIB -o $${hib_file}__ $${hib_file} || exit 1; \
401*2c2f96dcSApple OSS Distributions                mv $${hib_file}__ $${hib_file} || exit 1; \
402*2c2f96dcSApple OSS Distributions	done
403*2c2f96dcSApple OSS Distributions	@$(LOG_LDFILELIST) "$(COMPONENT)"
404*2c2f96dcSApple OSS Distributions	$(_v)for obj in ${OBJS}; do	\
405*2c2f96dcSApple OSS Distributions		 $(ECHO) $(TARGET)/$(CURRENT_KERNEL_CONFIG)/$${obj}; \
406*2c2f96dcSApple OSS Distributions	done > $(COMPONENT).filelist
407*2c2f96dcSApple OSS Distributions
408*2c2f96dcSApple OSS Distributions$(COMPONENT).libfilelist: $(LIBOBJS)
409*2c2f96dcSApple OSS Distributions	@$(LOG_LDFILELIST) "lib$(COMPONENT)"
410*2c2f96dcSApple OSS Distributions	$(_v)for obj in ${LIBOBJS}; do	\
411*2c2f96dcSApple OSS Distributions		 $(ECHO) $(TARGET)/$(CURRENT_KERNEL_CONFIG)/$${obj}; \
412*2c2f96dcSApple OSS Distributions	done > $(COMPONENT).libfilelist
413*2c2f96dcSApple OSS Distributions
414*2c2f96dcSApple OSS Distributionsifeq ($(RC_ProjectName),xnu_libraries)
415*2c2f96dcSApple OSS Distributionsdo_all: $(COMPONENT).libfilelist
416*2c2f96dcSApple OSS Distributionselse
417*2c2f96dcSApple OSS Distributionsdo_all: $(COMPONENT).filelist
418*2c2f96dcSApple OSS Distributionsendif
419*2c2f96dcSApple OSS Distributions
420*2c2f96dcSApple OSS Distributionsdo_build_all:: do_all
421*2c2f96dcSApple OSS Distributions
422*2c2f96dcSApple OSS Distributions# genassym.o actually is an assembly file,
423*2c2f96dcSApple OSS Distributions# we name it genassym.o to help with the automatic
424*2c2f96dcSApple OSS Distributions# dependency generation
425*2c2f96dcSApple OSS Distributions
426*2c2f96dcSApple OSS DistributionsGENASSYM_LOCATION = $(CURRENT_ARCH_CONFIG_LC)
427*2c2f96dcSApple OSS Distributions
428*2c2f96dcSApple OSS Distributionsifeq ($(CURRENT_ARCH_CONFIG_LC),x86_64)
429*2c2f96dcSApple OSS DistributionsGENASSYM_LOCATION = i386
430*2c2f96dcSApple OSS Distributionselse ifeq ($(CURRENT_ARCH_CONFIG_LC),x86_64h)
431*2c2f96dcSApple OSS DistributionsGENASSYM_LOCATION = i386
432*2c2f96dcSApple OSS Distributionsendif
433*2c2f96dcSApple OSS Distributions
434*2c2f96dcSApple OSS Distributions-include genassym.d
435*2c2f96dcSApple OSS Distributionsgenassym.o: .CFLAGS $(firstword $(MAKEFILE_LIST))
436*2c2f96dcSApple OSS Distributionsgenassym.o: $(SOURCE_DIR)/$(COMPONENT)/$(GENASSYM_LOCATION)/genassym.c
437*2c2f96dcSApple OSS Distributions	@$(LOG_GENASSYM) "$<"
438*2c2f96dcSApple OSS Distributions	$(_v)${GENASSYM_KCC} ${CFLAGS} ${CFLAGS_NOLTO_FLAG} -fno-integrated-as -MD -S -o ${@} ${INCFLAGS} $<
439*2c2f96dcSApple OSS Distributions
440*2c2f96dcSApple OSS Distributionsassym.s: genassym.o
441*2c2f96dcSApple OSS Distributions	$(_v)sed -e '/^[[:space:]]*DEFINITION__define__/!d;{N;s/\n//;}' -e 's/^[[:space:]]*DEFINITION__define__\([^:]*\):.*ascii.*\"[\$$]*\([-0-9\#]*\)\".*$$/#define \1 \2/' -e 'p'  -e 's/#//2' -e 's/^[[:space:]]*#define \([A-Za-z0-9_]*\)[[:space:]]*[\$$#]*\([-0-9]*\).*$$/#define \1_NUM \2/' genassym.o > $@
442*2c2f96dcSApple OSS Distributions
443*2c2f96dcSApple OSS Distributions${SOBJS}: assym.s
444*2c2f96dcSApple OSS Distributions
445*2c2f96dcSApple OSS Distributions%RULES
446*2c2f96dcSApple OSS Distributions
447*2c2f96dcSApple OSS Distributionsinclude $(MakeInc_rule)
448*2c2f96dcSApple OSS Distributionsinclude $(MakeInc_dir)
449