Makefile revision 299742
154097Sarchie# $FreeBSD: stable/10/usr.bin/svn/svn/Makefile 299742 2016-05-14 10:18:27Z dim $
254097Sarchie
354097SarchieMAN=
454097Sarchie
554097Sarchie.include "${.CURDIR}/../Makefile.inc"
654097Sarchie
754097Sarchie.PATH:	${SVNDIR}/svn
854097Sarchie
954097SarchiePROG=	svn${SVNLITE}
1054097Sarchie
1154097SarchieSRCS=	add-cmd.c auth-cmd.c blame-cmd.c cat-cmd.c changelist-cmd.c \
1254097Sarchie	checkout-cmd.c cl-conflicts.c cleanup-cmd.c commit-cmd.c \
1354097Sarchie	conflict-callbacks.c copy-cmd.c delete-cmd.c deprecated.c \
1454097Sarchie	diff-cmd.c export-cmd.c file-merge.c help-cmd.c import-cmd.c \
1554097Sarchie	info-cmd.c list-cmd.c lock-cmd.c log-cmd.c merge-cmd.c \
1654097Sarchie	mergeinfo-cmd.c mkdir-cmd.c move-cmd.c notify.c patch-cmd.c \
1754097Sarchie	propdel-cmd.c propedit-cmd.c propget-cmd.c proplist-cmd.c \
1854097Sarchie	props.c propset-cmd.c relocate-cmd.c resolve-cmd.c \
1954097Sarchie	resolved-cmd.c revert-cmd.c status-cmd.c similarity.c status.c \
2054097Sarchie	svn.c switch-cmd.c unlock-cmd.c update-cmd.c upgrade-cmd.c util.c
2154097Sarchie
2254097SarchieCFLAGS+=-I${SVNDIR}/include -I${SVNDIR} -I${.CURDIR}/.. \
2354097Sarchie	-I${.CURDIR}/../lib/libapr \
2454097Sarchie	-I${APR}/include/arch/unix \
2554097Sarchie	-I${APR}/include \
2654097Sarchie	-I${.CURDIR}/../lib/libapr_util \
2754097Sarchie	-I${APRU}/include/private \
2854097Sarchie	-I${APRU}/include
2954097Sarchie
3054097SarchieLDADD=	-L${LIBSVN_CLIENTDIR} -lsvn_client \
3154097Sarchie	-L${LIBSVN_WCDIR} -lsvn_wc \
3254097Sarchie	-L${LIBSVN_RADIR} -lsvn_ra \
3354097Sarchie	-L${LIBSVN_RA_LOCALDIR} -lsvn_ra_local \
3454097Sarchie	-L${LIBSVN_RA_SVNDIR} -lsvn_ra_svn \
3554097Sarchie	-L${LIBSVN_RA_SERFDIR} -lsvn_ra_serf \
3654097Sarchie	-L${LIBSVN_REPOSDIR} -lsvn_repos \
3767506Sjulian	-L${LIBSVN_FSDIR} -lsvn_fs \
3854097Sarchie	-L${LIBSVN_FS_FSDIR} -lsvn_fs_fs \
3954097Sarchie	-L${LIBSVN_FS_XDIR} -lsvn_fs_x \
4054097Sarchie	-L${LIBSVN_FS_UTILDIR} -lsvn_fs_util \
4154097Sarchie	-L${LIBSVN_DELTADIR} -lsvn_delta \
4254097Sarchie	-L${LIBSVN_DIFFDIR} -lsvn_diff \
4354097Sarchie	-L${LIBSVN_SUBRDIR} -lsvn_subr \
4454097Sarchie	-L${LIBSERFDIR} -lserf \
4554097Sarchie	-L${LIBAPR_UTILDIR} -lapr-util \
4654097Sarchie	-lbsdxml \
4754097Sarchie	-L${LIBAPRDIR} -lapr \
4854097Sarchie	-L${LIBSQLITEDIR} -lsqlite3 \
4954097Sarchie	-lz -lcrypt -lmagic -lcrypto -lssl -lpthread
5054097Sarchie
5154097SarchieDPADD=	${LIBSVN_CLIENT} ${LIBSVN_WC} ${LIBSVN_RA} ${LIBSVN_RA_LOCAL} \
5254097Sarchie	${LIBSVN_RA_SVN} ${LIBSVN_RA_SERF} ${LIBSVN_REPOS} \
5354097Sarchie	${LIBSVN_FS} ${LIBSVN_FS_FS} ${LIBSVN_FS_UTIL} ${LIBSVN_DELTA} \
5454097Sarchie	${LIBSVN_DIFF} ${LIBSVN_SUBR} ${LIBSERF} ${LIBAPR_UTIL} \
5554097Sarchie	${LIBBSDXML} ${LIBAPR} ${LIBSQLITE} ${LIBZ} ${LIBCRYPT} ${LIBMAGIC} \
5654097Sarchie	${LIBCRYPTO} ${LIBSSL} ${LIBPTHREAD}
5754097Sarchie
5854097SarchieCLEANFILES+=	svnlite.1
5954097Sarchie.if(defined(ORGANIZATION) && !empty(ORGANIZATION))
6054097SarchieSRCS+=		freebsd-organization.h
6154097SarchieCLEANFILES+=	freebsd-organization.h
6254097SarchieCFLAGS+=	-I. -DHAS_ORGANIZATION_NAME
6354097Sarchiefreebsd-organization.h:
6454097Sarchie	@echo "#define ORGANIZATION_NAME	\"$$(eval echo ${ORGANIZATION})\"" \
6554097Sarchie	    > freebsd-organization.h
6654097Sarchie.endif
6754097Sarchie
6854097Sarchiesvnlite.1: svn.1
6954097Sarchie	# Avoid the website
7070870Sjulian	sed -E 's,(^| |B|`)svn,\1svnlite,g' ${SVNDIR}/svn/svn.1 > ${.OBJDIR}/svnlite.1
7170870Sjulian
7270870Sjulian.include <bsd.prog.mk>
7370870Sjulian