1#	$OpenBSD: Makefile.bsd-wrapper,v 1.59 2019/12/21 21:40:00 espie Exp $
2
3.include <bsd.own.mk>
4
5MAN=	man/cvs.1 man/cvs.5 man/cvsbug.8 man/rcs2log.1
6XCFLAGS=	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
15LDFLAGS=${LDSTATIC}
16
17all:	config.status
18	${MAKE} ${XCFLAGS} LDFLAGS="${LDFLAGS}" all info
19
20.FORCE:	.IGNORE
21
22.ifdef GLOBAL_AUTOCONF_CACHE
23CF=     --cache-file=${GLOBAL_AUTOCONF_CACHE}
24.else
25CF=
26.endif
27
28config: .FORCE
29	-rm -f config.cache
30	PATH="/bin:/usr/bin:/sbin:/usr/sbin" \
31	INSTALL_PROGRAM="${INSTALL} ${INSTALL_COPY} ${INSTALL_STRIP} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE}" \
32	INSTALL_SCRIPT="${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE}" \
33	INSTALL_DATA="${INSTALL} ${INSTALL_COPY} -o ${DOCOWN} -g ${DOCGRP} -m ${DOCMODE}" \
34	ACLOCAL=true AUTOCONF=true AUTOMAKE=true AUTOHEADER=true \
35	MAKEINFO='makeinfo --no-split' \
36	${XCFLAGS} \
37	ac_cv_path_ROFF='' \
38	sh ${.CURDIR}/configure --prefix=/usr --mandir=/usr/share/man \
39		--datadir=/usr/libdata ${CF}
40
41config.status:
42	PATH="/bin:/usr/bin:/sbin:/usr/sbin" \
43	INSTALL_PROGRAM="${INSTALL} ${INSTALL_COPY} ${INSTALL_STRIP} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE}" \
44	INSTALL_SCRIPT="${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE}" \
45	INSTALL_DATA="${INSTALL} ${INSTALL_COPY} -o ${DOCOWN} -g ${DOCGRP} -m ${DOCMODE}" \
46	ACLOCAL=true AUTOCONF=true AUTOMAKE=true AUTOHEADER=true \
47	MAKEINFO='makeinfo --no-split' \
48	${XCFLAGS} \
49	ac_cv_path_ROFF='' \
50	sh ${.CURDIR}/configure --prefix=/usr --mandir=/usr/share/man \
51		--datadir=/usr/libdata ${CF}
52
53.ifdef NOMAN
54maninstall:
55	@echo NOMAN is set
56.endif
57
58BEFOREMAN=config.status
59install: maninstall
60	${MAKE} ${XCFLAGS} 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
69tags:
70	# Nothing here so far...
71
72.include <bsd.obj.mk>
73.include <bsd.subdir.mk>
74.ifndef NOMAN
75.include <bsd.man.mk>
76.endif
77