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 bank_types.h \ 27 ${MIG_TYPES} \ 28 ${MIG_DEFS} 29 30MODULEMAPFILES = \ 31 bank.modulemap 32 33INSTALL_MI_LIST = \ 34 ${DATAFILES} 35 36INSTALL_MODULEMAP_MI_LIST = \ 37 ${MODULEMAPFILES} 38 39INSTALL_SF_MI_LCL_LIST = \ 40 ${DATAFILES} 41 42INSTALL_KF_MI_LIST = \ 43 ${DATAFILES} 44 45INSTALL_KF_MI_LCL_LIST = \ 46 ${DATAFILES} 47 48INSTALL_MI_GEN_LIST = 49 50INSTALL_MI_DIR = bank 51 52EXPORT_MI_LIST = \ 53 ${DATAFILES} 54 55EXPORT_MI_GEN_LIST = \ 56 ${MIGINCLUDES} 57 58EXPORT_MI_DIR = bank 59 60${MIGINCLUDES} : ${MIG_TYPES} 61 62${MIG_UUHDRS} : \ 63 %.h : %.defs 64 @$(LOG_MIG) $@ 65 $(_v)$(MIG) $(MIGFLAGS) \ 66 -server /dev/null \ 67 -user /dev/null \ 68 -header $@ \ 69 $< 70 71${MIG_USHDRS} : \ 72 %_server.h : %.defs 73 @$(LOG_MIG) $@ 74 $(_v)$(MIG) $(MIGFLAGS) \ 75 -server /dev/null \ 76 -user /dev/null \ 77 -header /dev/null \ 78 -sheader $@ \ 79 $< 80 81# 82# Build path 83# 84 85INCFLAGS_MAKEFILE= -I.. 86 87# 88# MIG-generated headers that are traditionally used by kernel 89# level code. 90# 91MIG_KUHDRS = 92 93MIG_KUSRC = 94 95MIG_KSHDRS = 96 97MIG_KSSRC = 98 99COMP_FILES = ${MIG_KUSRC} ${MIG_KSSRC} 100 101do_build_all:: $(COMP_FILES) 102 103${COMP_FILES} : ${MIG_TYPES} 104 105${MIG_KUSRC} : \ 106 %_user.c : %.defs 107 @$(LOG_MIG) $@ 108 $(_v)${MIG} ${MIGFLAGS} ${MIGKUFLAGS} \ 109 -user $*_user.c \ 110 -header $*.h \ 111 -server /dev/null \ 112 -sheader /dev/null \ 113 $< 114 115${MIG_KSSRC}: \ 116 %_server.c : %.defs 117 @$(LOG_MIG) $@ 118 $(_v)${MIG} ${MIGFLAGS} ${MIGKSFLAGS} \ 119 -user /dev/null \ 120 -header /dev/null \ 121 -server $*_server.c \ 122 -sheader $*_server.h \ 123 $< 124 125include $(MakeInc_rule) 126include $(MakeInc_dir) 127