1 export MakeInc_cmd=${SRCROOT}/makedefs/MakeInc.cmd
2 export MakeInc_def=${SRCROOT}/makedefs/MakeInc.def
3 export MakeInc_rule=${SRCROOT}/makedefs/MakeInc.rule
4 export MakeInc_dir=${SRCROOT}/makedefs/MakeInc.dir
11 default_pager_types.defs
14 default_pager_alerts.defs
19 default_pager_object.h
22 MIGINCLUDES = ${MIG_UUHDRS} ${MIG_USHDRS}
25 default_pager_types.h \
28 INSTALL_MI_LIST = ${DATAFILES}
30 INSTALL_MI_GEN_LIST = ${MIGINCLUDES}
32 INSTALL_MI_DIR = default_pager
37 EXPORT_MI_GEN_LIST = \
40 EXPORT_MI_DIR = default_pager
42 .ORDER: ${MIG_HDRS} ${MIGINCLUDES}
44 ${MIGINCLUDES} : ${MIG_TYPES}
51 $(_v)$(MIG) $(MIGFLAGS) \
62 $(_v)$(MIG) $(MIGFLAGS) \
72 INCFLAGS_MAKEFILE= -I..
74 MIGKSFLAGS = -DMACH_KERNEL_PRIVATE -DKERNEL_SERVER=1
75 MIGKUFLAGS = -DMACH_KERNEL_PRIVATE -DKERNEL_USER=1 -maxonstack 1024
78 # MIG-generated headers that are traditionally used by kernel
82 default_pager_alerts.h
85 default_pager_alerts_user.c
88 default_pager_object.h
91 default_pager_object_server.c
95 # Since there are two generated header files with the same name, one for
96 # install and export, the other for internal use (and they are different)
97 # we can't explicitly list two rules for the same target. So rules for
98 # generating internal headers will be handled implicitly by creating rules
99 # to generate the internal C sources, and the headers get created as a
102 # This is all temporary scaffolding, as we are moving to a model where
103 # the MIG-generated code is identical in all environments. At first, it
104 # will contain some environment-specific ifdefs, but over time should not
105 # even require that as we move towards making all the environments look
108 COMP_FILES = ${MIG_KUSRC} ${MIG_KSSRC}
110 ${COMP_FILES} : ${MIG_TYPES}
117 $(_v)${MIG} ${MIGFLAGS} ${MIGKUFLAGS} \
129 $(_v)${MIG} ${MIGFLAGS} ${MIGKSFLAGS} \
132 -server $*_server.c \
133 -sheader $*_server.h \
137 include $(MakeInc_rule)
138 include $(MakeInc_dir)