1 .PATH: ${.CURDIR}/${MACHINE_ARCH}/mach/servers ${.CURDIR}/mach/servers
3 SRVMIGDEFS += srvbootstrap.defs netname.defs
5 SRVMIGHDRS = ${SRVMIGDEFS:S/.defs$/.h/}
6 #SRVMIGHDRS = ${SRVMIGDEFS:S/.defs$/.h/:S/^/${.CURDIR}\/mach\/servers\//}
7 SRVMIGSRCS = ${SRVMIGDEFS:S/.defs$/User.c/}
9 SRVHDRS = bootstrap_defs.h netname_defs.h key_defs.h nm_defs.h ls_defs.h
10 SRVHDRS := ${SRVHDRS:S/^/${.CURDIR}\/mach\/servers\//}
11 SRVHDRS += ${SRVMIGHDRS}
13 SRCS+= ${SRVMIGDEFS:S/.defs$/User.defs/}
15 CLEANFILES += ${SRVMIGHDRS} ${SRVMIGHDRS:S/.h$/User.c/} \
16 ${SRVMIGHDRS:S/.h$/Server.c/}
18 ${SRVMIGDEFS:S/.defs$/User.So/}:
19 mig -user ${.TARGET:S/.So$/.c/} \
20 -server ${.TARGET:S/User.So$/Server.c/} \
21 -header ${.TARGET:S/User.So$/.h/} \
22 ${.CURDIR}/mach/servers/${.TARGET:S/User.So$/.defs/}
23 ${CC} ${CFLAGS} -Os -c ${.TARGET:S/.So$/.c/}\
25 ${SRVMIGDEFS:S/.defs$/User.do/}:
26 mig -user ${.TARGET:S/.do$/.c/} \
27 -server ${.TARGET:S/User.do$/Server.c/} \
28 -header ${.TARGET:S/User.do$/.h/} \
29 ${.CURDIR}/mach/servers/${.TARGET:S/User.do$/.defs/}
30 ${CC} -g -DDEBUG ${CFLAGS} -c ${.TARGET:S/.do$/.c/}\
32 ${SRVMIGDEFS:S/.defs$/User.po/}:
33 mig -user ${.TARGET:S/.po$/.c/} \
34 -server ${.TARGET:S/User.po$/Server.c/} \
35 -header ${.TARGET:S/User.po$/.h/} \
36 ${.CURDIR}/mach/servers/${.TARGET:S/User.po$/.defs/}
37 ${CC} -pg -DPROFILE ${CFLAGS} -c ${.TARGET:S/.po$/.c/}\
39 ${SRVMIGDEFS:S/.defs$/User.o/}:
40 mig -user ${.TARGET:S/.o$/.c/} \
41 -server ${.TARGET:S/User.o$/Server.c/} \
42 -header ${.TARGET:S/User.o$/.h/} \
43 ${.CURDIR}/mach/servers/${.TARGET:S/User.o$/.defs/}
44 ${CC} -static ${CFLAGS} -c ${.TARGET:S/.o$/.c/}\