]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - tools/regression/sockets/unix_cmsg/Makefile
MFC r312296 and r323254, which is new a socket option
[FreeBSD/FreeBSD.git] / tools / regression / sockets / unix_cmsg / Makefile
1 # $FreeBSD$
2
3 PROG=   unix_cmsg
4 MAN=
5 WARNS?= 3
6
7 REXP_bintime= 's|%%TTYPE%%|bintime|g ; s|%%DTYPE%%|bintime|g ; \
8     s|%%SCM_TTYPE%%|SCM_BINTIME|g ; \
9     s|%%MAJ_MEMB%%|sec|g ; s|%%MIN_MEMB%%|frac|g'
10 REXP_timeval= 's|%%TTYPE%%|timeval|g ; s|%%DTYPE%%|timeval|g ; \
11     s|%%SCM_TTYPE%%|SCM_TIMESTAMP|g ; \
12     s|%%MAJ_MEMB%%|tv_sec|g ; s|%%MIN_MEMB%%|tv_usec|g'
13 REXP_timespec_real= 's|%%TTYPE%%|timespec_real|g ; s|%%DTYPE%%|timespec|g ; \
14     s|%%SCM_TTYPE%%|SCM_REALTIME|g ; \
15     s|%%MAJ_MEMB%%|tv_sec|g ; s|%%MIN_MEMB%%|tv_nsec|g'
16 REXP_timespec_mono= 's|%%TTYPE%%|timespec_mono|g ; s|%%DTYPE%%|timespec|g ; \
17     s|%%SCM_TTYPE%%|SCM_MONOTONIC|g ; \
18     s|%%MAJ_MEMB%%|tv_sec|g ; s|%%MIN_MEMB%%|tv_nsec|g'
19
20 .for ttype in bintime timeval timespec_real timespec_mono
21 AUTOSRCS+=      t_${ttype}.h t_${ttype}.c
22
23 t_${ttype}.o: t_${ttype}.c t_${ttype}.h
24
25 t_${ttype}.c: t_xxxtime.c.in
26         sed ${REXP_${ttype}} < ${.ALLSRC} > ${.TARGET}
27
28 t_${ttype}.h: t_xxxtime.h.in
29         sed ${REXP_${ttype}} < ${.ALLSRC} > ${.TARGET}
30 .endfor
31
32 .include <bsd.prog.mk>