bsd.info.mk revision 13973
131567Ssef# $Id: bsd.info.mk,v 1.15 1995/07/27 15:03:27 wollman Exp $ 231899Ssef 331899SsefBINMODE= 444 431899SsefBINDIR?= /usr/share/info 531899SsefMAKEINFO?= makeinfo 631899SsefMAKEINFOFLAGS+= --no-split # simplify some things, e.g., compression 731899Ssef 831899Ssef.MAIN: all 931899Ssef 1031899Ssef.SUFFIXES: .gz .info .texi .texinfo 1131899Ssef.texi.info: 1231899Ssef ${MAKEINFO} ${MAKEINFOFLAGS} -I ${.CURDIR} ${.IMPSRC} -o ${.TARGET} 1331899Ssef.texinfo.info: 1431899Ssef ${MAKEINFO} ${MAKEINFOFLAGS} -I ${.CURDIR} ${.IMPSRC} -o ${.TARGET} 1531899Ssef 1631899Ssef.PATH: ${.CURDIR} 1731899Ssef 1831899Ssef.if !defined(NOINFOCOMPRESS) 1931899SsefIFILES= ${INFO:S/$/.info.gz/g} 2031899Ssefall: ${IFILES} 2131899Ssef.else 2231899SsefIFILES= ${INFO:S/$/.info/g} 2331899Ssefall: ${IFILES} 2431899Ssef.endif 2531899Ssef 2631899SsefGZIPCMD?= gzip 2731899Ssef 2831899Ssef.for x in ${INFO:S/$/.info/g} 2931899Ssef${x:S/$/.gz/}: ${x} 3031899Ssef ${GZIPCMD} -c ${.ALLSRC} > ${.TARGET} 3131899Ssef.endfor 32119852Scharnier 33119852Scharnier# The default is "info" and it can never be "bin" 3432275ScharnierDISTRIBUTION?= info 3531899Ssef.if ${DISTRIBUTION} == "bin" 3631567SsefDISTRIBUTION= info 3731567Ssef.endif 3831567Ssef 3931567Ssef.if !target(distribute) 4031567Ssefdistribute: 4185301Sdes cd ${.CURDIR} ; $(MAKE) install DESTDIR=${DISTDIR}/${DISTRIBUTION} SHARED=copies 4285301Sdes.endif 4385301Sdes 44123916Scracauer.if defined(SRCS) 45104581Smike${INFO}.info: ${SRCS} 46123916Scracauer ${MAKEINFO} ${MAKEINFOFLAGS} -I ${.CURDIR} ${SRCS:S/^/${.CURDIR}\//g} -o ${INFO}.info 4785301Sdes.endif 48132306Salfred 4932275Scharnierdepend: 5032275Scharnier @echo -n 5132275Scharnier 5232275Scharnier.if !target(obj) 5331567Ssef.if defined(NOOBJ) 5431567Ssefobj: 5531567Ssef.else 56101423Smdoddobj: 5731579Speter @cd ${.CURDIR}; rm -f obj; \ 5831567Ssef here=`pwd`; dest=/usr/obj`echo $$here | sed 's,^/usr/src,,'`; \ 59101282Smdodd ${ECHO} "$$here -> $$dest"; ln -s $$dest obj; \ 6087703Smarkm if test -d /usr/obj -a ! -d $$dest; then \ 6131567Ssef mkdir -p $$dest; \ 6231567Ssef else \ 63101282Smdodd true; \ 64101282Smdodd fi; 6531567Ssef.endif 6631567Ssef.endif 6731567Ssef 6831567Ssefclean: 69100357Smarkm rm -f ${INFO:S/$/.info*/g} [eE]rrs mklog ${CLEANFILES} 7032275Scharnier 7132275Scharniercleandir: clean 7232275Scharnier cd ${.CURDIR}; rm -rf obj 73101289Smdodd 74101289Smdoddinstall: 7531567Ssef @if [ ! -d "${DESTDIR}${BINDIR}" ]; then \ 7631567Ssef /bin/rm -f ${DESTDIR}${BINDIR} ; \ 7731567Ssef mkdir -p ${DESTDIR}${BINDIR} ; \ 7838897Ssef chown root.wheel ${DESTDIR}${BINDIR} ; \ 7938897Ssef chmod 755 ${DESTDIR}${BINDIR} ; \ 8038897Ssef else \ 8138897Ssef true ; \ 8231567Ssef fi 8387703Smarkm ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ 84101282Smdodd ${IFILES} ${DESTDIR}${BINDIR} 85122348Smarcel 8631567Ssef.if !target(maninstall) 8739908Ssefmaninstall: 8839908Ssef 8939908Ssef.endif 90130394Sdwmalone