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