xref: /NextBSD/sys/compat/mach/Makefile (revision 33da5adc555b3bc29986eeadca03829e4ad06b1e)
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