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