]> CyberLeo.Net >> Repos - FreeBSD/releng/9.2.git/blob - gnu/usr.bin/cvs/cvs/Makefile
- Copy stable/9 to releng/9.2 as part of the 9.2-RELEASE cycle.
[FreeBSD/releng/9.2.git] / gnu / usr.bin / cvs / cvs / Makefile
1 # $FreeBSD$
2
3 .include <bsd.own.mk>
4 .include "${.CURDIR}/../Makefile.inc"
5
6 .PATH:  ${CVSDIR}/src
7 .PATH:  ${CVSDIR}/lib
8 .PATH:  ${CVSDIR}/man
9 .PATH:  ${CVSDIR}
10
11 PROG=   cvs
12 MAN=    cvs.1 cvs.5
13
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 \
21         rcs.c rcscmds.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 \
25         wrapper.c zlib.c
26
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.
31
32 DPADD=  ${LIBCVS} ${LIBDIFF} ${LIBGNUREGEX} ${LIBMD} ${LIBCRYPT} ${LIBZ}
33 LDADD=  ${LIBCVS} ${LIBDIFF} -lgnuregex -lmd -lcrypt -lz
34
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}
40 .endif
41
42 #
43 # Regression test support
44 #
45 CLEANDIRS+=cvs-sanity
46 .ifmake regress
47 USERID!=id -u
48 regress:
49         mkdir -p ${.OBJDIR}/cvs-sanity/tmp ${.OBJDIR}/cvs-sanity/work
50 .if ${USERID} == "0"
51         chown -R nobody ${.OBJDIR}/cvs-sanity
52         (TESTDIR=`sh -c 'cd ${.OBJDIR}/cvs-sanity/tmp && /bin/pwd'`;\
53                 export TESTDIR;\
54                 cd ${.OBJDIR}/cvs-sanity/work;\
55                 su -m nobody -c "sh ${CVSDIR}/src/sanity.sh ${.OBJDIR}/cvs")
56 .else
57         (TESTDIR=`sh -c 'cd ${.OBJDIR}/cvs-sanity/tmp && /bin/pwd'`;\
58                 export TESTDIR;\
59                 cd ${.OBJDIR}/cvs-sanity/work;\
60                 sh ${CVSDIR}/src/sanity.sh ${.OBJDIR}/cvs)
61 .endif
62 .endif
63
64 .include <bsd.prog.mk>