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