Makefile revision 1.3
1# $NetBSD: Makefile,v 1.3 2011/06/04 02:08:50 tsutsui Exp $ 2 3.include "${.CURDIR}/../../Makefile.inc" 4 5PROG= xcvs 6 7# So that cleandir works on case-insensitive file systems. 8PROGNAME= cvs 9 10DIST= ${IDIST}/src 11.PATH: ${DIST} ${IDIST}/doc ${IDIST}/man 12 13MAN= cvs.1 cvs.5 14SRCS= add.c admin.c annotate.c buffer.c checkin.c checkout.c classify.c \ 15 client.c commit.c create_adm.c cvsrc.c diff.c edit.c \ 16 entries.c error.c exithandle.c expand_path.c fileattr.c filesubr.c \ 17 find_names.c hardlink.c hash.c history.c ignore.c import.c \ 18 lock.c log.c log-buffer.c login.c logmsg.c ls.c main.c mkmodules.c \ 19 modules.c ms-buffer.c myndbm.c no_diff.c parseinfo.c patch.c rcs.c \ 20 rcscmds.c recurse.c release.c remove.c repos.c root.c rsh-client.c \ 21 run.c scramble.c server.c stack.c status.c subr.c tag.c update.c \ 22 vers_ts.c version.c watch.c wrapper.c zlib.c 23 24DPADD+= ${LIBDIFF} ${LIBCVS} 25LDADD+= ${LIBDIFF} ${LIBCVS} 26 27.if defined(USE_KERBEROS) && (${USE_KERBEROS} != "no") 28CPPFLAGS+= -DHAVE_GSSAPI -I${DESTDIR}/usr/include/krb5 29DPADD+= ${LIBGSSAPI} ${LIBKRB5} 30SRCS+= gssapi-client.c 31LDADD+= -lgssapi -lkrb5 32 33# libheimntlm is required by libgssapi 34DPADD+= ${LIBHEIMNTLM} 35LDADD+= -lheimntlm 36 37# libheimbase is required by libkrb5 38# libhx509 is required by libkrb5 39DPADD+= ${LIBHEIMBASE} ${LIBHX509} 40LDADD+= -lheimbase -lhx509 41 42# libasn1 is required by all the above libs 43DPADD+= ${LIBASN1} 44LDADD+= -lasn1 45 46# libcom_err is required by libasn1 47# libroken is required by libgssapi, libkrb5, libheimntlm, and libhx509 48# libcrypto is required by libgssapi, libkrb5, and libhx509 49# libwind is required by libhx509 50CPPFLAGS+= -DENCRYPTION 51DPADD+= ${LIBCOM_ERR} ${LIBROKEN} ${LIBWIND} ${LIBCRYPTO} 52LDADD+= -lcom_err -lroken -lwind -lcrypto 53 54 55# libutil is required by libroken 56DPADD+= ${LIBUTIL} 57LDADD+= -lutil 58.endif 59 60DPADD+= ${LIBCRYPT} ${LIBZ} 61LDADD+= -lcrypt -lz 62 63.include <bsd.prog.mk> 64