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