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