]>
Commit | Line | Data |
---|---|---|
5b2abdfb A |
1 | .PATH: ${.CURDIR}/${MACHINE_ARCH}/mach/servers ${.CURDIR}/mach/servers |
2 | ||
3 | SRVMIGDEFS += srvbootstrap.defs netname.defs | |
4 | ||
5 | SRVMIGHDRS = ${SRVMIGDEFS:S/.defs$/.h/} | |
6 | #SRVMIGHDRS = ${SRVMIGDEFS:S/.defs$/.h/:S/^/${.CURDIR}\/mach\/servers\//} | |
7 | SRVMIGSRCS = ${SRVMIGDEFS:S/.defs$/User.c/} | |
8 | ||
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} | |
12 | ||
13 | SRCS+= ${SRVMIGDEFS:S/.defs$/User.defs/} | |
14 | ||
15 | CLEANFILES += ${SRVMIGHDRS} ${SRVMIGHDRS:S/.h$/User.c/} \ | |
16 | ${SRVMIGHDRS:S/.h$/Server.c/} | |
17 | ||
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/}\ | |
24 | -o ${.TARGET} | |
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/}\ | |
31 | -o ${.TARGET} | |
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/}\ | |
38 | -o ${.TARGET} | |
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/}\ | |
45 | -o ${.TARGET} |