Home | History | Annotate | Line # | Download | only in mk
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