bsd.info.mk revision 16663
1# $Id: bsd.info.mk,v 1.17 1996/03/07 23:39:45 wosch Exp $
2
3BINMODE=        444
4BINDIR?=	/usr/share/info
5MAKEINFO?=	makeinfo
6MAKEINFOFLAGS+=	--no-split # simplify some things, e.g., compression
7
8.MAIN: all
9
10.SUFFIXES: .gz .info .texi .texinfo
11.texi.info:
12	${MAKEINFO} ${MAKEINFOFLAGS} -I ${.CURDIR} ${.IMPSRC} -o ${.TARGET}
13.texinfo.info:
14	${MAKEINFO} ${MAKEINFOFLAGS} -I ${.CURDIR} ${.IMPSRC} -o ${.TARGET}
15
16.PATH: ${.CURDIR}
17
18.if !defined(NOINFOCOMPRESS)
19IFILES=	${INFO:S/$/.info.gz/g}
20all: ${IFILES} _SUBDIR
21.else
22IFILES=	${INFO:S/$/.info/g}
23all: ${IFILES} _SUBDIR
24.endif
25
26GZIPCMD?=	gzip
27
28.for x in ${INFO:S/$/.info/g}
29${x:S/$/.gz/}:	${x}
30	${GZIPCMD} -c ${.ALLSRC} > ${.TARGET}
31.endfor
32
33# The default is "info" and it can never be "bin"
34DISTRIBUTION?=	info
35.if ${DISTRIBUTION} == "bin"
36DISTRIBUTION=	info
37.endif
38
39.if !target(distribute)
40distribute: _SUBDIR
41	cd ${.CURDIR} ; $(MAKE) install DESTDIR=${DISTDIR}/${DISTRIBUTION} SHARED=copies     
42.endif
43
44.if defined(SRCS)
45${INFO}.info: ${SRCS}
46	${MAKEINFO} ${MAKEINFOFLAGS} -I ${.CURDIR} ${SRCS:S/^/${.CURDIR}\//g} -o ${INFO}.info
47.endif
48
49depend: _SUBDIR
50	@echo -n
51
52clean: _SUBDIR
53	rm -f ${INFO:S/$/.info*/g} Errs errs mklog ${CLEANFILES}
54
55install: _SUBDIR
56	@if [ ! -d "${DESTDIR}${BINDIR}" ]; then \
57		/bin/rm -f ${DESTDIR}${BINDIR}  ; \
58		mkdir -p ${DESTDIR}${BINDIR}  ; \
59		chown root.wheel ${DESTDIR}${BINDIR}  ; \
60		chmod 755 ${DESTDIR}${BINDIR}  ; \
61        else \
62                true ; \
63        fi
64	${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
65		${IFILES} ${DESTDIR}${BINDIR}
66
67.if !target(maninstall)
68maninstall: _SUBDIR
69.endif
70
71.include <bsd.dep.mk>
72.include <bsd.obj.mk>
73