Annotation of src/usr.bin/less/Makefile.in, Revision 1.1.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