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