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 6 7include $(MakeInc_cmd) 8include $(MakeInc_def) 9 10MIGKSFLAGS = -DKERNEL_SERVER 11MIGKUFLAGS = -DKERNEL_USER -maxonstack 1024 12 13MACH_FILES = mach_server.h mach_server.c 14 15MACH_PORT_FILES =mach_port_server.h mach_port_server.c 16 17EXC_FILES = exc_user.h exc_user.c exc_server.c 18 19MACH_EXC_FILES = mach_exc_user.h mach_exc_user.c mach_exc_server.c 20 21MEMORY_OBJECT_FILES = memory_object_user.h memory_object_user.c 22 23MEMORY_OBJECT_DEFAULT_FILES = memory_object_default.h memory_object_default_user.c 24 25PROF_FILES = prof_user.c prof.h 26 27MACH_HOST_FILES = mach_host_server.h mach_host_server.c 28 29CLOCK_FILES = clock_server.h clock_server.c 30 31CLOCK_REPLY_FILES = clock_reply.h clock_reply_user.c 32 33BOOTSTRAP_FILES = bootstrap_server.h bootstrap_server.c 34 35SYNC_FILES = sync_server.h sync_server.c 36 37MACH_USER_FILES = mach_user.h mach_user.c 38 39OTHERS = ${MACH_FILES} ${MACH_PORT_FILES} \ 40 ${EXC_FILES} ${MACH_EXC_FILES} \ 41 ${MEMORY_OBJECT_FILES} ${MEMORY_OBJECT_DEFAULT_FILES} \ 42 ${PROF_FILES} ${MACH_HOST_FILES} \ 43 ${CLOCK_FILES} ${CLOCK_REPLY_FILES} ${BOOTSTRAP_FILES} \ 44 ${BOOTSTRAP_FILES} ${SYNC_FILES} \ 45 ${MACH_USER_FILES} 46 47.ORDER: ${MACH_FILES} 48 49${MACH_FILES}: mach/mach.defs 50 ${_MIG_} ${_MIGFLAGS_} ${MIGKSFLAGS} \ 51 -header /dev/null \ 52 -user /dev/null \ 53 -sheader mach_server.h \ 54 -server mach_server.c \ 55 $< 56 57.ORDER: ${MACH_PORT_FILES} 58 59${MACH_PORT_FILES}: mach/mach_port.defs 60 ${_MIG_} ${_MIGFLAGS_} ${MIGKSFLAGS} \ 61 -header /dev/null \ 62 -user /dev/null \ 63 -sheader mach_port_server.h \ 64 -server mach_port_server.c \ 65 $< 66 67.ORDER: ${EXC_FILES} 68${EXC_FILES}: mach/exc.defs 69 ${_MIG_} ${_MIGFLAGS_} ${MIGKUFLAGS} \ 70 -header exc_user.h \ 71 -user exc_user.c \ 72 -sheader exc_server.h \ 73 -server exc_server.c \ 74 $< 75 76.ORDER: ${MACH_EXC_FILES} 77${MACH_EXC_FILES}: mach/mach_exc.defs 78 ${_MIG_} ${_MIGFLAGS_} ${MIGKUFLAGS} \ 79 -header mach_exc_user.h \ 80 -user mach_exc_user.c \ 81 -sheader mach_exc_server.h \ 82 -server mach_exc_server.c \ 83 $< 84 85.ORDER: ${MEMORY_OBJECT_FILES} 86 87${MEMORY_OBJECT_FILES}: mach/memory_object.defs 88 ${_MIG_} ${_MIGFLAGS_} ${MIGKUFLAGS} -DSEQNOS \ 89 -header memory_object_user.h \ 90 -user memory_object_user.c \ 91 -server /dev/null \ 92 $< 93 94.ORDER: ${MEMORY_OBJECT_DEFAULT_FILES} 95 96${MEMORY_OBJECT_DEFAULT_FILES}: mach/memory_object_default.defs 97 ${_MIG_} ${_MIGFLAGS_} ${MIGKUFLAGS} -DSEQNOS \ 98 -header memory_object_default.h \ 99 -user memory_object_default_user.c \ 100 -server /dev/null \ 101 $< 102 103.ORDER: ${PROF_FILES} 104 105${PROF_FILES}: mach/prof.defs 106 ${_MIG_} ${_MIGFLAGS_} ${MIGKUFLAGS} \ 107 -header prof.h \ 108 -iheader prof_internal.h \ 109 -user prof_user.c \ 110 -server /dev/null \ 111 $< 112 113.ORDER: ${MACH_HOST_FILES} 114 115${MACH_HOST_FILES}: mach/mach_host.defs 116 ${_MIG_} ${_MIGFLAGS_} ${MIGKSFLAGS} \ 117 -header /dev/null \ 118 -user /dev/null \ 119 -sheader mach_host_server.h \ 120 -server mach_host_server.c \ 121 $< 122 123.ORDER: ${CLOCK_FILES} 124 125${CLOCK_FILES}: mach/clock.defs 126 ${_MIG_} ${_MIGFLAGS_} ${MIGKSFLAGS} \ 127 -header /dev/null \ 128 -user /dev/null \ 129 -sheader clock_server.h \ 130 -server clock_server.c \ 131 $< 132 133.ORDER: ${CLOCK_REPLY_FILES} 134${CLOCK_REPLY_FILES}: mach/clock_reply.defs 135 ${_MIG_} ${_MIGFLAGS_} ${MIGKUFLAGS} \ 136 -header clock_reply.h \ 137 -user clock_reply_user.c \ 138 -server /dev/null \ 139 $< 140 141.ORDER: ${BOOTSTRAP_FILES} 142 143${BOOTSTRAP_FILES}: mach/bootstrap.defs 144 ${_MIG_} ${_MIGFLAGS_} ${MIGKSFLAGS} \ 145 -header /dev/null \ 146 -user /dev/null \ 147 -sheader bootstrap_server.h \ 148 -server bootstrap_server.c \ 149 $< 150 151.ORDER: ${SYNC_FILES} 152 153${SYNC_FILES}: mach/sync.defs 154 ${_MIG_} ${_MIGFLAGS_} ${MIGKSFLAGS} \ 155 -header /dev/null \ 156 -user /dev/null \ 157 -sheader sync_server.h \ 158 -server sync_server.c \ 159 $< 160 161${MACH_USER_FILES}: mach/mach.defs 162 ${_MIG_} -X ${_MIGFLAGS_} ${MIGKUFLAGS} \ 163 -header mach_user.h \ 164 -user mach_user.c \ 165 -server /dev/null \ 166 $< 167 168 169 170include $(MakeInc_rule) 171include $(MakeInc_dir) 172 173 174