Makefile.in revision 128345
1110211Smarcel# Makefile for less.
2110211Smarcel
3110211Smarcel#### Start of system configuration section. ####
4110211Smarcel
5110211Smarcelsrcdir = @srcdir@
6110211SmarcelVPATH = @srcdir@
7110211Smarcel
8110211SmarcelCC = @CC@
9110211SmarcelINSTALL = @INSTALL@
10110211SmarcelINSTALL_PROGRAM = @INSTALL_PROGRAM@
11110211SmarcelINSTALL_DATA = @INSTALL_DATA@
12110211Smarcel
13110211SmarcelCFLAGS = @CFLAGS@
14110211SmarcelCFLAGS_COMPILE_ONLY = -c
15110211SmarcelLDFLAGS = @LDFLAGS@
16110211SmarcelO=o
17110211Smarcel
18110211SmarcelLIBS = @LIBS@
19110211Smarcel
20110211Smarcelprefix = @prefix@
21110211Smarcelexec_prefix = @exec_prefix@
22110211Smarcel
23110211Smarcel# Where the installed binary goes.
24110211Smarcelbindir = @bindir@
25110211Smarcelbinprefix = 
26110211Smarcel
27119880Sobriensysconfdir = @sysconfdir@
28119880Sobrien
29119880Sobrienmandir = @mandir@
30110211Smarcelmanext = 1
31110211Smarcelmanprefix = 
32110211Smarcel
33110211Smarcel#### End of system configuration section. ####
34110211Smarcel
35110211SmarcelSHELL = /bin/sh
36110211Smarcel
37110211Smarcel# This rule allows us to supply the necessary -D options
38110211Smarcel# in addition to whatever the user asks for.
39110211Smarcel.c.o:
40110211Smarcel	${CC} -I. ${CFLAGS_COMPILE_ONLY} -DBINDIR=\"${bindir}\" -DSYSDIR=\"${sysconfdir}\" ${CPPFLAGS} ${CFLAGS} $<
41110211Smarcel
42110211SmarcelOBJ =	main.${O} screen.${O} brac.${O} ch.${O} charset.${O} cmdbuf.${O} \
43110211Smarcel	command.${O} decode.${O} edit.${O} filename.${O} forwback.${O} \
44110211Smarcel	help.${O} ifile.${O} input.${O} jump.${O} line.${O} linenum.${O} \
45110211Smarcel	lsystem.${O} mark.${O} optfunc.${O} option.${O} opttbl.${O} os.${O} \
46110211Smarcel	output.${O} position.${O} prompt.${O} search.${O} signal.${O} \
47110211Smarcel	tags.${O} ttyin.${O} version.${O}  @REGEX_O@
48110211Smarcel
49110211Smarcelall: less lesskey lessecho
50110211Smarcel
51110211Smarcelless: ${OBJ}
52110211Smarcel	${CC} ${LDFLAGS} -o $@ ${OBJ} ${LIBS}
53110211Smarcel
54110211Smarcellesskey: lesskey.${O} version.${O}
55110211Smarcel	${CC} ${LDFLAGS} -o $@ lesskey.${O} version.${O}
56110211Smarcel
57110211Smarcellessecho: lessecho.${O} version.${O}
58110211Smarcel	${CC} ${LDFLAGS} -o $@ lessecho.${O} version.${O}
59110211Smarcel
60110211Smarcel${OBJ}: ${srcdir}/less.h ${srcdir}/funcs.h defines.h 
61123343Smarcel
62123343Smarcelinstall: all ${srcdir}/less.nro ${srcdir}/lesskey.nro installdirs
63123343Smarcel	${INSTALL_PROGRAM} less ${bindir}/${binprefix}less
64123343Smarcel	${INSTALL_PROGRAM} lesskey ${bindir}/${binprefix}lesskey
65123343Smarcel	${INSTALL_PROGRAM} lessecho ${bindir}/${binprefix}lessecho
66123343Smarcel	${INSTALL_DATA} ${srcdir}/less.nro ${mandir}/man${manext}/${manprefix}less.${manext}
67110211Smarcel	${INSTALL_DATA} ${srcdir}/lesskey.nro ${mandir}/man${manext}/${manprefix}lesskey.${manext}
68110211Smarcel
69110211Smarcelinstall-strip:
70123343Smarcel	${MAKE} INSTALL_PROGRAM='${INSTALL_PROGRAM} -s' install
71123343Smarcel
72123343Smarcelinstalldirs: mkinstalldirs
73123343Smarcel	${srcdir}/mkinstalldirs ${bindir} ${mandir}/man${manext}
74123343Smarcel
75123343Smarceluninstall:
76123343Smarcel	rm -f ${bindir}/${binprefix}less ${bindir}/${binprefix}lesskey ${bindir}/${binprefix}lessecho
77123343Smarcel	rm -f ${mandir}/man${manext}/${manprefix}less.${manext} ${mandir}/man${manext}/${manprefix}lesskey.${manext}
78123343Smarcel
79110211Smarcelinfo:
80110211Smarcelinstall-info:
81110211Smarceldvi:
82110211Smarcelcheck:
83123343Smarcelinstallcheck:
84123343Smarcel
85110211SmarcelTAGS:
86110211Smarcel	cd ${srcdir} && etags *.c *.h
87110211Smarcel
88110211Smarcel# config.status might not change defines.h
89110211Smarcel# Don't rerun config.status if we just configured (so there's no stamp-h).
90110211Smarceldefines.h: stamp-h
91110211Smarcelstamp-h: defines.h.in config.status
92110211Smarcel	test ! -f stamp-h || CONFIG_FILES= CONFIG_HEADERS=defines.h ./config.status
93123343Smarcel	touch stamp-h
94123343SmarcelMakefile: ${srcdir}/Makefile.in config.status
95110211Smarcel	CONFIG_FILES=Makefile CONFIG_HEADERS= ./config.status
96110211Smarcelconfig.status: ${srcdir}/configure
97110211Smarcel	./config.status --recheck
98110211Smarcel
99110211Smarcel${srcdir}/configure: ${srcdir}/configure.ac
100110211Smarcel	cd ${srcdir}; autoheader; autoconf
101110211Smarcel
102110211Smarcelclean:
103123343Smarcel	rm -f *.${O} core less lesskey lessecho
104123343Smarcel
105110211Smarcelmostlyclean: clean
106110211Smarcel
107110211Smarceldistclean: clean
108110211Smarcel	rm -f Makefile config.status config.log config.cache defines.h stamp-h
109110211Smarcel
110110211Smarcelrealclean: distclean
111110211Smarcel	rm -f TAGS
112110211Smarcel
113123343Smarcel