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

Annotation of src/usr.bin/less/Makefile.in, Revision 1.2

1.1       etheisen    1: # Makefile for less.
                      2:
                      3: #### Start of system configuration section. ####
                      4:
                      5: srcdir = @srcdir@
                      6: VPATH = @srcdir@
                      7:
                      8: CC = @CC@
                      9: INSTALL = @INSTALL@
                     10: INSTALL_PROGRAM = @INSTALL_PROGRAM@
                     11: INSTALL_DATA = @INSTALL_DATA@
                     12:
1.2     ! etheisen   13: #
        !            14: # XXX - OpenBSD modificatations
        !            15: #
        !            16: INSTALL_MAN=install_man
        !            17: MANPAGES=less.nro lesskey.nro
        !            18: INSTALLDIRS=installdirs
        !            19:
1.1       etheisen   20: CFLAGS = @CFLAGS@
                     21: CFLAGS_COMPILE_ONLY = -c
                     22: LDFLAGS = @LDFLAGS@
                     23: O=o
                     24:
                     25: LIBS = @LIBS@
                     26:
                     27: prefix = @prefix@
                     28: exec_prefix = @exec_prefix@
                     29:
                     30: # Where the installed binary goes.
                     31: bindir = ${exec_prefix}/bin
                     32: binprefix =
                     33:
                     34: # Where the help file goes.
                     35: datadir = ${prefix}/share
                     36:
                     37: mandir = ${prefix}/man/man${manext}
                     38: manext = 1
                     39: manprefix =
                     40:
                     41: #### End of system configuration section. ####
                     42:
                     43: SHELL = /bin/sh
                     44:
                     45: # This rule allows us to supply the necessary -D options
                     46: # in addition to whatever the user asks for.
                     47: .c.o:
                     48:        ${CC} -I. ${CFLAGS_COMPILE_ONLY} ${CPPFLAGS} ${CFLAGS} $<
                     49:
                     50: SRC =  main.c screen.c brac.c ch.c charset.c cmdbuf.c \
                     51:        command.c decode.c edit.c filename.c forwback.c \
                     52:        help.c ifile.c input.c jump.c line.c linenum.c \
                     53:        lsystem.c mark.c optfunc.c option.c opttbl.c os.c \
                     54:        output.c position.c prompt.c search.c signal.c \
                     55:        tags.c ttyin.c version.c
                     56: OBJ =  main.${O} screen.${O} brac.${O} ch.${O} charset.${O} cmdbuf.${O} \
                     57:        command.${O} decode.${O} edit.${O} filename.${O} forwback.${O} \
                     58:        help.${O} ifile.${O} input.${O} jump.${O} line.${O} linenum.${O} \
                     59:        lsystem.${O} mark.${O} optfunc.${O} option.${O} opttbl.${O} os.${O} \
                     60:        output.${O} position.${O} prompt.${O} search.${O} signal.${O} \
                     61:        tags.${O} ttyin.${O} version.${O}  @REGEX_O@
                     62: DISTFILES = ${SRC} regexp.c regexp.h \
                     63:        INSTALL Makefile.in README NEWS \
                     64:        configure configure.in acconfig.h lesskey.c \
                     65:        cmd.h funcs.h less.h lesskey.h option.h position.h \
                     66:        install.sh defines.h.in defines.h.top mkinstalldirs \
                     67:        less.nro lesskey.nro less.man lesskey.man less.hlp \
                     68:        Makefile.dos defines.dos doscreen.c \
                     69:        Makefile.os2 defines.os2
                     70:
                     71: all: less lesskey
                     72:
                     73: less: ${OBJ}
                     74:        ${CC} ${LDFLAGS} -o $@ ${OBJ} ${LIBS}
                     75:
                     76: lesskey: lesskey.${O} version.${O}
                     77:        ${CC} ${LDFLAGS} -o $@ lesskey.${O} version.${O}
                     78:
                     79: ${OBJ}: less.h defines.h funcs.h
                     80:
                     81: filename.${O}: filename.c
                     82:        ${CC} -c -DHELPFILE=\"${datadir}/less.hlp\" -I. ${CPPFLAGS} ${CFLAGS} ${srcdir}/filename.c
                     83:
1.2     ! etheisen   84: install: all less.hlp $(INSTALL_MAN) $(INSTALLDIRS)
1.1       etheisen   85:        ${INSTALL_PROGRAM} less ${bindir}/${binprefix}less
                     86:        ${INSTALL_PROGRAM} lesskey ${bindir}/${binprefix}lesskey
                     87:        ${INSTALL_DATA} ${srcdir}/less.hlp ${datadir}/less.hlp
                     88:
                     89: installdirs: mkinstalldirs
                     90:        ${srcdir}/mkinstalldirs ${bindir} ${datadir} ${mandir}
1.2     ! etheisen   91:
        !            92: install_man: ${MANPAGES}
        !            93:        ${INSTALL_DATA} ${srcdir}/less.nro ${mandir}/${manprefix}less.${manext}
        !            94:        ${INSTALL_DATA} ${srcdir}/lesskey.nro ${mandir}/${manprefix}lesskey.${manext}
1.1       etheisen   95:
                     96: uninstall:
                     97:        rm -f ${bindir}/${binprefix}less ${bindir}/${binprefix}lesskey
                     98:        rm -f ${datadir}/less.hlp
                     99:        rm -f ${mandir}/less.${manext} ${mandir}/lesskey.${manext}
                    100:
                    101: info:
                    102: install-info:
                    103: dvi:
                    104: check:
                    105: installcheck:
                    106:
                    107: TAGS:
                    108:        cd ${srcdir} && etags *.c *.h
                    109:
                    110: # config.status might not change defines.h
                    111: # Don't rerun config.status if we just configured (so there's no stamp-h).
                    112: defines.h: stamp-h
                    113: stamp-h: defines.h.in config.status
                    114:        test ! -f stamp-h || CONFIG_FILES= CONFIG_HEADERS=defines.h ./config.status
                    115:        touch stamp-h
                    116: Makefile: Makefile.in config.status
                    117:        CONFIG_FILES=Makefile CONFIG_HEADERS= ./config.status
                    118: config.status: ${srcdir}/configure
                    119:        ./config.status --recheck
                    120:
                    121: configure: configure.in
                    122:        autoheader
                    123:        autoconf
                    124:
                    125: lint:
                    126:        lint -I. ${CPPFLAGS} ${SRC}
                    127: newfuncs:
                    128:        mv -f funcs.h funcs.h.old
                    129:        awk -f mkfuncs.awk ${SRC} >funcs.h
                    130: clean:
                    131:        rm -f *.${O} core less lesskey
                    132:
                    133: mostlyclean: clean
                    134:
                    135: distclean: clean
                    136:        rm -f Makefile config.status config.log config.cache defines.h stamp-h
                    137:
                    138: realclean: distclean
                    139:        rm -f TAGS
                    140:
                    141: dist: ${DISTFILES}
                    142:        if [ ! -d release ]; then mkdir release; fi
                    143:        @REL=`sed -e '/char version/!d' -e 's/[^0-9.]*\([0-9.]*\).*/less-\1/' -e q version.c`; \
                    144:        rm -rf release/$$REL; mkdir release/$$REL; \
                    145:        echo "Creating release/$$REL/$$REL.tar.gz"; \
                    146:        rm -rf $$REL; mkdir $$REL; \
                    147:        for file in ${DISTFILES}; do \
                    148:          ln $$file $$REL || \
                    149:          { echo "cannot link, copying $$file"; cp -p $$file $$REL; }; \
                    150:        done; \
                    151:        tar -chf - $$REL | gzip -c >release/$$REL/$$REL.tar.gz; \
                    152:        rm -rf $$REL
                    153:
                    154: tagall:
                    155:        @REL=`sed -e '/char version/!d' -e 's/[^0-9.]*\([0-9.]*\).*/v\1/' -e q version.c`; \
                    156:        echo "tagging $$REL"; \
                    157:        $(RCS) -N$$REL: RCS/*,v