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