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