1# $MirOS: src/gnu/usr.bin/anoncvs/Makefile,v 1.11 2010/12/12 23:42:24 tg Exp $
2
3CBIN=		anoncvsbin
4BINDIR=		/var/anoncvs
5BINOWN=		root
6BINGRP=		_anoncvs
7BINMODE=	110
8
9CLEANFILES+=	${CBIN}.conf ${CBIN}.c ${CBIN}.cache ${CBIN}.mk \
10		${CBIN}.o ${CBIN} cvs.lo* cvs_stub.c cvs_stub.o
11
12all:	${CBIN}
13
14${CBIN}.mk ${CBIN}.cache ${CBIN}.c: ${CBIN}.conf
15	crunchgen -E -D ${BSDSRCDIR} -L ${DESTDIR}/usr/lib \
16	    -c ${CBIN}.c -e ${CBIN} -m ${CBIN}.mk ${CBIN}.conf
17
18${CBIN}.conf: crunch.conf
19	sed 's%OBJPATH%${BSDOBJDIR}%g' <${.CURDIR}/crunch.conf >${CBIN}.conf
20
21${CBIN}: ${CBIN}.mk ${CBIN}.cache ${CBIN}.c
22	${MAKE} -f ${CBIN}.mk
23
24realinstall:
25	${INSTALL} ${INSTALL_COPY} ${INSTALL_STRIP} -o ${BINOWN} -g ${BINGRP} \
26	    -m ${BINMODE} ${CBIN} ${DESTDIR}${BINDIR}
27	cd ${DESTDIR}${BINDIR}; ln -f ${CBIN} bin/cvs; rm ${CBIN}
28
29.if defined(DESTDIR) && ${DESTDIR} != "" && ${DESTDIR} != "/"
30distribution:
31	install -c -o ${BINOWN} -g ${CONFGRP} -m ${NONBINMODE} \
32	    /dev/null ${DESTDIR}${BINDIR}/.hushlogin
33	install -c -o ${BINOWN} -g ${CONFGRP} -m ${NONBINMODE} \
34	    ${.CURDIR}/dot.plan ${DESTDIR}${BINDIR}/.plan
35	install -c -o ${BINOWN} -g ${CONFGRP} -m ${NONBINMODE} \
36	    ${.CURDIR}/resolv.conf ${DESTDIR}${BINDIR}/etc/
37	install -c -o ${BINOWN} -g ${CONFGRP} -m ${NONBINMODE} \
38	    ${DESTDIR}/etc/group ${DESTDIR}${BINDIR}/etc/
39	install -c -o ${BINOWN} -g ${CONFGRP} -m ${NONBINMODE} \
40	    ${DESTDIR}/etc/hosts ${DESTDIR}${BINDIR}/etc/
41	install -c -o ${BINOWN} -g ${CONFGRP} -m ${NONBINMODE} \
42	    ${DESTDIR}/etc/passwd ${DESTDIR}${BINDIR}/etc/
43	install -c -o ${BINOWN} -g ${CONFGRP} -m ${NONBINMODE} \
44	    ${DESTDIR}/etc/protocols ${DESTDIR}${BINDIR}/etc/
45	install -c -o ${BINOWN} -g ${CONFGRP} -m ${NONBINMODE} \
46	    ${DESTDIR}/etc/pwd.db ${DESTDIR}${BINDIR}/etc/
47	install -c -o ${BINOWN} -g ${CONFGRP} -m ${NONBINMODE} \
48	    ${DESTDIR}/etc/services ${DESTDIR}${BINDIR}/etc/
49	install -c -o ${BINOWN} -g ${CONFGRP} -m ${NONBINMODE} \
50	    ${DESTDIR}/etc/ttys.dist ${DESTDIR}${BINDIR}/etc/ttys
51	install -c -o ${BINOWN} -g ${CONFGRP} -m ${NONBINMODE} \
52	    ${DESTDIR}/usr/share/zoneinfo/UTC ${DESTDIR}${BINDIR}/etc/localtime
53.else
54distribution:
55	@echo "Error: doing make distribution here is a great cause"
56	@echo "	of potential security problems. Please do not do this."
57	@exit 1
58.endif
59
60depend:
61
62lint:
63
64tags:
65
66.include <bsd.prog.mk>
67