bsd.info.mk revision 9734
1# $Id: bsd.info.mk,v 1.14 1995/07/26 13:51:46 wollman Exp $ 2 3BINMODE= 444 4BINDIR?= /usr/share/info 5MAKEINFO?= makeinfo 6MAKEINFOFLAGS?= --no-split # simplify some things, e.g., compression 7 8.MAIN: all 9 10.SUFFIXES: .gz .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 18.if !defined(NOINFOCOMPRESS) 19IFILES= ${INFO:S/$/.info.gz/g} 20all: ${IFILES} 21.else 22IFILES= ${INFO:S/$/.info/g} 23all: ${IFILES} 24.endif 25 26GZIPCMD?= gzip 27 28.for x in ${INFO:S/$/.info/g} 29${x:S/$/.gz/}: ${x} 30 ${GZIPCMD} -c ${.ALLSRC} > ${.TARGET} 31.endfor 32 33# The default is "info" and it can never be "bin" 34DISTRIBUTION?= info 35.if ${DISTRIBUTION} == "bin" 36DISTRIBUTION= info 37.endif 38 39.if !target(distribute) 40distribute: 41 cd ${.CURDIR} ; $(MAKE) install DESTDIR=${DISTDIR}/${DISTRIBUTION} SHARED=copies 42.endif 43 44.if defined(SRCS) 45${INFO}.info: ${SRCS} 46 ${MAKEINFO} ${MAKEINFOFLAGS} -I ${.CURDIR} ${SRCS:S/^/${.CURDIR}\//g} -o ${INFO}.info 47.endif 48 49depend: 50 @echo -n 51 52.if !target(obj) 53.if defined(NOOBJ) 54obj: 55.else 56obj: 57 @cd ${.CURDIR}; rm -f obj; \ 58 here=`pwd`; dest=/usr/obj`echo $$here | sed 's,^/usr/src,,'`; \ 59 ${ECHO} "$$here -> $$dest"; ln -s $$dest obj; \ 60 if test -d /usr/obj -a ! -d $$dest; then \ 61 mkdir -p $$dest; \ 62 else \ 63 true; \ 64 fi; 65.endif 66.endif 67 68clean: 69 rm -f ${INFO:S/$/.info*/g} [eE]rrs mklog ${CLEANFILES} 70 71cleandir: clean 72 cd ${.CURDIR}; rm -rf obj 73 74install: 75 @if [ ! -d "${DESTDIR}${BINDIR}" ]; then \ 76 /bin/rm -f ${DESTDIR}${BINDIR} ; \ 77 mkdir -p ${DESTDIR}${BINDIR} ; \ 78 chown root.wheel ${DESTDIR}${BINDIR} ; \ 79 chmod 755 ${DESTDIR}${BINDIR} ; \ 80 else \ 81 true ; \ 82 fi 83 ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ 84 ${IFILES} ${DESTDIR}${BINDIR} 85 86.if !target(maninstall) 87maninstall: 88 89.endif 90