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