[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.3

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