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

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