1# Makefile for syscall tables 2# 3# $FreeBSD$ 4 5 6 7all: 8 @echo "make serverdefs only" 9 10SYSPATH=../../sys/mach 11 12.PATH: defs 13.PATH: ${SYSPATH} 14 15HEADERNAMES= host_priv_server.h mach_host_server.h mach_port_server.h mach_vm_server.h \ 16 task_server.h vm_map_server.h clock_server.c 17 18SERVERHEADERS= ${HEADERNAMES:S//${SYSPATH}\/&/1} 19 20serverdefs: ${SERVERHEADERS} host_priv_server.c mach_host_server.c mach_port_server.c \ 21 mach_vm_server.c task_server.c vm_map_server.c clock_server.c 22 23 24 25MFLAGS= -DKERNEL -I../.. -DKERNEL_SERVER 26 27# XXX 28MFLAGS+= -D__LP64__ 29 30 31host_priv_server.h host_priv_server.c: defs/host_priv.defs 32 mig ${MFLAGS} -header /dev/null -user /dev/null -server host_priv_server.c defs/host_priv.defs 33 mig ${MFLAGS} -header /dev/null -user /dev/null -server /dev/null \ 34 -sheader ${SYSPATH}/host_priv_server.h defs/host_priv.defs 35${SYSPATH}/mach_host_server.h mach_host_server.c: defs/mach_host.defs 36 mig ${MFLAGS} -header /dev/null -user /dev/null -server mach_host_server.c defs/mach_host.defs 37 mig ${MFLAGS} -header /dev/null -user /dev/null -server /dev/null \ 38 -sheader ${SYSPATH}/mach_host_server.h defs/mach_host.defs 39${SYSPATH}/mach_port_server.h mach_port_server.c: defs/mach_port.defs 40 mig ${MFLAGS} -header /dev/null -user /dev/null -server mach_port_server.c defs/mach_port.defs 41 mig ${MFLAGS} -header /dev/null -user /dev/null -server /dev/null \ 42 -sheader ${SYSPATH}/mach_port_server.h defs/mach_port.defs 43${SYSPATH}/mach_vm_server.h mach_vm_server.c: defs/mach_vm.defs 44 mig ${MFLAGS} -header /dev/null -user /dev/null -server mach_vm_server.c defs/mach_vm.defs 45 mig ${MFLAGS} -header /dev/null -user /dev/null -server /dev/null \ 46 -sheader ${SYSPATH}/mach_vm_server.h defs/mach_vm.defs 47${SYSPATH}/task_server.h task_server.c: defs/task.defs 48 mig ${MFLAGS} -header /dev/null -user /dev/null -server task_server.c defs/task.defs 49 mig ${MFLAGS} -header /dev/null -user /dev/null -server /dev/null \ 50 -sheader ${SYSPATH}/task_server.h defs/task.defs 51${SYSPATH}/vm_map_server.h vm_map_server.c: defs/vm_map.defs 52 mig ${MFLAGS} -header /dev/null -user /dev/null -server vm_map_server.c defs/vm_map.defs 53 mig ${MFLAGS} -header /dev/null -user /dev/null -server /dev/null \ 54 -sheader ${SYSPATH}/vm_map_server.h defs/vm_map.defs 55${SYSPATH}/clock_server.h clock_server.c: defs/clock.defs 56 mig ${MFLAGS} -header /dev/null -user /dev/null -server clock_server.c defs/clock.defs 57 mig ${MFLAGS} -header /dev/null -user /dev/null -server /dev/null \ 58 -sheader ${SYSPATH}/clock_server.h defs/clock.defs 59