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