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