1#	$OpenBSD: Makefile.bsd-wrapper,v 1.47 2007/11/03 10:32:56 espie Exp $
2
3.include <bsd.own.mk>
4
5MAN=	man/cvs.1 man/cvs.5 man/cvsbug.8 man/rcs2log.1
6GNUCFLAGS=	CC="${CC}" CFLAGS="${CFLAGS} ${COPTS}" CPP="${CPP}"
7CLEANFILES=	src/version.c lib/getdate.c lib/getdate.h macintosh/Makefile \
8		os2/Makefile zlib/Makefile \
9		windows-NT/SCC/Makefile emx/Makefile doc/CVSvn.texi \
10                doc/cvs.info doc/cvs.info-1 doc/cvs.info-2 doc/cvs.info-3 \
11                doc/cvs.info-4 doc/cvs.info-5 doc/cvs.info-6 doc/cvs.info-7 \
12		doc/cvs.info-8 doc/cvs.info-9 doc/cvsclient.info \
13		doc/cvsclient.info-1 doc/cvsclient.info-2 doc/cvsclient.info-3
14
15KRB=--without-krb4
16
17.if (${KERBEROS5:L} == "yes")
18KRB5=--with-gssapi=/usr --enable-encryption
19.else
20KRB5=
21.endif
22
23all:	config.status
24	${MAKE} ${GNUCFLAGS} LDFLAGS=${LDSTATIC} all info
25
26.FORCE:	.IGNORE
27
28.ifdef GLOBAL_AUTOCONF_CACHE
29CF=     --cache-file=${GLOBAL_AUTOCONF_CACHE}
30.else
31CF=
32.endif
33
34config: .FORCE
35	-rm -f config.cache
36	PATH="/bin:/usr/bin:/sbin:/usr/sbin" \
37	INSTALL_PROGRAM="${INSTALL} ${INSTALL_COPY} ${INSTALL_STRIP}" \
38		INSTALL_SCRIPT="${INSTALL} ${INSTALL_COPY}" \
39		ACLOCAL=true AUTOCONF=true AUTOMAKE=true AUTOHEADER=true \
40		MAKEINFO='makeinfo --no-split' \
41		sh ${.CURDIR}/configure --prefix=/usr --mandir=/usr/share/man \
42			--datadir=/usr/libdata ${KRB} ${KRB5} ${CF}
43
44config.status:
45	PATH="/bin:/usr/bin:/sbin:/usr/sbin" \
46	INSTALL_PROGRAM="${INSTALL} ${INSTALL_COPY} ${INSTALL_STRIP}" \
47		INSTALL_SCRIPT="${INSTALL} ${INSTALL_COPY}" \
48		ACLOCAL=true AUTOCONF=true AUTOMAKE=true AUTOHEADER=true \
49		MAKEINFO='makeinfo --no-split' \
50		sh ${.CURDIR}/configure --prefix=/usr --mandir=/usr/share/man \
51			--datadir=/usr/libdata ${KRB} ${KRB5} ${CF}
52
53.ifdef NOMAN
54maninstall:
55	@echo NOMAN is set
56.endif
57
58BEFOREMAN=config.status
59install: maninstall
60	${MAKE} ${GNUCFLAGS} prefix=${DESTDIR}/usr \
61		infodir=/usr/share/info \
62		libexecdir=/usr/libexec \
63		bindir=/usr/bin INSTALL_MAN= install
64
65clean cleandir:
66	-@if [ -e Makefile ]; then ${MAKE} distclean; fi
67	rm -f ${CLEANFILES}
68
69depend:
70	# Nothing here so far...
71
72lint:
73	# Nothing here so far...
74
75tags:
76	# Nothing here so far...
77
78.include <bsd.obj.mk>
79.include <bsd.subdir.mk>
80.ifndef NOMAN
81.include <bsd.man.mk>
82.endif
83