bsd.info.mk revision 6117
1# $Id: bsd.info.mk,v 1.9 1995/01/23 20:53:38 jkh Exp $
2
3BINMODE=        444
4BINDIR?=	/usr/share/info
5MAKEINFO?=	makeinfo
6MAKEINFOFLAGS?=	# --no-split would simplify some things, e.g., compression
7
8.MAIN: all
9
10.SUFFIXES: .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
18all: ${INFO:S/$/.info/g}
19
20DISTRIBUTION?=	info
21.if !target(distribute)
22distribute:     
23	cd ${.CURDIR} ; $(MAKE) install DESTDIR=${RELEASEDIR}/${DISTRIBUTION} SHARED=copies     
24.endif
25
26.if defined(SRCS)
27${INFO}.info: ${SRCS}
28	${MAKEINFO} ${MAKEINFOFLAGS} -I ${.CURDIR} ${SRCS:S/^/${.CURDIR}\//g} -o ${INFO}.info
29.endif
30
31depend:
32	@echo -n
33
34.if !target(obj)
35.if defined(NOOBJ)
36obj:
37.else
38obj:
39	@cd ${.CURDIR}; rm -f obj; \
40	here=`pwd`; dest=/usr/obj`echo $$here | sed 's,^/usr/src,,'`; \
41	${ECHO} "$$here -> $$dest"; ln -s $$dest obj; \
42	if test -d /usr/obj -a ! -d $$dest; then \
43		mkdir -p $$dest; \
44	else \
45		true; \
46	fi;
47.endif
48.endif
49
50clean:
51	rm -f ${INFO:S/$/.info*/g} [eE]rrs mklog ${CLEANFILES}
52
53cleandir: clean
54	cd ${.CURDIR}; rm -rf obj
55
56install:
57	@if [ ! -d "${DESTDIR}${BINDIR}" ]; then \
58		/bin/rm -f ${DESTDIR}${BINDIR}  ; \
59		mkdir -p ${DESTDIR}${BINDIR}  ; \
60		chown root.wheel ${DESTDIR}${BINDIR}  ; \
61		chmod 755 ${DESTDIR}${BINDIR}  ; \
62        else \
63                true ; \
64        fi
65	${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
66		${INFO:S/$/.info*/g} ${DESTDIR}${BINDIR}
67
68