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