1*fdd8201dSApple OSS Distributionsexport MakeInc_cmd=${SRCROOT}/makedefs/MakeInc.cmd 2*fdd8201dSApple OSS Distributionsexport MakeInc_def=${SRCROOT}/makedefs/MakeInc.def 3*fdd8201dSApple OSS Distributionsexport MakeInc_rule=${SRCROOT}/makedefs/MakeInc.rule 4*fdd8201dSApple OSS Distributionsexport MakeInc_dir=${SRCROOT}/makedefs/MakeInc.dir 5*fdd8201dSApple OSS Distributions 6*fdd8201dSApple OSS Distributionsinclude $(MakeInc_cmd) 7*fdd8201dSApple OSS Distributionsinclude $(MakeInc_def) 8*fdd8201dSApple OSS Distributions 9*fdd8201dSApple OSS DistributionsMIG_TYPES = 10*fdd8201dSApple OSS Distributions 11*fdd8201dSApple OSS DistributionsMIG_DEFS = 12*fdd8201dSApple OSS Distributions 13*fdd8201dSApple OSS DistributionsMACH_PRIVATE_DEFS = 14*fdd8201dSApple OSS Distributions 15*fdd8201dSApple OSS Distributions# 16*fdd8201dSApple OSS Distributions# MIG-generated headers that are traditionally used by user 17*fdd8201dSApple OSS Distributions# level code. 18*fdd8201dSApple OSS Distributions# 19*fdd8201dSApple OSS DistributionsMIG_USHDRS = 20*fdd8201dSApple OSS Distributions 21*fdd8201dSApple OSS DistributionsMIG_UUHDRS = 22*fdd8201dSApple OSS Distributions 23*fdd8201dSApple OSS DistributionsMIGINCLUDES = ${MIG_UUHDRS} ${MIG_USHDRS} 24*fdd8201dSApple OSS Distributions 25*fdd8201dSApple OSS DistributionsDATAFILES = \ 26*fdd8201dSApple OSS Distributions ipc_pthread_priority_types.h \ 27*fdd8201dSApple OSS Distributions ${MIG_TYPES} \ 28*fdd8201dSApple OSS Distributions ${MIG_DEFS} 29*fdd8201dSApple OSS Distributions 30*fdd8201dSApple OSS DistributionsINSTALL_MI_LIST = \ 31*fdd8201dSApple OSS Distributions ${DATAFILES} 32*fdd8201dSApple OSS Distributions 33*fdd8201dSApple OSS DistributionsINSTALL_SF_MI_LCL_LIST = \ 34*fdd8201dSApple OSS Distributions ${DATAFILES} 35*fdd8201dSApple OSS Distributions 36*fdd8201dSApple OSS DistributionsINSTALL_KF_MI_LIST = \ 37*fdd8201dSApple OSS Distributions ${DATAFILES} 38*fdd8201dSApple OSS Distributions 39*fdd8201dSApple OSS DistributionsINSTALL_KF_MI_LCL_LIST = \ 40*fdd8201dSApple OSS Distributions ${DATAFILES} 41*fdd8201dSApple OSS Distributions 42*fdd8201dSApple OSS DistributionsINSTALL_MI_GEN_LIST = 43*fdd8201dSApple OSS Distributions 44*fdd8201dSApple OSS DistributionsINSTALL_MI_DIR = voucher 45*fdd8201dSApple OSS Distributions 46*fdd8201dSApple OSS DistributionsEXPORT_MI_LIST = \ 47*fdd8201dSApple OSS Distributions ${DATAFILES} 48*fdd8201dSApple OSS Distributions 49*fdd8201dSApple OSS DistributionsEXPORT_MI_GEN_LIST = \ 50*fdd8201dSApple OSS Distributions ${MIGINCLUDES} 51*fdd8201dSApple OSS Distributions 52*fdd8201dSApple OSS DistributionsEXPORT_MI_DIR = voucher 53*fdd8201dSApple OSS Distributions 54*fdd8201dSApple OSS Distributions${MIGINCLUDES} : ${MIG_TYPES} 55*fdd8201dSApple OSS Distributions 56*fdd8201dSApple OSS Distributions${MIG_UUHDRS} : \ 57*fdd8201dSApple OSS Distributions %.h : %.defs 58*fdd8201dSApple OSS Distributions @$(LOG_MIG) "$@" 59*fdd8201dSApple OSS Distributions $(_v)$(MIG) $(MIGFLAGS) \ 60*fdd8201dSApple OSS Distributions -server /dev/null \ 61*fdd8201dSApple OSS Distributions -user /dev/null \ 62*fdd8201dSApple OSS Distributions -header $@ \ 63*fdd8201dSApple OSS Distributions $< 64*fdd8201dSApple OSS Distributions 65*fdd8201dSApple OSS Distributions${MIG_USHDRS} : \ 66*fdd8201dSApple OSS Distributions %_server.h : %.defs 67*fdd8201dSApple OSS Distributions @$(LOG_MIG) "$@" 68*fdd8201dSApple OSS Distributions $(_v)$(MIG) $(MIGFLAGS) \ 69*fdd8201dSApple OSS Distributions -server /dev/null \ 70*fdd8201dSApple OSS Distributions -user /dev/null \ 71*fdd8201dSApple OSS Distributions -header /dev/null \ 72*fdd8201dSApple OSS Distributions -sheader $@ \ 73*fdd8201dSApple OSS Distributions $< 74*fdd8201dSApple OSS Distributions 75*fdd8201dSApple OSS Distributions# 76*fdd8201dSApple OSS Distributions# Build path 77*fdd8201dSApple OSS Distributions# 78*fdd8201dSApple OSS Distributions 79*fdd8201dSApple OSS DistributionsINCFLAGS_MAKEFILE= -I.. 80*fdd8201dSApple OSS Distributions 81*fdd8201dSApple OSS DistributionsMIGKSFLAGS = -DMACH_KERNEL_PRIVATE -DKERNEL_SERVER=1 82*fdd8201dSApple OSS DistributionsMIGKUFLAGS = -DMACH_KERNEL_PRIVATE -DKERNEL_USER=1 -maxonstack 1024 83*fdd8201dSApple OSS Distributions# 84*fdd8201dSApple OSS Distributions# MIG-generated headers that are traditionally used by kernel 85*fdd8201dSApple OSS Distributions# level code. 86*fdd8201dSApple OSS Distributions# 87*fdd8201dSApple OSS DistributionsMIG_KUHDRS = 88*fdd8201dSApple OSS Distributions 89*fdd8201dSApple OSS DistributionsMIG_KUSRC = 90*fdd8201dSApple OSS Distributions 91*fdd8201dSApple OSS DistributionsMIG_KSHDRS = 92*fdd8201dSApple OSS Distributions 93*fdd8201dSApple OSS DistributionsMIG_KSSRC = 94*fdd8201dSApple OSS Distributions 95*fdd8201dSApple OSS DistributionsCOMP_FILES = ${MIG_KUSRC} ${MIG_KSSRC} 96*fdd8201dSApple OSS Distributions 97*fdd8201dSApple OSS Distributionsdo_build_all:: $(COMP_FILES) 98*fdd8201dSApple OSS Distributions 99*fdd8201dSApple OSS Distributions${COMP_FILES} : ${MIG_TYPES} 100*fdd8201dSApple OSS Distributions 101*fdd8201dSApple OSS Distributions${MIG_KUSRC} : \ 102*fdd8201dSApple OSS Distributions %_user.c : %.defs 103*fdd8201dSApple OSS Distributions @$(LOG_MIG) "$@" 104*fdd8201dSApple OSS Distributions $(_v)${MIG} ${MIGFLAGS} ${MIGKUFLAGS} \ 105*fdd8201dSApple OSS Distributions -user $*_user.c \ 106*fdd8201dSApple OSS Distributions -header $*.h \ 107*fdd8201dSApple OSS Distributions -server /dev/null \ 108*fdd8201dSApple OSS Distributions -sheader /dev/null \ 109*fdd8201dSApple OSS Distributions $< 110*fdd8201dSApple OSS Distributions 111*fdd8201dSApple OSS Distributions${MIG_KSSRC}: \ 112*fdd8201dSApple OSS Distributions %_server.c : %.defs 113*fdd8201dSApple OSS Distributions @$(LOG_MIG) "$@" 114*fdd8201dSApple OSS Distributions $(_v)${MIG} ${MIGFLAGS} ${MIGKSFLAGS} \ 115*fdd8201dSApple OSS Distributions -user /dev/null \ 116*fdd8201dSApple OSS Distributions -header /dev/null \ 117*fdd8201dSApple OSS Distributions -server $*_server.c \ 118*fdd8201dSApple OSS Distributions -sheader $*_server.h \ 119*fdd8201dSApple OSS Distributions $< 120*fdd8201dSApple OSS Distributions 121*fdd8201dSApple OSS Distributionsinclude $(MakeInc_rule) 122*fdd8201dSApple OSS Distributionsinclude $(MakeInc_dir) 123