1*a325d9c4SApple OSS Distributionsexport MakeInc_cmd=${SRCROOT}/makedefs/MakeInc.cmd 2*a325d9c4SApple OSS Distributionsexport MakeInc_def=${SRCROOT}/makedefs/MakeInc.def 3*a325d9c4SApple OSS Distributionsexport MakeInc_rule=${SRCROOT}/makedefs/MakeInc.rule 4*a325d9c4SApple OSS Distributionsexport MakeInc_dir=${SRCROOT}/makedefs/MakeInc.dir 5*a325d9c4SApple OSS Distributions 6*a325d9c4SApple OSS Distributionsinclude $(MakeInc_cmd) 7*a325d9c4SApple OSS Distributionsinclude $(MakeInc_def) 8*a325d9c4SApple OSS Distributions 9*a325d9c4SApple OSS DistributionsMIG_TYPES = \ 10*a325d9c4SApple OSS Distributions UNDTypes.defs 11*a325d9c4SApple OSS Distributions 12*a325d9c4SApple OSS DistributionsMIG_DEFS = \ 13*a325d9c4SApple OSS Distributions UNDRequest.defs \ 14*a325d9c4SApple OSS Distributions UNDReply.defs 15*a325d9c4SApple OSS Distributions 16*a325d9c4SApple OSS DistributionsPRIVATE_DATAFILES = \ 17*a325d9c4SApple OSS Distributions UNDTypes.h \ 18*a325d9c4SApple OSS Distributions ${MIG_TYPES} \ 19*a325d9c4SApple OSS Distributions ${MIG_DEFS} 20*a325d9c4SApple OSS Distributions 21*a325d9c4SApple OSS DistributionsKERNELFILES = \ 22*a325d9c4SApple OSS Distributions KUNCUserNotifications.h \ 23*a325d9c4SApple OSS Distributions ${PRIVATE_DATAFILES} 24*a325d9c4SApple OSS Distributions 25*a325d9c4SApple OSS DistributionsINSTALL_MI_LIST = 26*a325d9c4SApple OSS DistributionsINSTALL_SF_MI_LCL_LIST = ${PRIVATE_DATAFILES} 27*a325d9c4SApple OSS Distributions 28*a325d9c4SApple OSS DistributionsINSTALL_MI_GEN_LIST = 29*a325d9c4SApple OSS Distributions 30*a325d9c4SApple OSS DistributionsINSTALL_MI_DIR = UserNotification 31*a325d9c4SApple OSS Distributions 32*a325d9c4SApple OSS DistributionsEXPORT_MI_LIST = ${KERNELFILES} 33*a325d9c4SApple OSS Distributions 34*a325d9c4SApple OSS DistributionsEXPORT_MI_GEN_LIST = 35*a325d9c4SApple OSS Distributions 36*a325d9c4SApple OSS DistributionsEXPORT_MI_DIR = UserNotification 37*a325d9c4SApple OSS Distributions 38*a325d9c4SApple OSS Distributions# 39*a325d9c4SApple OSS Distributions# Build path 40*a325d9c4SApple OSS Distributions# 41*a325d9c4SApple OSS DistributionsINCFLAGS_MAKEFILE= -I.. 42*a325d9c4SApple OSS Distributions 43*a325d9c4SApple OSS DistributionsMIGKSFLAGS = -DMACH_KERNEL_PRIVATE -DKERNEL_SERVER=1 44*a325d9c4SApple OSS DistributionsMIGKUFLAGS = -DMACH_KERNEL_PRIVATE -DKERNEL_USER=1 -maxonstack 1024 45*a325d9c4SApple OSS Distributions 46*a325d9c4SApple OSS DistributionsMIG_KUHDRS = \ 47*a325d9c4SApple OSS Distributions UNDRequest.h 48*a325d9c4SApple OSS Distributions 49*a325d9c4SApple OSS DistributionsMIG_KUSRC = \ 50*a325d9c4SApple OSS Distributions UNDRequest.c 51*a325d9c4SApple OSS Distributions 52*a325d9c4SApple OSS DistributionsMIG_KSHDRS = \ 53*a325d9c4SApple OSS Distributions UNDReplyServer.h 54*a325d9c4SApple OSS Distributions 55*a325d9c4SApple OSS DistributionsMIG_KSSRC = \ 56*a325d9c4SApple OSS Distributions UNDReplyServer.c 57*a325d9c4SApple OSS Distributions 58*a325d9c4SApple OSS DistributionsCOMP_FILES = ${MIG_KUSRC} ${MIG_KSSRC} 59*a325d9c4SApple OSS Distributions 60*a325d9c4SApple OSS Distributionsdo_build_all:: $(COMP_FILES) 61*a325d9c4SApple OSS Distributions 62*a325d9c4SApple OSS Distributions${COMP_FILES} : ${MIG_TYPES} 63*a325d9c4SApple OSS Distributions 64*a325d9c4SApple OSS Distributions${MIG_KUSRC} : \ 65*a325d9c4SApple OSS Distributions %.c : %.defs 66*a325d9c4SApple OSS Distributions @$(LOG_MIG) "$@" 67*a325d9c4SApple OSS Distributions $(_v)${MIG} ${MIGFLAGS} ${MIGKUFLAGS} \ 68*a325d9c4SApple OSS Distributions -user $*.c \ 69*a325d9c4SApple OSS Distributions -header $*.h \ 70*a325d9c4SApple OSS Distributions -server /dev/null \ 71*a325d9c4SApple OSS Distributions -sheader /dev/null \ 72*a325d9c4SApple OSS Distributions $< 73*a325d9c4SApple OSS Distributions 74*a325d9c4SApple OSS Distributions${MIG_KSSRC}: \ 75*a325d9c4SApple OSS Distributions %Server.c : %.defs 76*a325d9c4SApple OSS Distributions @$(LOG_MIG) "$@" 77*a325d9c4SApple OSS Distributions $(_v)${MIG} ${MIGFLAGS} ${MIGKSFLAGS} \ 78*a325d9c4SApple OSS Distributions -user /dev/null \ 79*a325d9c4SApple OSS Distributions -header /dev/null \ 80*a325d9c4SApple OSS Distributions -server $*Server.c \ 81*a325d9c4SApple OSS Distributions -sheader $*Server.h \ 82*a325d9c4SApple OSS Distributions $< 83*a325d9c4SApple OSS Distributions 84*a325d9c4SApple OSS Distributionsinclude $(MakeInc_rule) 85*a325d9c4SApple OSS Distributionsinclude $(MakeInc_dir) 86