Makefile.in revision 89019
1# Makefile for less. 2 3#### Start of system configuration section. #### 4 5srcdir = @srcdir@ 6VPATH = @srcdir@ 7 8CC = @CC@ 9INSTALL = @INSTALL@ 10INSTALL_PROGRAM = @INSTALL_PROGRAM@ 11INSTALL_DATA = @INSTALL_DATA@ 12 13CFLAGS = @CFLAGS@ 14CFLAGS_COMPILE_ONLY = -c 15LDFLAGS = @LDFLAGS@ 16O=o 17 18LIBS = @LIBS@ 19 20prefix = @prefix@ 21exec_prefix = @exec_prefix@ 22 23# Where the installed binary goes. 24bindir = @bindir@ 25binprefix = 26 27sysconfdir = @sysconfdir@ 28 29mandir = @mandir@ 30manext = 1 31manprefix = 32 33#### End of system configuration section. #### 34 35SHELL = /bin/sh 36 37# This rule allows us to supply the necessary -D options 38# in addition to whatever the user asks for. 39.c.o: 40 ${CC} -I. ${CFLAGS_COMPILE_ONLY} -DBINDIR=\"${bindir}\" -DSYSDIR=\"${sysconfdir}\" ${CPPFLAGS} ${CFLAGS} $< 41 42OBJ = main.${O} screen.${O} brac.${O} ch.${O} charset.${O} cmdbuf.${O} \ 43 command.${O} decode.${O} edit.${O} filename.${O} forwback.${O} \ 44 help.${O} ifile.${O} input.${O} jump.${O} line.${O} linenum.${O} \ 45 lsystem.${O} mark.${O} optfunc.${O} option.${O} opttbl.${O} os.${O} \ 46 output.${O} position.${O} prompt.${O} search.${O} signal.${O} \ 47 tags.${O} ttyin.${O} version.${O} @REGEX_O@ 48 49all: less lesskey lessecho 50 51less: ${OBJ} 52 ${CC} ${LDFLAGS} -o $@ ${OBJ} ${LIBS} 53 54lesskey: lesskey.${O} version.${O} 55 ${CC} ${LDFLAGS} -o $@ lesskey.${O} version.${O} 56 57lessecho: lessecho.${O} version.${O} 58 ${CC} ${LDFLAGS} -o $@ lessecho.${O} version.${O} 59 60${OBJ}: ${srcdir}/less.h ${srcdir}/funcs.h defines.h 61 62install: all ${srcdir}/less.nro ${srcdir}/lesskey.nro installdirs 63 ${INSTALL_PROGRAM} less ${bindir}/${binprefix}less 64 ${INSTALL_PROGRAM} lesskey ${bindir}/${binprefix}lesskey 65 ${INSTALL_PROGRAM} lessecho ${bindir}/${binprefix}lessecho 66 ${INSTALL_DATA} ${srcdir}/less.nro ${mandir}/man${manext}/${manprefix}less.${manext} 67 ${INSTALL_DATA} ${srcdir}/lesskey.nro ${mandir}/man${manext}/${manprefix}lesskey.${manext} 68 69install-strip: 70 ${MAKE} INSTALL_PROGRAM='${INSTALL_PROGRAM} -s' install 71 72installdirs: mkinstalldirs 73 ${srcdir}/mkinstalldirs ${bindir} ${mandir}/man${manext} 74 75uninstall: 76 rm -f ${bindir}/${binprefix}less ${bindir}/${binprefix}lesskey ${bindir}/${binprefix}lessecho 77 rm -f ${mandir}/man${manext}/${manprefix}less.${manext} ${mandir}/man${manext}/${manprefix}lesskey.${manext} 78 79info: 80install-info: 81dvi: 82check: 83installcheck: 84 85TAGS: 86 cd ${srcdir} && etags *.c *.h 87 88# config.status might not change defines.h 89# Don't rerun config.status if we just configured (so there's no stamp-h). 90defines.h: stamp-h 91stamp-h: defines.h.in config.status 92 test ! -f stamp-h || CONFIG_FILES= CONFIG_HEADERS=defines.h ./config.status 93 touch stamp-h 94Makefile: ${srcdir}/Makefile.in config.status 95 CONFIG_FILES=Makefile CONFIG_HEADERS= ./config.status 96config.status: ${srcdir}/configure 97 ./config.status --recheck 98 99${srcdir}/configure: ${srcdir}/configure.in 100 cd ${srcdir}; autoheader; autoconf 101 102clean: 103 rm -f *.${O} core less lesskey lessecho 104 105mostlyclean: clean 106 107distclean: clean 108 rm -f Makefile config.status config.log config.cache defines.h stamp-h 109 110realclean: distclean 111 rm -f TAGS 112 113