xref: /dragonfly/gnu/usr.bin/cvs/lib/Makefile (revision 0ca59c34)
1# $FreeBSD: src/gnu/usr.bin/cvs/lib/Makefile,v 1.19.2.4 2003/01/21 23:06:52 peter Exp $
2
3.include "${.CURDIR}/../Makefile.inc"
4
5.PATH: ${CVSDIR}/src
6.PATH: ${CVSDIR}/lib
7
8LIB=		cvs
9INTERNALLIB=	YES
10
11CFLAGS+= 	-I. -I${CVSDIR}/src -I${CVSDIR}/lib -I${.CURDIR}
12CFLAGS+= 	-DHAVE_CONFIG_H
13CLEANFILES+=	config.h getopt.h glob.h
14
15CVS_UMASK_DFLT?=	002
16CVS_ADMIN_GROUP?=	cvsadmin
17CVS_TMPDIR_DFLT?=	/tmp
18CVS_OVERRIDE_CONF?=	/etc/cvs.conf
19CVS_OVERRIDE_DIR?=	/etc/cvs/
20
21SRCS=	config.h \
22	getopt.h \
23	glob.h \
24	sighandle.c \
25	allocsa.c \
26	cycle-check.c \
27	basename.c \
28	stripslash.c \
29	getnline.c  \
30	getdelim.c \
31	strnlen1.c \
32	xalloc-die.c \
33	xgethostname.c \
34	xreadlink.c \
35	save-cwd.c  \
36	mktime.c \
37	strftime.c  \
38	canon-host.c \
39	canonicalize.c  \
40	mempcpy.c \
41	closeout.c \
42	dirname.c \
43	exitfail.c \
44	getdate.c \
45	getndelim2.c \
46	getopt.c \
47	getopt1.c \
48	getpass.c \
49	gettime.c \
50	glob.c \
51	mbchar.c \
52	md5.c \
53	pagealign_alloc.c \
54	quotearg.c \
55	regex.c \
56	rpmatch.c \
57	strcasecmp.c \
58	dup-safer.c \
59	fd-safer.c \
60	vasnprintf.c \
61	printf-args.c \
62	printf-parse.c \
63	asnprintf.c \
64	xmalloc.c \
65	xgetcwd.c \
66	yesno.c
67
68config.h: config.h.proto
69	sed -e "s,@VERSION@,${CVSVERSION}-DragonFly,g" \
70	    -e "s,@UMASK_DFLT@,${CVS_UMASK_DFLT},g" \
71	    -e "s,@TMPDIR_DFLT@,${CVS_TMPDIR_DFLT},g" \
72	    -e "s,@CVS_ADMIN_GROUP@,${CVS_ADMIN_GROUP},g" \
73	    -e "s,@CVS_OVERRIDE_DIR@,${CVS_OVERRIDE_DIR},g" \
74	    -e "s,@CVS_OVERRIDE_CONF@,${CVS_OVERRIDE_CONF},g" \
75	    ${.ALLSRC} > ${.TARGET}
76
77getopt.h: getopt_.h
78	cp ${.ALLSRC} ${.TARGET}
79
80glob.h: glob_.h
81	cp ${.ALLSRC} ${.TARGET}
82
83.include <bsd.lib.mk>
84