xref: /openbsd-src/gnu/usr.bin/cvs/Makefile.bsd-wrapper (revision 4dce7c7aafdce7a2060aea138b9d26389ee7f96e)
1*4dce7c7aSjca#	$OpenBSD: Makefile.bsd-wrapper,v 1.60 2023/09/06 12:15:30 jca Exp $
259ff98cbSderaadt
359ff98cbSderaadt.include <bsd.own.mk>
475928074Sderaadt
515d744a2SderaadtMAN=	man/cvs.1 man/cvs.5 man/cvsbug.8 man/rcs2log.1
6*4dce7c7aSjcaCFLAGS+=	-std=gnu89
7bc4695b6SnaddyXCFLAGS=	CC="${CC}" CFLAGS="${CFLAGS} ${COPTS}" CPP="${CPP}"
810f9ede5StoddCLEANFILES=	src/version.c lib/getdate.c lib/getdate.h macintosh/Makefile \
96ecfffd5Stodd		os2/Makefile zlib/Makefile \
106ecfffd5Stodd		windows-NT/SCC/Makefile emx/Makefile doc/CVSvn.texi \
115b78581fSmillert                doc/cvs.info doc/cvs.info-1 doc/cvs.info-2 doc/cvs.info-3 \
1257a84640Sderaadt                doc/cvs.info-4 doc/cvs.info-5 doc/cvs.info-6 doc/cvs.info-7 \
136ecfffd5Stodd		doc/cvs.info-8 doc/cvs.info-9 doc/cvsclient.info \
146ecfffd5Stodd		doc/cvsclient.info-1 doc/cvsclient.info-2 doc/cvsclient.info-3
150c6a3756Sderaadt
16e2975da4SmiodLDFLAGS=${LDSTATIC}
17e2975da4Smiod
180c6a3756Sderaadtall:	config.status
19bc4695b6Snaddy	${MAKE} ${XCFLAGS} LDFLAGS="${LDFLAGS}" all info
200c6a3756Sderaadt
210c6a3756Sderaadt.FORCE:	.IGNORE
220c6a3756Sderaadt
23c51daf05Skstailey.ifdef GLOBAL_AUTOCONF_CACHE
24c51daf05SkstaileyCF=     --cache-file=${GLOBAL_AUTOCONF_CACHE}
25c51daf05Skstailey.else
26c51daf05SkstaileyCF=
27c51daf05Skstailey.endif
28c51daf05Skstailey
290c6a3756Sderaadtconfig: .FORCE
306a33de64Sdavid	-rm -f config.cache
3103a5d0d0Smillert	PATH="/bin:/usr/bin:/sbin:/usr/sbin" \
32b98adf20Snatano	INSTALL_PROGRAM="${INSTALL} ${INSTALL_COPY} ${INSTALL_STRIP} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE}" \
33b98adf20Snatano	INSTALL_SCRIPT="${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE}" \
34b98adf20Snatano	INSTALL_DATA="${INSTALL} ${INSTALL_COPY} -o ${DOCOWN} -g ${DOCGRP} -m ${DOCMODE}" \
35f1e8a4b1Smillert	ACLOCAL=true AUTOCONF=true AUTOMAKE=true AUTOHEADER=true \
362e0e222dSespie	MAKEINFO='makeinfo --no-split' \
37bc4695b6Snaddy	${XCFLAGS} \
38bb075b63Snaddy	ac_cv_path_ROFF='' \
393c834d0fSho	sh ${.CURDIR}/configure --prefix=/usr --mandir=/usr/share/man \
407a3f8f73Sdaniel		--datadir=/usr/libdata ${CF}
410c6a3756Sderaadt
420c6a3756Sderaadtconfig.status:
4303a5d0d0Smillert	PATH="/bin:/usr/bin:/sbin:/usr/sbin" \
44b98adf20Snatano	INSTALL_PROGRAM="${INSTALL} ${INSTALL_COPY} ${INSTALL_STRIP} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE}" \
45b98adf20Snatano	INSTALL_SCRIPT="${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE}" \
46b98adf20Snatano	INSTALL_DATA="${INSTALL} ${INSTALL_COPY} -o ${DOCOWN} -g ${DOCGRP} -m ${DOCMODE}" \
47f1e8a4b1Smillert	ACLOCAL=true AUTOCONF=true AUTOMAKE=true AUTOHEADER=true \
482e0e222dSespie	MAKEINFO='makeinfo --no-split' \
49bc4695b6Snaddy	${XCFLAGS} \
50bb075b63Snaddy	ac_cv_path_ROFF='' \
513c834d0fSho	sh ${.CURDIR}/configure --prefix=/usr --mandir=/usr/share/man \
527a3f8f73Sdaniel		--datadir=/usr/libdata ${CF}
530c6a3756Sderaadt
546e9cd8e2Skstailey.ifdef NOMAN
556e9cd8e2Skstaileymaninstall:
566e9cd8e2Skstailey	@echo NOMAN is set
576e9cd8e2Skstailey.endif
586e9cd8e2Skstailey
598a17e1caSespieBEFOREMAN=config.status
6075928074Sderaadtinstall: maninstall
61bc4695b6Snaddy	${MAKE} ${XCFLAGS} prefix=${DESTDIR}/usr \
626510c077Stholo		infodir=/usr/share/info \
636510c077Stholo		libexecdir=/usr/libexec \
646510c077Stholo		bindir=/usr/bin INSTALL_MAN= install
650c6a3756Sderaadt
660c6a3756Sderaadtclean cleandir:
67131f6ad3Stholo	-@if [ -e Makefile ]; then ${MAKE} distclean; fi
68d58b4126Sniklas	rm -f ${CLEANFILES}
690c6a3756Sderaadt
700c6a3756Sderaadttags:
710c6a3756Sderaadt	# Nothing here so far...
720c6a3756Sderaadt
730c6a3756Sderaadt.include <bsd.obj.mk>
740c6a3756Sderaadt.include <bsd.subdir.mk>
75908c5809Skstailey.ifndef NOMAN
7675928074Sderaadt.include <bsd.man.mk>
77908c5809Skstailey.endif
78