bsd.info.mk revision 5813
1# $Id: bsd.info.mk,v 1.8 1995/01/14 07:51:05 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 > /dev/null 2>&1 || true; \
40	here=`pwd`; subdir=`echo $$here | sed 's,^/usr/src/,,'`; \
41	if test $$here != $$subdir ; then \
42		dest=/usr/obj/$$subdir ; \
43		${ECHO} "$$here -> $$dest"; ln -s $$dest obj; \
44		if test -d /usr/obj -a ! -d $$dest; then \
45			mkdir -p $$dest; \
46		else \
47			true; \
48		fi; \
49	else \
50		true ; \
51		dest=$$here/obj ; \
52		${ECHO} "making $$here/obj" ; \
53		if test ! -d obj ; then \
54			mkdir $$here/obj; \
55		fi ; \
56	fi;
57.endif
58.endif
59
60clean:
61	rm -f ${INFO:S/$/.info*/g} [eE]rrs mklog ${CLEANFILES}
62
63cleandir: clean
64	cd ${.CURDIR}; rm -rf obj
65
66install:
67	@if [ ! -d "${DESTDIR}${BINDIR}" ]; then \
68		/bin/rm -f ${DESTDIR}${BINDIR}  ; \
69		mkdir -p ${DESTDIR}${BINDIR}  ; \
70		chown root.wheel ${DESTDIR}${BINDIR}  ; \
71		chmod 755 ${DESTDIR}${BINDIR}  ; \
72        else \
73                true ; \
74        fi
75	${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
76		${INFO:S/$/.info*/g} ${DESTDIR}${BINDIR}
77
78