1 1.9 perry # $NetBSD: bsd.info.mk,v 1.9 1999/09/14 01:31:11 perry Exp $ 2 1.1 tv 3 1.1 tv .if !target(__initialized__) 4 1.1 tv __initialized__: 5 1.1 tv .if exists(${.CURDIR}/../Makefile.inc) 6 1.1 tv .include "${.CURDIR}/../Makefile.inc" 7 1.1 tv .endif 8 1.1 tv .include <bsd.own.mk> 9 1.1 tv .include <bsd.obj.mk> 10 1.9 perry .include <bsd.depall.mk> 11 1.1 tv .MAIN: all 12 1.1 tv .endif 13 1.1 tv 14 1.1 tv MAKEINFO?= makeinfo 15 1.3 tv INFOFLAGS?= 16 1.1 tv INSTALL_INFO?= install-info 17 1.1 tv 18 1.5 tv .SUFFIXES: .txi .texi .texinfo .info 19 1.1 tv 20 1.5 tv .txi.info .texi.info .texinfo.info: 21 1.3 tv @${MAKEINFO} ${INFOFLAGS} --no-split -o $@ $< 22 1.1 tv 23 1.7 tv .if defined(TEXINFO) && !empty(TEXINFO) && ${MKINFO} != "no" 24 1.5 tv INFOFILES= ${TEXINFO:C/\.te?xi(nfo)?$/.info/} 25 1.1 tv FILES+= ${INFOFILES} 26 1.1 tv 27 1.1 tv infoinstall: 28 1.1 tv .for F in ${INFOFILES} 29 1.1 tv @${INSTALL_INFO} --remove --info-dir=${DESTDIR}${INFODIR} ${DESTDIR}${INFODIR}/${F} 30 1.1 tv ${INSTALL_INFO} --info-dir=${DESTDIR}${INFODIR} ${DESTDIR}${INFODIR}/${F} 31 1.1 tv .endfor 32 1.1 tv 33 1.1 tv .for F in ${INFOFILES} 34 1.1 tv FILESDIR_${F}= ${INFODIR} 35 1.1 tv FILESOWN_${F}= ${INFOOWN} 36 1.1 tv FILESGRP_${F}= ${INFOGRP} 37 1.1 tv FILESMODE_${F}= ${INFOMODE} 38 1.1 tv FILESNAME_${F}= ${F:T} 39 1.1 tv .endfor 40 1.1 tv 41 1.1 tv all: ${INFOFILES} 42 1.1 tv .else 43 1.1 tv all: 44 1.1 tv .endif 45 1.1 tv 46 1.8 billc .if ${MKINFO} != "no" 47 1.1 tv cleaninfo: 48 1.1 tv rm -f ${INFOFILES} 49 1.1 tv .else 50 1.1 tv cleaninfo infoinstall: 51 1.1 tv .endif 52 1.1 tv 53 1.1 tv .include <bsd.files.mk> 54 1.1 tv 55 1.1 tv # These need to happen *after* filesinstall. 56 1.1 tv .PHONY: infoinstall cleaninfo 57 1.1 tv realinstall: infoinstall 58 1.4 tv cleandir distclean: cleaninfo 59 1.1 tv 60 1.1 tv # Make sure all of the standard targets are defined, even if they do nothing. 61 1.1 tv clean depend includes lint regress tags: 62