1#	$OpenBSD: Makefile.bsd-wrapper,v 1.48 2023/09/06 11:49:11 jca Exp $
2
3INFODIR=	infodir=/usr/share/info
4INFOPATH=	DEFAULT_INFOPATH=/usr/local/info:/usr/share/info:.
5
6MAN=	doc/info.1 doc/install-info.1 doc/makeinfo.1 doc/texi2dvi.1
7MAN+= doc/texindex.1 doc/info.5 doc/texinfo.5 doc/infokey.1
8
9CFLAGS+=	-std=gnu89
10XCFLAGS=	CC="${CC}" CFLAGS="${CFLAGS} ${COPTS}" LDFLAGS="${LDFLAGS}"
11GNUCFLAGS=	${XCFLAGS} \
12	ACLOCAL=true AUTOHEADER=true AUTOCONF=true AUTOMAKE=true \
13	MAKEINFOFLAGS='--no-split'
14
15FSFMAKE=	${MAKE} ${GNUCFLAGS} ${INFODIR} ${INFOPATH} 
16FSFALL=all-recursive
17MAN+=		texi2pdf.1
18
19.include <bsd.own.mk>
20
21all:	config.status
22	${FSFMAKE} LDFLAGS=${LDSTATIC} $(FSFALL)
23
24.FORCE:	.IGNORE
25
26.ifdef GLOBAL_AUTOCONF_CACHE
27CF=	--cache-file=${GLOBAL_AUTOCONF_CACHE}
28.else
29CF=
30.endif
31
32config: .FORCE
33.ifndef GLOBAL_AUTOCONF_CACHE
34	-rm -f config.cache
35.endif
36	PATH="/bin:/usr/bin:/sbin:/usr/sbin" \
37	${XCFLAGS} \
38	INSTALL_PROGRAM="${INSTALL} ${INSTALL_COPY} ${INSTALL_STRIP} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE}" \
39	INSTALL_SCRIPT="${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE}" \
40	INSTALL_DATA="${INSTALL} ${INSTALL_COPY} -o ${DOCOWN} -g ${DOCGRP}  -m ${NONBINMODE}" \
41		/bin/sh ${.CURDIR}/configure --infodir=/usr/share/info --prefix=/usr --disable-nls ${CF}
42
43config.status:
44	PATH="/bin:/usr/bin:/sbin:/usr/sbin" \
45	${XCFLAGS} \
46	INSTALL_PROGRAM="${INSTALL} ${INSTALL_COPY} ${INSTALL_STRIP} -o ${BINOWN} -g ${BINGRP}  -m ${BINMODE}" \
47	INSTALL_SCRIPT="${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE}" \
48	INSTALL_DATA="${INSTALL} ${INSTALL_COPY} -o ${DOCOWN} -g ${DOCGRP} -m ${NONBINMODE}" \
49		/bin/sh ${.CURDIR}/configure --infodir=/usr/share/info --prefix=/usr --disable-nls ${CF}
50
51BEFOREMAN=config.status
52
53.ifdef NOMAN
54maninstall:
55	@echo NOMAN is set
56.endif
57
58install:	maninstall
59	${INSTALL} -d -o ${BINOWN} -g ${BINGRP} ${DESTDIR}/usr/share/texinfo
60	${FSFMAKE} mandir= INSTALL_MAN= DESTDIR=${DESTDIR} install
61	sh ${.CURDIR}/util/gen-dir-node ${DESTDIR}/usr/share/info > \
62	    ${DESTDIR}/usr/share/info/dir
63	chown ${MANOWN}:${MANGRP} ${DESTDIR}/usr/share/info/dir
64	chmod ${MANMODE} ${DESTDIR}/usr/share/info/dir
65
66clean cleandir:
67	rm -f ${CLEANFILES}
68	if [ -e ${.OBJDIR}/Makefile ]; then \
69		$(FSFMAKE) distclean; fi
70
71tags:
72	# Nothing here so far...
73
74.include <bsd.obj.mk>
75.include <bsd.subdir.mk>
76.ifndef NOMAN
77.include <bsd.man.mk>
78.endif
79