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 atm_types.defs 11 12MIG_DEFS = \ 13 atm_notification.defs 14 15MACH_PRIVATE_DEFS = 16 17# 18# MIG-generated headers that are traditionally used by user 19# level code. 20# 21MIG_USHDRS = 22 23MIG_UUHDRS = 24 25MIGINCLUDES = ${MIG_UUHDRS} ${MIG_USHDRS} 26 27DATAFILES = \ 28 atm_types.h \ 29 ${MIG_TYPES} \ 30 ${MIG_DEFS} 31 32INSTALL_MI_LIST = \ 33 ${DATAFILES} 34 35INSTALL_SF_MI_LCL_LIST = \ 36 ${DATAFILES} 37 38INSTALL_KF_MI_LIST = \ 39 ${DATAFILES} 40 41INSTALL_KF_MI_LCL_LIST = \ 42 ${DATAFILES} 43 44INSTALL_MI_GEN_LIST = 45 46INSTALL_MI_DIR = atm 47 48EXPORT_MI_LIST = \ 49 ${DATAFILES} atm_internal.h 50 51EXPORT_MI_GEN_LIST = \ 52 ${MIGINCLUDES} 53 54EXPORT_MI_DIR = atm 55 56${MIGINCLUDES} : ${MIG_TYPES} 57 58${MIG_UUHDRS} : \ 59 %.h : %.defs 60 @$(LOG_MIG) "$@" 61 $(_v)$(MIG) $(MIGFLAGS) \ 62 -server /dev/null \ 63 -user /dev/null \ 64 -header $@ \ 65 $< 66 67${MIG_USHDRS} : \ 68 %_server.h : %.defs 69 @$(LOG_MIG) $@ 70 $(_v)$(MIG) $(MIGFLAGS) \ 71 -server /dev/null \ 72 -user /dev/null \ 73 -header /dev/null \ 74 -sheader $@ \ 75 $< 76 77# 78# Build path 79# 80 81INCFLAGS_MAKEFILE= -I.. 82 83MIGKSFLAGS = -DMACH_KERNEL_PRIVATE -DKERNEL_SERVER=1 84MIGKUFLAGS = -DMACH_KERNEL_PRIVATE -DKERNEL_USER=1 -maxonstack 1024 85# 86# MIG-generated headers that are traditionally used by kernel 87# level code. 88# 89MIG_KUHDRS = \ 90 atm_notification.h 91 92MIG_KUSRC = \ 93 atm_notification_user.c 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