xref: /openbsd-src/gnu/usr.bin/cvs/Makefile.bsd-wrapper (revision 91f110e064cd7c194e59e019b83bb7496c1c84d4)
1#	$OpenBSD: Makefile.bsd-wrapper,v 1.49 2013/11/11 22:58:53 deraadt 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
15# KRB=--without-krb4
16#
17# .if (${KERBEROS5:L} == "yes")
18# KRB5=--with-gssapi=/usr --enable-encryption
19# .else
20KRB5=
21# .endif
22
23LDFLAGS=${LDSTATIC}
24.if ${MACHINE} == "vax"
25LDFLAGS+=-Wl,--no-keep-memory
26.endif
27
28all:	config.status
29	${MAKE} ${GNUCFLAGS} LDFLAGS="${LDFLAGS}" all info
30
31.FORCE:	.IGNORE
32
33.ifdef GLOBAL_AUTOCONF_CACHE
34CF=     --cache-file=${GLOBAL_AUTOCONF_CACHE}
35.else
36CF=
37.endif
38
39config: .FORCE
40	-rm -f config.cache
41	PATH="/bin:/usr/bin:/sbin:/usr/sbin" \
42	INSTALL_PROGRAM="${INSTALL} ${INSTALL_COPY} ${INSTALL_STRIP}" \
43		INSTALL_SCRIPT="${INSTALL} ${INSTALL_COPY}" \
44		ACLOCAL=true AUTOCONF=true AUTOMAKE=true AUTOHEADER=true \
45		MAKEINFO='makeinfo --no-split' \
46		sh ${.CURDIR}/configure --prefix=/usr --mandir=/usr/share/man \
47			--datadir=/usr/libdata ${KRB} ${KRB5} ${CF}
48
49config.status:
50	PATH="/bin:/usr/bin:/sbin:/usr/sbin" \
51	INSTALL_PROGRAM="${INSTALL} ${INSTALL_COPY} ${INSTALL_STRIP}" \
52		INSTALL_SCRIPT="${INSTALL} ${INSTALL_COPY}" \
53		ACLOCAL=true AUTOCONF=true AUTOMAKE=true AUTOHEADER=true \
54		MAKEINFO='makeinfo --no-split' \
55		sh ${.CURDIR}/configure --prefix=/usr --mandir=/usr/share/man \
56			--datadir=/usr/libdata ${KRB} ${KRB5} ${CF}
57
58.ifdef NOMAN
59maninstall:
60	@echo NOMAN is set
61.endif
62
63BEFOREMAN=config.status
64install: maninstall
65	${MAKE} ${GNUCFLAGS} prefix=${DESTDIR}/usr \
66		infodir=/usr/share/info \
67		libexecdir=/usr/libexec \
68		bindir=/usr/bin INSTALL_MAN= install
69
70clean cleandir:
71	-@if [ -e Makefile ]; then ${MAKE} distclean; fi
72	rm -f ${CLEANFILES}
73
74depend:
75	# Nothing here so far...
76
77lint:
78	# Nothing here so far...
79
80tags:
81	# Nothing here so far...
82
83.include <bsd.obj.mk>
84.include <bsd.subdir.mk>
85.ifndef NOMAN
86.include <bsd.man.mk>
87.endif
88