xref: /dragonfly/gnu/usr.bin/cvs/lib/Makefile (revision c37c9ab3)
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	closeout.c \
41	dirname.c \
42	exitfail.c \
43	getdate.c \
44	getndelim2.c \
45	getopt.c \
46	getopt1.c \
47	getpass.c \
48	gettime.c \
49	glob.c \
50	mbchar.c \
51	md5.c \
52	pagealign_alloc.c \
53	quotearg.c \
54	regex.c \
55	rpmatch.c \
56	strcasecmp.c \
57	dup-safer.c \
58	fd-safer.c \
59	vasnprintf.c \
60	printf-args.c \
61	printf-parse.c \
62	asnprintf.c \
63	xmalloc.c \
64	xgetcwd.c \
65	yesno.c
66
67# use mempcpy() from libc
68#SRCS+=	mempcpy.c
69
70config.h: config.h.proto
71	sed -e "s,@VERSION@,${CVSVERSION}-DragonFly,g" \
72	    -e "s,@UMASK_DFLT@,${CVS_UMASK_DFLT},g" \
73	    -e "s,@TMPDIR_DFLT@,${CVS_TMPDIR_DFLT},g" \
74	    -e "s,@CVS_ADMIN_GROUP@,${CVS_ADMIN_GROUP},g" \
75	    -e "s,@CVS_OVERRIDE_DIR@,${CVS_OVERRIDE_DIR},g" \
76	    -e "s,@CVS_OVERRIDE_CONF@,${CVS_OVERRIDE_CONF},g" \
77	    ${.ALLSRC} > ${.TARGET}
78
79getopt.h: getopt_.h
80	cp ${.ALLSRC} ${.TARGET}
81
82glob.h: glob_.h
83	cp ${.ALLSRC} ${.TARGET}
84
85.include <bsd.lib.mk>
86