1# $Id: bsd.info.mk,v 1.6 1995/01/12 08:20:25 jkh Exp $
| 1# $Id: bsd.info.mk,v 1.7 1995/01/12 08:21:31 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
| 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?= infodist
| 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 33.if !target(obj) 34.if defined(NOOBJ) 35obj: 36.else 37obj: 38 @cd ${.CURDIR}; rm -f obj > /dev/null 2>&1 || true; \ 39 here=`pwd`; subdir=`echo $$here | sed 's,^/usr/src/,,'`; \ 40 if test $$here != $$subdir ; then \ 41 dest=/usr/obj/$$subdir ; \ 42 ${ECHO} "$$here -> $$dest"; ln -s $$dest obj; \ 43 if test -d /usr/obj -a ! -d $$dest; then \ 44 mkdir -p $$dest; \ 45 else \ 46 true; \ 47 fi; \ 48 else \ 49 true ; \ 50 dest=$$here/obj ; \ 51 ${ECHO} "making $$here/obj" ; \ 52 if test ! -d obj ; then \ 53 mkdir $$here/obj; \ 54 fi ; \ 55 fi; 56.endif 57.endif 58 59clean: 60 rm -f ${INFO:S/$/.info*/g} [eE]rrs mklog ${CLEANFILES} 61 62cleandir: clean 63 cd ${.CURDIR}; rm -rf obj 64 65install: 66 @if [ ! -d "${DESTDIR}${BINDIR}" ]; then \ 67 /bin/rm -f ${DESTDIR}${BINDIR} ; \ 68 mkdir -p ${DESTDIR}${BINDIR} ; \ 69 chown root.wheel ${DESTDIR}${BINDIR} ; \ 70 chmod 755 ${DESTDIR}${BINDIR} ; \ 71 else \ 72 true ; \ 73 fi 74 ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ 75 ${INFO:S/$/.info*/g} ${DESTDIR}${BINDIR} 76
| 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 33.if !target(obj) 34.if defined(NOOBJ) 35obj: 36.else 37obj: 38 @cd ${.CURDIR}; rm -f obj > /dev/null 2>&1 || true; \ 39 here=`pwd`; subdir=`echo $$here | sed 's,^/usr/src/,,'`; \ 40 if test $$here != $$subdir ; then \ 41 dest=/usr/obj/$$subdir ; \ 42 ${ECHO} "$$here -> $$dest"; ln -s $$dest obj; \ 43 if test -d /usr/obj -a ! -d $$dest; then \ 44 mkdir -p $$dest; \ 45 else \ 46 true; \ 47 fi; \ 48 else \ 49 true ; \ 50 dest=$$here/obj ; \ 51 ${ECHO} "making $$here/obj" ; \ 52 if test ! -d obj ; then \ 53 mkdir $$here/obj; \ 54 fi ; \ 55 fi; 56.endif 57.endif 58 59clean: 60 rm -f ${INFO:S/$/.info*/g} [eE]rrs mklog ${CLEANFILES} 61 62cleandir: clean 63 cd ${.CURDIR}; rm -rf obj 64 65install: 66 @if [ ! -d "${DESTDIR}${BINDIR}" ]; then \ 67 /bin/rm -f ${DESTDIR}${BINDIR} ; \ 68 mkdir -p ${DESTDIR}${BINDIR} ; \ 69 chown root.wheel ${DESTDIR}${BINDIR} ; \ 70 chmod 755 ${DESTDIR}${BINDIR} ; \ 71 else \ 72 true ; \ 73 fi 74 ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ 75 ${INFO:S/$/.info*/g} ${DESTDIR}${BINDIR} 76
|