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