blob: 044b05036d57cda648a6cb4c3c72ca94c552fe13 [file] [log] [blame]
export MakeInc_cmd=${SRCROOT}/makedefs/MakeInc.cmd
export MakeInc_def=${SRCROOT}/makedefs/MakeInc.def
export MakeInc_rule=${SRCROOT}/makedefs/MakeInc.rule
export MakeInc_dir=${SRCROOT}/makedefs/MakeInc.dir
include $(MakeInc_cmd)
include $(MakeInc_def)
MIGKSFLAGS = -DKERNEL_SERVER
MIGKUFLAGS = -DKERNEL_USER -maxonstack 1024
MACH_FILES = mach_server.h mach_server.c
MACH_PORT_FILES =mach_port_server.h mach_port_server.c
EXC_FILES = exc_user.h exc_user.c exc_server.c
MEMORY_OBJECT_FILES = memory_object_user.h memory_object_user.c
MEMORY_OBJECT_DEFAULT_FILES = memory_object_default.h memory_object_default_user.c
PROF_FILES = prof_user.c prof.h
MACH_HOST_FILES = mach_host_server.h mach_host_server.c
CLOCK_FILES = clock_server.h clock_server.c
CLOCK_REPLY_FILES = clock_reply.h clock_reply_user.c
BOOTSTRAP_FILES = bootstrap_server.h bootstrap_server.c
LEDGER_FILES = ledger_user.c ledger_server.h ledger_server.c
SYNC_FILES = sync_server.h sync_server.c
MACH_USER_FILES = mach_user.h mach_user.c
OTHERS = ${MACH_FILES} ${MACH_PORT_FILES} \
${EXC_FILES} \
${MEMORY_OBJECT_FILES} ${MEMORY_OBJECT_DEFAULT_FILES} \
${PROF_FILES} ${MACH_HOST_FILES} ${LEDGER_FILES} \
${CLOCK_FILES} ${CLOCK_REPLY_FILES} ${BOOTSTRAP_FILES} \
${BOOTSTRAP_FILES} ${SYNC_FILES} \
${MACH_USER_FILES}
.ORDER: ${MACH_FILES}
${MACH_FILES}: mach/mach.defs
${_MIG_} ${_MIGFLAGS_} ${MIGKSFLAGS} \
-header /dev/null \
-user /dev/null \
-sheader mach_server.h \
-server mach_server.c \
$<
.ORDER: ${MACH_PORT_FILES}
${MACH_PORT_FILES}: mach/mach_port.defs
${_MIG_} ${_MIGFLAGS_} ${MIGKSFLAGS} \
-header /dev/null \
-user /dev/null \
-sheader mach_port_server.h \
-server mach_port_server.c \
$<
.ORDER: ${EXC_FILES}
${EXC_FILES}: mach/exc.defs
${_MIG_} ${_MIGFLAGS_} ${MIGKUFLAGS} \
-header exc_user.h \
-user exc_user.c \
-sheader exc_server.h \
-server exc_server.c \
$<
.ORDER: ${MEMORY_OBJECT_FILES}
${MEMORY_OBJECT_FILES}: mach/memory_object.defs
${_MIG_} ${_MIGFLAGS_} ${MIGKUFLAGS} -DSEQNOS \
-header memory_object_user.h \
-user memory_object_user.c \
-server /dev/null \
$<
.ORDER: ${MEMORY_OBJECT_DEFAULT_FILES}
${MEMORY_OBJECT_DEFAULT_FILES}: mach/memory_object_default.defs
${_MIG_} ${_MIGFLAGS_} ${MIGKUFLAGS} -DSEQNOS \
-header memory_object_default.h \
-user memory_object_default_user.c \
-server /dev/null \
$<
.ORDER: ${PROF_FILES}
${PROF_FILES}: mach/prof.defs
${_MIG_} ${_MIGFLAGS_} ${MIGKUFLAGS} \
-header prof.h \
-iheader prof_internal.h \
-user prof_user.c \
-server /dev/null \
$<
.ORDER: ${MACH_HOST_FILES}
${MACH_HOST_FILES}: mach/mach_host.defs
${_MIG_} ${_MIGFLAGS_} ${MIGKSFLAGS} \
-header /dev/null \
-user /dev/null \
-sheader mach_host_server.h \
-server mach_host_server.c \
$<
.ORDER: ${CLOCK_FILES}
${CLOCK_FILES}: mach/clock.defs
${_MIG_} ${_MIGFLAGS_} ${MIGKSFLAGS} \
-header /dev/null \
-user /dev/null \
-sheader clock_server.h \
-server clock_server.c \
$<
.ORDER: ${CLOCK_REPLY_FILES}
${CLOCK_REPLY_FILES}: mach/clock_reply.defs
${_MIG_} ${_MIGFLAGS_} ${MIGKUFLAGS} \
-header clock_reply.h \
-user clock_reply_user.c \
-server /dev/null \
$<
.ORDER: ${BOOTSTRAP_FILES}
${BOOTSTRAP_FILES}: mach/bootstrap.defs
${_MIG_} ${_MIGFLAGS_} ${MIGKSFLAGS} \
-header /dev/null \
-user /dev/null \
-sheader bootstrap_server.h \
-server bootstrap_server.c \
$<
.ORDER: ${LEDGER_FILES}
${LEDGER_FILES}: mach/ledger.defs ${MACH_TYPES_DEFS}
${_MIG_} ${_MIGFLAGS_} ${MIGKSFLAGS} ${MIGKUFLAGS} \
-header /dev/null \
-user ledger_user.c \
-sheader ledger_server.h \
-server ledger_server.c \
$<
.ORDER: ${SYNC_FILES}
${SYNC_FILES}: mach/sync.defs
${_MIG_} ${_MIGFLAGS_} ${MIGKSFLAGS} \
-header /dev/null \
-user /dev/null \
-sheader sync_server.h \
-server sync_server.c \
$<
${MACH_USER_FILES}: mach/mach.defs
${_MIG_} -X ${_MIGFLAGS_} ${MIGKUFLAGS} \
-header mach_user.h \
-user mach_user.c \
-server /dev/null \
$<
include $(MakeInc_rule)
include $(MakeInc_dir)