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