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