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 81# 82# MIG-generated headers that are traditionally used by kernel 83# level code. 84# 85MIG_KUHDRS = 86 87MIG_KUSRC = 88 89MIG_KSHDRS = 90 91MIG_KSSRC = 92 93COMP_FILES = ${MIG_KUSRC} ${MIG_KSSRC} 94 95do_build_all:: $(COMP_FILES) 96 97${COMP_FILES} : ${MIG_TYPES} 98 99${MIG_KUSRC} : \ 100 %_user.c : %.defs 101 @$(LOG_MIG) "$@" 102 $(_v)${MIG} ${MIGFLAGS} ${MIGKUFLAGS} \ 103 -user $*_user.c \ 104 -header $*.h \ 105 -server /dev/null \ 106 -sheader /dev/null \ 107 $< 108 109${MIG_KSSRC}: \ 110 %_server.c : %.defs 111 @$(LOG_MIG) "$@" 112 $(_v)${MIG} ${MIGFLAGS} ${MIGKSFLAGS} \ 113 -user /dev/null \ 114 -header /dev/null \ 115 -server $*_server.c \ 116 -sheader $*_server.h \ 117 $< 118 119include $(MakeInc_rule) 120include $(MakeInc_dir) 121