summaryrefslogtreecommitdiffstats
path: root/gnu/usr.bin/cvs/lib/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/usr.bin/cvs/lib/Makefile')
-rw-r--r--gnu/usr.bin/cvs/lib/Makefile19
1 files changed, 17 insertions, 2 deletions
diff --git a/gnu/usr.bin/cvs/lib/Makefile b/gnu/usr.bin/cvs/lib/Makefile
index c57e695..2d0f439 100644
--- a/gnu/usr.bin/cvs/lib/Makefile
+++ b/gnu/usr.bin/cvs/lib/Makefile
@@ -11,13 +11,28 @@ MAINTAINER= peter@FreeBSD.org
LIB= cvs
INTERNALLIB= YES
-CFLAGS+= -I${.CURDIR} -I${CVSDIR}/src -I${CVSDIR}/lib
+CFLAGS+= -I. -I${CVSDIR}/src -I${CVSDIR}/lib
CFLAGS+= -DHAVE_CONFIG_H
YFLAGS=
+CLEANFILES+= config.h
-SRCS= argmatch.c getdate.y getline.c \
+VERSION!= sed < ${CVSDIR}/configure \
+ -e '/^[ ]*VERSION=/!d' -e 's/.*=\(.*\)/\1/' -e q
+
+CVS_UMASK_DFLT?= 002
+CVS_ADMIN_GROUP?= cvsadmin
+CVS_TMPDIR_DFLT?= /tmp
+
+SRCS= config.h argmatch.c getdate.y getline.c \
getopt.c getopt1.c savecwd.c \
sighandle.c stripslash.c \
xgetwd.c yesno.c
+config.h: config.h.proto
+ sed -e "s,@VERSION@,${VERSION}-FreeBSD,g" \
+ -e "s,@UMASK_DFLT@,${CVS_UMASK_DFLT},g" \
+ -e "s,@TMPDIR_DFLT@,${CVS_TMPDIR_DFLT},g" \
+ -e "s,@CVS_ADMIN_GROUP@,${CVS_ADMIN_GROUP},g" \
+ ${.ALLSRC} > ${.TARGET}
+
.include <bsd.lib.mk>
OpenPOWER on IntegriCloud