bsd.info.mk revision 6117
1# $Id: bsd.info.mk,v 1.9 1995/01/23 20:53:38 jkh Exp $ 2 3BINMODE= 444 4BINDIR?= /usr/share/info 5MAKEINFO?= makeinfo 6MAKEINFOFLAGS?= # --no-split would simplify some things, e.g., compression 7 8.MAIN: all 9 10.SUFFIXES: .info .texi .texinfo 11.texi.info: 12 ${MAKEINFO} ${MAKEINFOFLAGS} -I ${.CURDIR} ${.IMPSRC} -o ${.TARGET} 13.texinfo.info: 14 ${MAKEINFO} ${MAKEINFOFLAGS} -I ${.CURDIR} ${.IMPSRC} -o ${.TARGET} 15 16.PATH: ${.CURDIR} 17 18all: ${INFO:S/$/.info/g} 19 20DISTRIBUTION?= info 21.if !target(distribute) 22distribute: 23 cd ${.CURDIR} ; $(MAKE) install DESTDIR=${RELEASEDIR}/${DISTRIBUTION} SHARED=copies 24.endif 25 26.if defined(SRCS) 27${INFO}.info: ${SRCS} 28 ${MAKEINFO} ${MAKEINFOFLAGS} -I ${.CURDIR} ${SRCS:S/^/${.CURDIR}\//g} -o ${INFO}.info 29.endif 30 31depend: 32 @echo -n 33 34.if !target(obj) 35.if defined(NOOBJ) 36obj: 37.else 38obj: 39 @cd ${.CURDIR}; rm -f obj; \ 40 here=`pwd`; dest=/usr/obj`echo $$here | sed 's,^/usr/src,,'`; \ 41 ${ECHO} "$$here -> $$dest"; ln -s $$dest obj; \ 42 if test -d /usr/obj -a ! -d $$dest; then \ 43 mkdir -p $$dest; \ 44 else \ 45 true; \ 46 fi; 47.endif 48.endif 49 50clean: 51 rm -f ${INFO:S/$/.info*/g} [eE]rrs mklog ${CLEANFILES} 52 53cleandir: clean 54 cd ${.CURDIR}; rm -rf obj 55 56install: 57 @if [ ! -d "${DESTDIR}${BINDIR}" ]; then \ 58 /bin/rm -f ${DESTDIR}${BINDIR} ; \ 59 mkdir -p ${DESTDIR}${BINDIR} ; \ 60 chown root.wheel ${DESTDIR}${BINDIR} ; \ 61 chmod 755 ${DESTDIR}${BINDIR} ; \ 62 else \ 63 true ; \ 64 fi 65 ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ 66 ${INFO:S/$/.info*/g} ${DESTDIR}${BINDIR} 67 68