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