[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     ! 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