[BACK]Return to Makefile.aut CVS log [TXT][DIR] Up to [local] / src / usr.bin / less

Annotation of src/usr.bin/less/Makefile.aut, Revision 1.1.1.1

1.1       millert     1: # Makefile for authoring less.
                      2:
                      3: EMAIL = markn@greenwoodsoftware.com
                      4: HOMEPAGE = http://www.greenwoodsoftware.com/less
                      5: SHELL = /bin/sh
                      6: RCS = rcs
                      7: NROFF = nroff -man
                      8:
                      9: srcdir = .
                     10:
                     11: SRC = \
                     12:        main.c screen.c brac.c ch.c charset.c cmdbuf.c \
                     13:        command.c decode.c edit.c filename.c forwback.c \
                     14:        help.c ifile.c input.c jump.c line.c linenum.c \
                     15:        lsystem.c mark.c optfunc.c option.c opttbl.c os.c \
                     16:        output.c position.c prompt.c search.c signal.c \
                     17:        tags.c ttyin.c version.c
                     18: DISTFILES_W = \
                     19:        defines.ds  Makefile.dsb Makefile.dsg Makefile.dsu \
                     20:        defines.o2  Makefile.o2e \
                     21:        defines.o9  Makefile.o9c Makefile.o9u \
                     22:        defines.wn  Makefile.wnm Makefile.wnb
                     23: DISTFILES = \
                     24:        ${SRC} regexp.c regexp.h \
                     25:        COPYING INSTALL LICENSE Makefile.in Makefile.aut NEWS README \
                     26:        configure configure.ac lesskey.c lessecho.c scrsize.c \
                     27:        cmd.h funcs.h lglob.h less.h lesskey.h option.h pckeys.h position.h \
                     28:        install.sh defines.h.in mkinstalldirs \
                     29:        less.nro lesskey.nro less.man lesskey.man less.hlp \
                     30:        mkfuncs.awk mkhelp.c \
                     31:        ${DISTFILES_W}
                     32:
                     33: all: help.c funcs.h ${srcdir}/configure
                     34:
                     35: help.c: less.hlp mkhelp
                     36:        -mv -f ${srcdir}/help.c ${srcdir}/help.c.old
                     37:        rm -rf help.c
                     38:        ./mkhelp < less.hlp > help.c
                     39:        if cmp -s help.c help.c.old; then mv help.c.old help.c; fi
                     40:
                     41: mkhelp: mkhelp.c
                     42:        ${CC} -o mkhelp mkhelp.c
                     43:
                     44: ${srcdir}/configure: ${srcdir}/configure.ac \
                     45:                ${srcdir}/Makefile.in
                     46:        cd ${srcdir}; autoheader; autoconf
                     47:
                     48: funcs.h: ${SRC:%=${srcdir}/%}
                     49:        -mv -f ${srcdir}/funcs.h ${srcdir}/funcs.h.old
                     50:        awk -f ${srcdir}/mkfuncs.awk ${SRC:%=${srcdir}/%} >${srcdir}/funcs.h
                     51:        if cmp -s funcs.h funcs.h.old; then mv funcs.h.old funcs.h; fi
                     52:
                     53: lint:
                     54:        lint -I. ${CPPFLAGS} ${SRC}
                     55:
                     56: clean:
                     57:        rm -f Makefile config.status config.log config.cache defines.h stamp-h \
                     58:                README NEWS less.nro lesskey.nro  less.man lesskey.man
                     59:
                     60: distclean: clean
                     61: realclean: clean
                     62:
                     63: REPLACE_VERSION = \
                     64:        @REL=`sed -e '/char version/!d' -e 's/[^0-9.]*\([0-9.]*\).*/\1/' -e q ${srcdir}/version.c`; \
                     65:        DT=`date '+%d %h %Y'`; \
                     66:        echo "Stuffing version number $$REL into $@"; \
                     67:        sed \
                     68:                -e "s;@@VERSION@@;$$REL;" \
                     69:                -e "s;@@DATE@@;$$DT;" \
                     70:                -e "s;@@EMAIL@@;${EMAIL};" \
                     71:                -e "s;@@HOMEPAGE@@;${HOMEPAGE};" >$@
                     72:
                     73: ${srcdir}/README: ${srcdir}/README.VER ${srcdir}/version.c
                     74:        ${REPLACE_VERSION} ${srcdir}/README.VER
                     75: ${srcdir}/NEWS: ${srcdir}/NEWS.VER ${srcdir}/version.c
                     76:        ${REPLACE_VERSION} ${srcdir}/NEWS.VER
                     77: ${srcdir}/less.nro: ${srcdir}/less.nro.VER ${srcdir}/version.c
                     78:        ${REPLACE_VERSION} ${srcdir}/less.nro.VER
                     79: ${srcdir}/lesskey.nro: ${srcdir}/lesskey.nro.VER ${srcdir}/version.c
                     80:        ${REPLACE_VERSION} ${srcdir}/lesskey.nro.VER
                     81: ${srcdir}/less.hlp: ${srcdir}/less.hlp.VER ${srcdir}/version.c
                     82:        ${REPLACE_VERSION} ${srcdir}/less.hlp.VER
                     83:
                     84: ${srcdir}/less.man: ${srcdir}/less.nro
                     85:        ${NROFF} ${srcdir}/less.nro >${srcdir}/less.man
                     86: ${srcdir}/lesskey.man: ${srcdir}/lesskey.nro
                     87:        ${NROFF} ${srcdir}/lesskey.nro >${srcdir}/lesskey.man
                     88:
                     89:
                     90: distfiles: ${DISTFILES}
                     91:
                     92: dist: ${DISTFILES}
                     93:        if [ ! -d ${srcdir}/release ]; then mkdir ${srcdir}/release; fi
                     94:        @cd ${srcdir}; \
                     95:        REL=`sed -e '/char version/!d' -e 's/[^0-9.]*\([0-9.]*\).*/less-\1/' -e q version.c`; \
                     96:        rm -rf release/$$REL; mkdir release/$$REL; \
                     97:        echo "Preparing $$REL"; \
                     98:        rm -rf $$REL; mkdir $$REL; \
                     99:        for file in ${DISTFILES}; do \
                    100:          cp -p $$file $$REL; \
                    101:          chmod -w $$REL/$$file; \
                    102:        done; \
                    103:        cd $$REL; chmod +w ${DISTFILES_W}; cd ..; \
                    104:        echo "Creating release/$$REL/$$REL.tar.gz"; \
                    105:        tar -cf - $$REL | gzip -c >release/$$REL/$$REL.tar.gz; \
                    106:        echo "Creating release/$$REL/$$REL.zip"; \
                    107:        zip -rq release/$$REL/$$REL.zip $$REL; \
                    108:        rm -rf $$REL
                    109:
                    110: tagall:
                    111:        @REL=`sed -e '/char version/!d' -e 's/[^0-9.]*\([0-9.]*\).*/v\1/' -e q ${srcdir}/version.c`; \
                    112:        echo "tagging $$REL"; \
                    113:        for f in ${srcdir}/RCS/*,v; do \
                    114:          REV=`co -p $$f 2>&1 | sed -e '1d' -e '3,$$d' -e 's/revision //'`; \
                    115:          ${RCS} -N$$REL:$$REV $$f; \
                    116:        done