4 .include "${.CURDIR}/../Makefile.inc"
14 SRCS= add.c admin.c annotate.c buffer.c \
15 checkin.c checkout.c classify.c client.c \
16 commit.c create_adm.c cvsrc.c diff.c edit.c entries.c error.c \
17 expand_path.c fileattr.c filesubr.c find_names.c \
18 hardlink.c hash.c history.c \
19 ignore.c import.c lock.c log.c login.c logmsg.c main.c mkmodules.c \
20 modules.c myndbm.c no_diff.c parseinfo.c patch.c prepend_args.c \
22 recurse.c release.c remove.c repos.c root.c run.c scramble.c \
23 server.c stack.c status.c subr.c \
24 tag.c update.c vers_ts.c version.c watch.c \
27 # gnu must be before lib to pick correct regex.h
28 CFLAGS+= -I${.CURDIR} -I../lib -DHAVE_CONFIG_H -I${CVSDIR}/src \
29 -I${DESTDIR}/usr/include/gnu \
30 -I${CVSDIR}/lib -I${CVSDIR}/diff -I.
32 DPADD= ${LIBCVS} ${LIBDIFF} ${LIBGNUREGEX} ${LIBMD} ${LIBCRYPT} ${LIBZ}
33 LDADD= ${LIBCVS} ${LIBDIFF} -lgnuregex -lmd -lcrypt -lz
35 .if ${MK_KERBEROS_SUPPORT} != "no"
36 CFLAGS+= -DHAVE_GSSAPI -DENCRYPTION
37 LDADD+= -lgssapi -lkrb5 -lhx509 -lasn1 -lcrypto -lroken -lcrypt -lcom_err
38 DPADD+= ${LIBGSSAPI} ${LIBKRB5} ${LIBHX509} ${LIBASN1} ${LIBCRYPTO} ${LIBROKEN}
39 DPADD+= ${LIBCRYPT} ${LIBCOM_ERR}
43 # Regression test support
49 mkdir -p ${.OBJDIR}/cvs-sanity/tmp ${.OBJDIR}/cvs-sanity/work
51 chown -R nobody ${.OBJDIR}/cvs-sanity
52 (TESTDIR=`sh -c 'cd ${.OBJDIR}/cvs-sanity/tmp && /bin/pwd'`;\
54 cd ${.OBJDIR}/cvs-sanity/work;\
55 su -m nobody -c "sh ${CVSDIR}/src/sanity.sh ${.OBJDIR}/cvs")
57 (TESTDIR=`sh -c 'cd ${.OBJDIR}/cvs-sanity/tmp && /bin/pwd'`;\
59 cd ${.OBJDIR}/cvs-sanity/work;\
60 sh ${CVSDIR}/src/sanity.sh ${.OBJDIR}/cvs)
64 .include <bsd.prog.mk>