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