1# Makefile for THE
2#
3# The variable 'srcdir' refers to the source-distribution, and can be set with
4# the configure script by "--srcdir=DIR".
5#
6
7SHELL		= /bin/sh
8THIS		= Makefile
9
10@SET_MAKE@
11
12VERSION=@VERSION@
13VERSION_UNQUOTED=@VERSION_UNQUOTED@
14VERSION_NODOT=@VERSION_NODOT@
15VER_DATE=@VER_DATE@
16THE_DIR=THE-$(VERSION)
17
18srcdir		= @srcdir@
19abs_srcdir		= @abs_srcdir@
20prefix		= @prefix@
21target		= @target@
22exec_prefix	= @exec_prefix@
23libdir		= @libdir@
24bindir		= @bindir@
25includedir		= @includedir@
26mandir		= @mandir@
27datadir		= @datadir@
28
29docdir		= $(srcdir)/doc
30imagedir		= $(srcdir)/images
31contribdir		= $(srcdir)/contrib
32thisdir		=@thisdir@
33
34INSTALL		= $(srcdir)/install-sh
35
36HTML_EXT		= @HTML_EXT@
37
38CC		= @CC@
39CFLAGS		= @CFLAGS@
40LIBS		= @LIBS@
41DEBUG =            @DEBUG@
42DEBUGGING =        @DEBUGGING@
43RPMTOPDIR =        @RPMTOPDIR@
44
45BASE_INSTALL = @BASE_INSTALL@
46BASE_BINARY = @BASE_BINARY@
47THEBIN = @THEBIN@
48THETYPE = @THETYPE@
49MYDISTRO=@MYDISTRO@
50MACH_ARCH=@MACH_ARCH@
51
52INCDIR		= $(srcdir)
53CPPFLAGS	= -I. -I$(INCDIR) -I$(contribdir) $(DEBUG) @DEFS@ @SYS_DEFS@ -DTHE_HOME_DIRECTORY=\"$(datadir)/the/\"
54
55CCFLAGS		= -c $(CFLAGS) $(CPPFLAGS) @REXX_INCLUDES@ @MH_CURSES_INC@ @WIDE_CHAR@
56
57LINK		= @PURIFY@ $(CC)
58LDFLAGS		= @EEXTRA@ $(DEBUGGING) @LDFLAGS@ @MH_CURSES_LIB@ @REXX_LIBS@ $(LIBS) @MH_XLIBS@ @MH_EXTRA_LIBS@ @EFENCE@
59THELDFLAGS		= @EEXTRA@ $(DEBUGGING) @LDFLAGS@ $(LIBS) @MH_EXTRA_LIBS@ @EFENCE@
60
61################################################################################
62
63COMM = \
64 $(srcdir)/comm1.c \
65 $(srcdir)/comm2.c \
66 $(srcdir)/comm3.c \
67 $(srcdir)/comm4.c \
68 $(srcdir)/comm5.c
69
70COMMSOS = \
71 $(srcdir)/commsos.c
72
73COMMSET = \
74 $(srcdir)/commset1.c \
75 $(srcdir)/commset2.c
76
77QUERY = $(srcdir)/query.c
78
79APPENDIX1 = $(srcdir)/appendix.1
80APPENDIX2 = $(srcdir)/appendix.2
81APPENDIX3 = $(srcdir)/appendix.3
82APPENDIX4 = $(srcdir)/appendix.4
83APPENDIX7 = $(srcdir)/appendix.7
84APPENDIX = $(APPENDIX1) $(APPENDIX2) $(APPENDIX3) $(APPENDIX4) $(APPENDIX7)
85
86GLOSSARY = $(srcdir)/glossary
87OVERVIEW = $(srcdir)/overview
88
89H0=	./config.h $(srcdir)/regex.h
90H1=	./config.h $(srcdir)/the.h $(srcdir)/vars.h $(srcdir)/thedefs.h $(srcdir)/proto.h
91H2=	./config.h $(srcdir)/the.h $(srcdir)/vars.h $(srcdir)/command.h $(srcdir)/thedefs.h $(srcdir)/proto.h $(srcdir)/getch.h $(srcdir)/key.h
92H3=	./config.h $(srcdir)/getch.h $(srcdir)/vars.h $(srcdir)/thedefs.h $(srcdir)/proto.h
93H4=	./config.h $(srcdir)/the.h $(srcdir)/vars.h $(srcdir)/query.h $(srcdir)/thedefs.h $(srcdir)/proto.h
94H5=	./config.h $(srcdir)/the.h $(srcdir)/vars.h $(srcdir)/thematch.h
95H6=	./config.h $(srcdir)/the.h $(srcdir)/vars.h $(srcdir)/directry.h $(srcdir)/thedefs.h $(srcdir)/proto.h
96H7=	./config.h $(srcdir)/the.h $(srcdir)/vars.h $(srcdir)/therexx.h $(srcdir)/proto.h $(srcdir)/thedefs.h $(srcdir)/query.h
97H8=	./config.h $(srcdir)/the.h $(srcdir)/vars.h $(srcdir)/therexx.h $(srcdir)/thedefs.h
98
99ARCHIVE_FILES = \
100 $(THE_DIR)/README $(THE_DIR)/INSTALL $(THE_DIR)/FAQ $(THE_DIR)/TODO $(THE_DIR)/COPYING $(THE_DIR)/HISTORY $(THE_DIR)/THE_Help.txt \
101 $(THE_DIR)/overview $(THE_DIR)/appendix.1 $(THE_DIR)/appendix.2 $(THE_DIR)/appendix.3 $(THE_DIR)/appendix.4 $(THE_DIR)/appendix.7 $(THE_DIR)/glossary $(THE_DIR)/README.OS2 $(THE_DIR)/README.Amiga \
102 $(THE_DIR)/box.c $(THE_DIR)/colour.c $(THE_DIR)/comm*.c $(THE_DIR)/cursor.c $(THE_DIR)/default.c $(THE_DIR)/directry.c $(THE_DIR)/execthe.c \
103 $(THE_DIR)/edit.c $(THE_DIR)/error.c $(THE_DIR)/scroll.c $(THE_DIR)/column.c $(THE_DIR)/execute.c $(THE_DIR)/print.c $(THE_DIR)/alloca.c \
104 $(THE_DIR)/file.c $(THE_DIR)/thematch.c $(THE_DIR)/getch.c $(THE_DIR)/mygetopt.c $(THE_DIR)/linked.c $(THE_DIR)/mouse.c $(THE_DIR)/memory.c \
105 $(THE_DIR)/nonansi.c $(THE_DIR)/os2eas.c $(THE_DIR)/prefix.c $(THE_DIR)/query.c $(THE_DIR)/query2.c $(THE_DIR)/query1.c $(THE_DIR)/reserved.c $(THE_DIR)/parser.c $(THE_DIR)/regex.c \
106 $(THE_DIR)/rexx.c $(THE_DIR)/show.c $(THE_DIR)/single.c $(THE_DIR)/sort.c $(THE_DIR)/target.c $(THE_DIR)/the.c $(THE_DIR)/trace.c $(THE_DIR)/util.c \
107 $(THE_DIR)/command.h $(THE_DIR)/thedefs.h $(THE_DIR)/directry.h $(THE_DIR)/thematch.h $(THE_DIR)/getch.h $(THE_DIR)/vars.h $(THE_DIR)/regex.h $(THE_DIR)/mygetopt.h \
108 $(THE_DIR)/key.h $(THE_DIR)/query.h $(THE_DIR)/proto.h $(THE_DIR)/therexx.h $(THE_DIR)/the.h $(THE_DIR)/contrib/*.c $(THE_DIR)/contrib/*.h \
109 $(THE_DIR)/manext.c $(THE_DIR)/*.rsp $(THE_DIR)/*.def $(THE_DIR)/*.diz $(THE_DIR)/files.rcs $(THE_DIR)/the*.xbm \
110 $(THE_DIR)/*.ico $(THE_DIR)/the.res $(THE_DIR)/*.rc $(THE_DIR)/the.eas $(THE_DIR)/doc/THE_Help* $(THE_DIR)/doc/*.htm $(THE_DIR)/doc/*.the $(THE_DIR)/doc/*.gif \
111 $(THE_DIR)/append.the $(THE_DIR)/comm.the $(THE_DIR)/uncomm.the $(THE_DIR)/total.the $(THE_DIR)/match.the $(THE_DIR)/rm.the $(THE_DIR)/build.the $(THE_DIR)/setbuild.the $(THE_DIR)/nl.the \
112 $(THE_DIR)/words.the $(THE_DIR)/l.the $(THE_DIR)/compile.the $(THE_DIR)/spell.the $(THE_DIR)/demo.the $(THE_DIR)/demo.txt $(THE_DIR)/cua.the $(THE_DIR)/config.the $(THE_DIR)/tags.the \
113 $(THE_DIR)/codecomp.the $(THE_DIR)/syntax.the $(THE_DIR)/complete.the \
114 $(THE_DIR)/the.nsi $(THE_DIR)/the.ver \
115 $(THE_DIR)/*.mak $(THE_DIR)/*.tld $(THE_DIR)/thedit.lnk $(THE_DIR)/the.1 \
116 $(THE_DIR)/common/config.guess $(THE_DIR)/common/config.sub $(THE_DIR)/install-sh \
117 $(THE_DIR)/aclocal.m4 $(THE_DIR)/configure.in $(THE_DIR)/common/accommon.m4 $(THE_DIR)/common/*.nsh \
118 $(THE_DIR)/Makefile.in $(THE_DIR)/config.h.in $(THE_DIR)/configure \
119 $(THE_DIR)/man2html.rex $(THE_DIR)/man2hv.rex $(THE_DIR)/makehtml.rex $(THE_DIR)/makehv.rex $(THE_DIR)/makedist.cmd $(THE_DIR)/tld2c.rex \
120 $(THE_DIR)/THE*.spec $(THE_DIR)/the64.xpm $(THE_DIR)/images/*.png $(THE_DIR)/descrip.mms $(THE_DIR)/build.com \
121 $(THE_DIR)/syntax/*.syntax \
122 $(THE_DIR)/debian/compat $(THE_DIR)/debian/control $(THE_DIR)/debian/copyright $(THE_DIR)/debian/rules $(THE_DIR)/debian/changelog
123
124################################################################################
125all:	$(THEBIN) the the.man THE_Help.txt
126
127the.man:	manext $(OVERVIEW) $(COMM) $(COMMSOS) $(COMMSET) $(QUERY) $(APPENDIX) $(GLOSSARY)
128	-chmod u+w *
129	-cp $(docdir)/* .
130	./manext $(OVERVIEW) $(COMM) $(COMMSOS) $(COMMSET) $(QUERY) $(APPENDIX) $(GLOSSARY) > the.man
131
132THE_Help.txt:	manext $(COMM) $(COMMSET) $(COMMSOS) $(docdir)/THE_Help_head $(docdir)/THE_Help_set $(docdir)/THE_Help_sos $(docdir)/THE_Help_tail
133	-chmod u+w *
134	-cp $(docdir)/* .
135	echo "                         THE Quick Reference" > THE_Help_part01
136	echo "                             Version $(VERSION)" > THE_Help_part02
137	cp THE_Help_head THE_Help_part03
138	./manext -q $(COMM) > THE_Help_part04
139	cp THE_Help_set THE_Help_part05
140	./manext -q $(COMMSET) > THE_Help_part06
141	cp THE_Help_sos THE_Help_part07
142	./manext -q $(COMMSOS) > THE_Help_part08
143	cp THE_Help_tail THE_Help_part09
144	cat THE_Help_part?? > THE_Help.txt
145	rm -f THE_Help_*
146
147doc/html:
148	mkdir -p doc/html
149
150html:	manext doc/html
151	-rm -fr *$(HTML_EXT) *.man
152	cp $(imagedir)/the64.png .
153	rexx $(srcdir)/makehtml.rex src=$(srcdir) ext=$(HTML_EXT) ver=$(VERSION) dest=. doc=$(docdir) \
154		overview=$(OVERVIEW)  \
155		comm=$(COMM)      \
156		commset=$(COMMSET)   \
157		commsos=$(COMMSOS)   \
158		query=$(QUERY)     \
159		glossary=$(GLOSSARY)  \
160		appendix1=$(APPENDIX1) \
161		appendix2=$(APPENDIX2) \
162		appendix3=$(APPENDIX3) \
163		appendix4=$(APPENDIX4) \
164		appendix7=$(APPENDIX7)
165
166doc/helpviewer:
167	mkdir -p doc/helpviewer
168
169helpviewer: manext doc/helpviewer
170	-rm -f *$(HTML_EXT) *.man comm/* commsos/* commset/* misc/*
171	cp $(imagedir)/the64.png .
172	rexx $(srcdir)/makehv.rex src=$(srcdir) ext=$(HTML_EXT) ver=$(VERSION) dest=. doc=$(docdir) \
173		overview=$(OVERVIEW)  \
174		comm=$(COMM)      \
175		commset=$(COMMSET)   \
176		commsos=$(COMMSOS)   \
177		query=$(QUERY)     \
178		glossary=$(GLOSSARY)  \
179		appendix1=$(APPENDIX1) \
180		appendix2=$(APPENDIX2) \
181		appendix3=$(APPENDIX3) \
182		appendix4=$(APPENDIX4) \
183		appendix7=$(APPENDIX7)
184
185doc/combined:
186	mkdir -p doc/combined
187
188combined: doc/combined
189	-rm -fr doc/combined/*$(HTML_EXT) doc/combined/*.man doc/combined/comm/* doc/combined/commsos/* doc/combined/commset/* doc/combined/misc/*
190	cp $(imagedir)/the64.png doc/combined
191	rexx $(srcdir)/makehtml.rex src=$(srcdir) ext=$(HTML_EXT) ver=$(VERSION) dest=doc/combined doc=$(docdir) \
192		overview=$(OVERVIEW)  \
193		comm=$(COMM)      \
194		commset=$(COMMSET)   \
195		commsos=$(COMMSOS)   \
196		query=$(QUERY)     \
197		glossary=$(GLOSSARY)  \
198		appendix1=$(APPENDIX1) \
199		appendix2=$(APPENDIX2) \
200		appendix3=$(APPENDIX3) \
201		appendix4=$(APPENDIX4) \
202		appendix7=$(APPENDIX7)
203	./$(THEBIN) -w 15000 -b -p $(docdir)/preparecomb.the \
204		doc/combined/index$(HTML_EXT) \
205		doc/combined/overview$(HTML_EXT) \
206		doc/combined/comm$(HTML_EXT) \
207		doc/combined/commset$(HTML_EXT) \
208		doc/combined/commsos$(HTML_EXT) \
209		doc/combined/query$(HTML_EXT) \
210		doc/combined/glossary$(HTML_EXT) \
211		doc/combined/app1$(HTML_EXT) \
212		doc/combined/app2$(HTML_EXT) \
213		doc/combined/app3$(HTML_EXT) \
214		doc/combined/app4$(HTML_EXT) \
215		doc/combined/app5$(HTML_EXT) \
216		doc/combined/app6$(HTML_EXT) \
217		doc/combined/app7$(HTML_EXT) \
218		doc/combined/history$(HTML_EXT) \
219		doc/combined/quickref$(HTML_EXT) \
220		doc/combined/fdl$(HTML_EXT)
221	cat doc/combined/index$(HTML_EXT).new \
222		doc/combined/overview$(HTML_EXT).new \
223		doc/combined/comm$(HTML_EXT).new \
224		doc/combined/commset$(HTML_EXT).new \
225		doc/combined/commsos$(HTML_EXT).new \
226		doc/combined/query$(HTML_EXT).new \
227		doc/combined/glossary$(HTML_EXT).new \
228		doc/combined/app1$(HTML_EXT).new \
229		doc/combined/app2$(HTML_EXT).new \
230		doc/combined/app3$(HTML_EXT).new \
231		doc/combined/app4$(HTML_EXT).new \
232		doc/combined/app5$(HTML_EXT).new \
233		doc/combined/app6$(HTML_EXT).new \
234		doc/combined/app7$(HTML_EXT).new \
235		doc/combined/history$(HTML_EXT).new \
236		doc/combined/quickref$(HTML_EXT).new \
237		doc/combined/fdl$(HTML_EXT)> \
238		doc/combined/THE-$(VERSION)$(HTML_EXT).save
239	rm -f doc/combined/*.new doc/combined/*.man doc/combined/*.html
240	mv doc/combined/THE-$(VERSION)$(HTML_EXT).save doc/combined/THE-$(VERSION)$(HTML_EXT)
241
242doc/pdf:
243	mkdir -p doc/pdf
244
245pdf: doc/pdf
246	-rm -fr doc/pdf/*$(HTML_EXT) doc/pdf/*.man doc/pdf/comm/* doc/pdf/commsos/* doc/pdf/commset/* doc/pdf/misc/*
247	cp $(docdir)/*.gif doc/pdf
248	cp $(docdir)/title.htm doc/pdf/title$(HTML_EXT)
249	rexx $(srcdir)/makehtml.rex src=$(srcdir) ext=$(HTML_EXT) ver=$(VERSION) dest=doc/pdf doc=$(docdir) \
250		overview=$(OVERVIEW)  \
251		comm=$(COMM)      \
252		commset=$(COMMSET)   \
253		commsos=$(COMMSOS)   \
254		query=$(QUERY)     \
255		glossary=$(GLOSSARY)  \
256		appendix1=$(APPENDIX1) \
257		appendix2=$(APPENDIX2) \
258		appendix3=$(APPENDIX3) \
259		appendix4=$(APPENDIX4) \
260		appendix7=$(APPENDIX7)
261	./$(THEBIN) -w 15000 -b -p $(docdir)/preparecomb.the -a "pdf $(VERSION)" \
262		doc/pdf/title$(HTML_EXT) \
263		doc/pdf/overview$(HTML_EXT) \
264		doc/pdf/comm$(HTML_EXT) \
265		doc/pdf/commset$(HTML_EXT) \
266		doc/pdf/commsos$(HTML_EXT) \
267		doc/pdf/query$(HTML_EXT) \
268		doc/pdf/glossary$(HTML_EXT) \
269		doc/pdf/app1$(HTML_EXT) \
270		doc/pdf/app2$(HTML_EXT) \
271		doc/pdf/app3$(HTML_EXT) \
272		doc/pdf/app4$(HTML_EXT) \
273		doc/pdf/app5$(HTML_EXT) \
274		doc/pdf/app6$(HTML_EXT) \
275		doc/pdf/app7$(HTML_EXT) \
276		doc/pdf/history$(HTML_EXT) \
277		doc/pdf/quickref$(HTML_EXT) \
278		doc/pdf/fdl$(HTML_EXT) title$(HTML_EXT)
279	-htmldoc -v --firstpage p1 --titlefile doc/pdf/title$(HTML_EXT).new --compression=9 --bodycolor "#FFFFFF" --size universal -f doc/pdf/THE-$(VERSION).pdf doc/pdf/overview$(HTML_EXT).new doc/pdf/comm$(HTML_EXT).new doc/pdf/commset$(HTML_EXT).new doc/pdf/commsos$(HTML_EXT).new doc/pdf/query$(HTML_EXT).new doc/pdf/glossary$(HTML_EXT).new doc/pdf/app1$(HTML_EXT).new doc/pdf/app2$(HTML_EXT).new doc/pdf/app3$(HTML_EXT).new doc/pdf/app4$(HTML_EXT).new doc/pdf/app5$(HTML_EXT).new doc/pdf/app6$(HTML_EXT).new doc/pdf/app7$(HTML_EXT).new doc/pdf/history$(HTML_EXT).new doc/pdf/quickref$(HTML_EXT).new doc/pdf/fdl$(HTML_EXT).new
280	rm -f doc/pdf/*.new doc/pdf/*.man doc/pdf/*.html doc/pdf/*.gif
281
282website: helpviewer
283	-mkdir images
284	-cp $(srcdir)/images/*.png images
285	-rm thedoc*.zip
286	zip -r thedoc$(VERSION_NODOT) index.html images comm commset commsos misc
287
288perminstall:
289	-chmod u+x $(INSTALL)
290
291install: perminstall $(BASE_INSTALL)
292
293uninstall: un$(BASE_INSTALL)
294
295installbase: $(THEBIN) the the.man THE_Help.txt installrpm installdoc installcommon
296
297uninstallbase: uninstallrpm uninstalldoc uninstallcommon
298
299installrpm: perminstall $(THEBIN)
300	$(INSTALL) -m 755 -d $(DESTDIR)$(bindir)
301	$(INSTALL) -m 755 -c ./$(THEBIN) $(DESTDIR)$(bindir)/$(THEBIN)
302	$(INSTALL) -m 755 -c ./the $(DESTDIR)$(bindir)/the
303
304uninstallrpm: $(THEBIN)
305	-rm -f $(DESTDIR)$(bindir)/the
306	-rm -f $(DESTDIR)$(bindir)/$(THEBIN)
307	-rmdir $(DESTDIR)$(bindir)
308
309installdoc: the.man THE_Help.txt helpviewer
310
311installcommon: perminstall
312	$(INSTALL) -m 755 -d $(DESTDIR)$(mandir)/man1
313	$(INSTALL) -m 644 -c $(srcdir)/the.1        $(DESTDIR)$(mandir)/man1/the.1
314	gzip -f $(DESTDIR)$(mandir)/man1/the.1
315	$(INSTALL) -m 755 -d $(DESTDIR)$(datadir)/the
316	$(INSTALL) -m 644 -c ./THE_Help.txt         $(DESTDIR)$(datadir)/the/THE_Help.txt
317	$(INSTALL) -m 644 -c $(srcdir)/append.the   $(DESTDIR)$(datadir)/the/append.the
318	$(INSTALL) -m 644 -c $(srcdir)/comm.the     $(DESTDIR)$(datadir)/the/comm.the
319	$(INSTALL) -m 644 -c $(srcdir)/build.the    $(DESTDIR)$(datadir)/the/build.the
320	$(INSTALL) -m 644 -c $(srcdir)/uncomm.the   $(DESTDIR)$(datadir)/the/uncomm.the
321	$(INSTALL) -m 644 -c $(srcdir)/total.the    $(DESTDIR)$(datadir)/the/total.the
322	$(INSTALL) -m 644 -c $(srcdir)/match.the    $(DESTDIR)$(datadir)/the/match.the
323	$(INSTALL) -m 644 -c $(srcdir)/rm.the       $(DESTDIR)$(datadir)/the/rm.the
324	$(INSTALL) -m 644 -c $(srcdir)/nl.the       $(DESTDIR)$(datadir)/the/nl.the
325	$(INSTALL) -m 644 -c $(srcdir)/words.the    $(DESTDIR)$(datadir)/the/words.the
326	$(INSTALL) -m 644 -c $(srcdir)/l.the        $(DESTDIR)$(datadir)/the/l.the
327	$(INSTALL) -m 644 -c $(srcdir)/compile.the  $(DESTDIR)$(datadir)/the/compile.the
328	$(INSTALL) -m 644 -c $(srcdir)/spell.the    $(DESTDIR)$(datadir)/the/spell.the
329	$(INSTALL) -m 644 -c $(srcdir)/demo.the     $(DESTDIR)$(datadir)/the/demo.the
330	$(INSTALL) -m 644 -c $(srcdir)/cua.the      $(DESTDIR)$(datadir)/the/cua.the
331	$(INSTALL) -m 644 -c $(srcdir)/config.the   $(DESTDIR)$(datadir)/the/config.the
332	$(INSTALL) -m 644 -c $(srcdir)/tags.the     $(DESTDIR)$(datadir)/the/tags.the
333	$(INSTALL) -m 644 -c $(srcdir)/codecomp.the $(DESTDIR)$(datadir)/the/codecomp.the
334	$(INSTALL) -m 644 -c $(srcdir)/complete.the $(DESTDIR)$(datadir)/the/complete.the
335	$(INSTALL) -m 644 -c $(srcdir)/syntax.the   $(DESTDIR)$(datadir)/the/syntax.the
336	for a in $(srcdir)/*.tld; do \
337		bn=`basename $$a`; \
338		$(INSTALL) -m 644 -c $$a $(DESTDIR)$(datadir)/the/$$bn; \
339	done;
340	for a in $(srcdir)/syntax/*.syntax; do \
341		bn=`basename $$a`; \
342		$(INSTALL) -m 644 -c $$a $(DESTDIR)$(datadir)/the/$$bn; \
343	done;
344
345uninstalldoc:
346
347uninstallcommon:
348	-rm -f $(DESTDIR)$(mandir)/man1/the.1.gz
349	-rm -f $(DESTDIR)$(datadir)/the/THE_Help.txt
350	-rm -f $(DESTDIR)$(datadir)/the/append.the
351	-rm -f $(DESTDIR)$(datadir)/the/comm.the
352	-rm -f $(DESTDIR)$(datadir)/the/build.the
353	-rm -f $(DESTDIR)$(datadir)/the/uncomm.the
354	-rm -f $(DESTDIR)$(datadir)/the/total.the
355	-rm -f $(DESTDIR)$(datadir)/the/match.the
356	-rm -f $(DESTDIR)$(datadir)/the/rm.the
357	-rm -f $(DESTDIR)$(datadir)/the/nl.the
358	-rm -f $(DESTDIR)$(datadir)/the/words.the
359	-rm -f $(DESTDIR)$(datadir)/the/l.the
360	-rm -f $(DESTDIR)$(datadir)/the/compile.the
361	-rm -f $(DESTDIR)$(datadir)/the/spell.the
362	-rm -f $(DESTDIR)$(datadir)/the/demo.the
363	-rm -f $(DESTDIR)$(datadir)/the/cua.the
364	-rm -f $(DESTDIR)$(datadir)/the/config.the
365	-rm -f $(DESTDIR)$(datadir)/the/tags.the
366	-rm -f $(DESTDIR)$(datadir)/the/codecomp.the
367	-rm -f $(DESTDIR)$(datadir)/the/syntax.the
368	for a in $(srcdir)/*.tld; do \
369		bn=`basename $$a`; \
370		rm -f $(DESTDIR)$(datadir)/the/$$bn; \
371	done;
372	for a in $(srcdir)/syntax/*.syntax; do \
373		bn=`basename $$a`; \
374		rm -f $(DESTDIR)$(datadir)/the/$$bn; \
375	done;
376	-rmdir $(DESTDIR)$(datadir)/the
377
378binary: $(BASE_BINARY)
379
380binarybase: $(THEBIN) the the.man THE_Help.txt
381	-rm -fr ./tmpdir
382	$(INSTALL) -m 755 -d ./tmpdir/bin
383	$(INSTALL) -m 755 -d ./tmpdir/man/man1
384	$(INSTALL) -m 755 -d ./tmpdir/share/the
385	$(INSTALL) -m 755 -c ./$(THEBIN) ./tmpdir/bin/$(THEBIN)
386	$(INSTALL) -m 755 -c ./the ./tmpdir/bin/the
387	$(INSTALL) -m 644 -c $(srcdir)/the.1 ./tmpdir/man/man1/the.1
388	$(INSTALL) -m 644 -c ./THE_Help.txt ./tmpdir/share/the/THE_Help.txt
389	$(INSTALL) -m 644 -c $(srcdir)/append.the   ./tmpdir/share/the/append.the
390	$(INSTALL) -m 644 -c $(srcdir)/comm.the     ./tmpdir/share/the/comm.the
391	$(INSTALL) -m 644 -c $(srcdir)/build.the    ./tmpdir/share/the/build.the
392	$(INSTALL) -m 644 -c $(srcdir)/uncomm.the   ./tmpdir/share/the/uncomm.the
393	$(INSTALL) -m 644 -c $(srcdir)/total.the    ./tmpdir/share/the/total.the
394	$(INSTALL) -m 644 -c $(srcdir)/match.the    ./tmpdir/share/the/match.the
395	$(INSTALL) -m 644 -c $(srcdir)/rm.the       ./tmpdir/share/the/rm.the
396	$(INSTALL) -m 644 -c $(srcdir)/nl.the       ./tmpdir/share/the/nl.the
397	$(INSTALL) -m 644 -c $(srcdir)/words.the    ./tmpdir/share/the/words.the
398	$(INSTALL) -m 644 -c $(srcdir)/l.the        ./tmpdir/share/the/l.the
399	$(INSTALL) -m 644 -c $(srcdir)/compile.the  ./tmpdir/share/the/compile.the
400	$(INSTALL) -m 644 -c $(srcdir)/spell.the    ./tmpdir/share/the/spell.the
401	$(INSTALL) -m 644 -c $(srcdir)/demo.the     ./tmpdir/share/the/demo.the
402	$(INSTALL) -m 644 -c $(srcdir)/cua.the      ./tmpdir/share/the/cua.the
403	$(INSTALL) -m 644 -c $(srcdir)/config.the   ./tmpdir/share/the/config.the
404	$(INSTALL) -m 644 -c $(srcdir)/tags.the     ./tmpdir/share/the/tags.the
405	$(INSTALL) -m 644 -c $(srcdir)/codecomp.the ./tmpdir/share/the/codecomp.the
406	$(INSTALL) -m 644 -c $(srcdir)/complete.the ./tmpdir/share/the/complete.the
407	$(INSTALL) -m 644 -c $(srcdir)/syntax.the   ./tmpdir/share/the/syntax.the
408	for a in $(srcdir)/*.tld; do \
409		bn=`basename $$a`; \
410		$(INSTALL) -m 644 -c $$a ./tmpdir/share/the/$$bn; \
411	done;
412	for a in $(srcdir)/syntax/*.syntax; do \
413		bn=`basename $$a`; \
414		$(INSTALL) -m 644 -c $$a ./tmpdir/share/the/$$bn; \
415	done;
416	(cd ./tmpdir; \
417	tar cvf - * | gzip > ../THE-$(THETYPE)-@REXX_BUILD@-$(VERSION)-$(MACH_ARCH)-$(MYDISTRO).tgz )
418
419cygwinbinary: the.exe the.man THE_Help.txt
420	-rm -fr ./tmpdir
421	$(INSTALL) -m 755 -d ./tmpdir/usr/bin
422	$(INSTALL) -m 755 -d ./tmpdir/usr/man/man1
423	$(INSTALL) -m 755 -d ./tmpdir/usr/share/the
424	$(INSTALL) -m 755 -c ./the.exe ./tmpdir/usr/bin/the.exe
425	$(INSTALL) -m 644 -c $(srcdir)/the.1 ./tmpdir/usr/man/man1/the.1
426	$(INSTALL) -m 644 -c ./THE_Help.txt ./tmpdir/usr/share/the/THE_Help.txt
427	$(INSTALL) -m 644 -c $(srcdir)/append.the   ./tmpdir/usr/share/the/append.the
428	$(INSTALL) -m 644 -c $(srcdir)/comm.the     ./tmpdir/usr/share/the/comm.the
429	$(INSTALL) -m 644 -c $(srcdir)/build.the    ./tmpdir/usr/share/the/build.the
430	$(INSTALL) -m 644 -c $(srcdir)/uncomm.the   ./tmpdir/usr/share/the/uncomm.the
431	$(INSTALL) -m 644 -c $(srcdir)/total.the    ./tmpdir/usr/share/the/total.the
432	$(INSTALL) -m 644 -c $(srcdir)/match.the    ./tmpdir/usr/share/the/match.the
433	$(INSTALL) -m 644 -c $(srcdir)/rm.the       ./tmpdir/usr/share/the/rm.the
434	$(INSTALL) -m 644 -c $(srcdir)/nl.the       ./tmpdir/usr/share/the/nl.the
435	$(INSTALL) -m 644 -c $(srcdir)/words.the    ./tmpdir/usr/share/the/words.the
436	$(INSTALL) -m 644 -c $(srcdir)/l.the        ./tmpdir/usr/share/the/l.the
437	$(INSTALL) -m 644 -c $(srcdir)/compile.the  ./tmpdir/usr/share/the/compile.the
438	$(INSTALL) -m 644 -c $(srcdir)/spell.the    ./tmpdir/usr/share/the/spell.the
439	$(INSTALL) -m 644 -c $(srcdir)/demo.the     ./tmpdir/usr/share/the/demo.the
440	$(INSTALL) -m 644 -c $(srcdir)/cua.the      ./tmpdir/usr/share/the/cua.the
441	$(INSTALL) -m 644 -c $(srcdir)/config.the   ./tmpdir/usr/share/the/config.the
442	$(INSTALL) -m 644 -c $(srcdir)/tags.the     ./tmpdir/usr/share/the/tags.the
443	$(INSTALL) -m 644 -c $(srcdir)/codecomp.the ./tmpdir/usr/share/the/codecomp.the
444	$(INSTALL) -m 644 -c $(srcdir)/complete.the ./tmpdir/usr/share/the/complete.the
445	$(INSTALL) -m 644 -c $(srcdir)/syntax.the   ./tmpdir/usr/share/the/syntax.the
446	for a in $(srcdir)/*.tld; do \
447		bn=`basename $$a`; \
448		$(INSTALL) -m 644 -c $$a ./tmpdir/share/the/$$bn; \
449	done;
450	for a in $(srcdir)/syntax/*.syntax; do \
451		bn=`basename $$a`; \
452		$(INSTALL) -m 644 -c $$a ./tmpdir/share/the/$$bn; \
453	done;
454	(cd ./tmpdir; \
455	tar cvf - * | gzip > ../THE-$(THETYPE)-$(VERSION)-$(target).tgz )
456
457clean:
458	-rm -f *.o trace $(THEBIN) the manext *.man *$(HTML_EXT) *.new config.log config.cache config.status
459
460distclean: clean
461	-rm -f Makefile
462
463docclean:
464	-rm -fr *.man *$(HTML_EXT) *.png *.new misc comm commset commsos images
465
466mostlyclean: clean
467
468realclean: distclean
469
470#------------------------------------------------------------------------
471
472XTRA_OBJS = @MH_XTRA_OBJS@ @ALLOCA@
473
474OBJS =      \
475	box.o      \
476	colour.o   \
477	column.o   \
478	comm1.o    \
479	comm2.o    \
480	comm3.o    \
481	comm4.o    \
482	comm5.o    \
483	commset1.o \
484	commset2.o \
485	commsos.o  \
486	commutil.o \
487	cursor.o   \
488	default.o  \
489	directry.o \
490	edit.o     \
491	error.o    \
492	execute.o  \
493	file.o     \
494	thematch.o \
495	getch.o    \
496	linked.o   \
497	mouse.o    \
498	memory.o   \
499	nonansi.o  \
500	parser.o   \
501	prefix.o   \
502	print.o    \
503	query.o    \
504	query1.o   \
505	query2.o   \
506	regex.o    \
507	reserved.o \
508	rexx.o     \
509	scroll.o   \
510	show.o     \
511	single.o   \
512	sort.o     \
513	target.o   \
514	the.o      \
515	mygetopt.o \
516	util.o
517
518the: execthe.o mygetopt.o
519	$(LINK) execthe.o mygetopt.o -o the $(THELDFLAGS)
520
521xthe: $(OBJS) $(XTRA_OBJS)
522	$(LINK) $(OBJS) $(XTRA_OBJS) -o xthe $(LDFLAGS)
523
524xwthe: $(OBJS) $(XTRA_OBJS)
525	$(LINK) $(OBJS) $(XTRA_OBJS) -o xwthe $(LDFLAGS)
526
527nthe: $(OBJS) $(XTRA_OBJS)
528	$(LINK) $(OBJS) $(XTRA_OBJS) -o nthe $(LDFLAGS)
529
530nwthe: $(OBJS) $(XTRA_OBJS)
531	$(LINK) $(OBJS) $(XTRA_OBJS) -o nwthe $(LDFLAGS)
532
533box.o: $(srcdir)/box.c $(H1)
534	$(CC) $(CCFLAGS) -o box.o $(srcdir)/box.c
535
536colour.o: $(srcdir)/colour.c $(H1)
537	$(CC) $(CCFLAGS) -o colour.o $(srcdir)/colour.c
538
539column.o: $(srcdir)/column.c $(H1)
540	$(CC) $(CCFLAGS) -o column.o $(srcdir)/column.c
541
542comm1.o: $(srcdir)/comm1.c $(H1)
543	$(CC) $(CCFLAGS) -o comm1.o $(srcdir)/comm1.c
544
545comm2.o: $(srcdir)/comm2.c $(H1)
546	$(CC) $(CCFLAGS) -o comm2.o $(srcdir)/comm2.c
547
548comm3.o: $(srcdir)/comm3.c $(H1)
549	$(CC) $(CCFLAGS) -o comm3.o $(srcdir)/comm3.c
550
551comm4.o: $(srcdir)/comm4.c $(H1)
552	$(CC) $(CCFLAGS) -o comm4.o $(srcdir)/comm4.c
553
554comm5.o: $(srcdir)/comm5.c $(H1)
555	$(CC) $(CCFLAGS) -o comm5.o $(srcdir)/comm5.c
556
557commset1.o: $(srcdir)/commset1.c $(H1)
558	$(CC) $(CCFLAGS) -o commset1.o $(srcdir)/commset1.c
559
560commset2.o: $(srcdir)/commset2.c $(H1)
561	$(CC) $(CCFLAGS) -o commset2.o $(srcdir)/commset2.c
562
563commsos.o: $(srcdir)/commsos.c $(H1)
564	$(CC) $(CCFLAGS) -o commsos.o $(srcdir)/commsos.c
565
566commutil.o: $(srcdir)/commutil.c $(H2)
567	$(CC) $(CCFLAGS) -o commutil.o $(srcdir)/commutil.c
568
569cursor.o: $(srcdir)/cursor.c $(H1)
570	$(CC) $(CCFLAGS) -o cursor.o $(srcdir)/cursor.c
571
572default.o: $(srcdir)/default.c $(H1)
573	$(CC) $(CCFLAGS) -o default.o $(srcdir)/default.c
574
575directry.o: $(srcdir)/directry.c $(H6)
576	$(CC) $(CCFLAGS) -o directry.o $(srcdir)/directry.c
577
578edit.o: $(srcdir)/edit.c $(H1)
579	$(CC) $(CCFLAGS) -o edit.o $(srcdir)/edit.c
580
581error.o: $(srcdir)/error.c $(H1)
582	$(CC) $(CCFLAGS) -o error.o $(srcdir)/error.c
583
584execute.o: $(srcdir)/execute.c $(H1)
585	$(CC) $(CCFLAGS) -o execute.o $(srcdir)/execute.c
586
587file.o: $(srcdir)/file.c $(H6)
588	$(CC) $(CCFLAGS) -o file.o $(srcdir)/file.c
589
590thematch.o: $(srcdir)/thematch.c $(H5)
591	$(CC) $(CCFLAGS) -o thematch.o $(srcdir)/thematch.c
592
593getch.o: $(srcdir)/getch.c $(H3)
594	$(CC) $(CCFLAGS) -o getch.o $(srcdir)/getch.c
595
596mygetopt.o: $(srcdir)/mygetopt.c $(H1)
597	$(CC) $(CCFLAGS) -o mygetopt.o $(srcdir)/mygetopt.c
598
599linked.o: $(srcdir)/linked.c $(H1)
600	$(CC) $(CCFLAGS) -o linked.o $(srcdir)/linked.c
601
602mouse.o: $(srcdir)/mouse.c $(H1)
603	$(CC) $(CCFLAGS) -o mouse.o $(srcdir)/mouse.c
604
605memory.o: $(srcdir)/memory.c $(H1)
606	$(CC) $(CCFLAGS) -o memory.o $(srcdir)/memory.c
607
608nonansi.o: $(srcdir)/nonansi.c $(H1)
609	$(CC) $(CCFLAGS) -o nonansi.o $(srcdir)/nonansi.c
610
611parser.o: $(srcdir)/parser.c $(H1)
612	$(CC) $(CCFLAGS) -o parser.o $(srcdir)/parser.c
613
614os2eas.o: $(srcdir)/os2eas.c $(H1)
615	$(CC) $(CCFLAGS) -o os2eas.o $(srcdir)/os2eas.c
616
617prefix.o: $(srcdir)/prefix.c $(H1)
618	$(CC) $(CCFLAGS) -o prefix.o $(srcdir)/prefix.c
619
620print.o: $(srcdir)/print.c $(H1)
621	$(CC) $(CCFLAGS) -o print.o $(srcdir)/print.c
622
623query.o: $(srcdir)/query.c $(H4)
624	$(CC) $(CCFLAGS) -o query.o $(srcdir)/query.c
625
626query1.o: $(srcdir)/query1.c $(H4)
627	$(CC) $(CCFLAGS) -o query1.o $(srcdir)/query1.c
628
629query2.o: $(srcdir)/query2.c $(H4)
630	$(CC) $(CCFLAGS) -o query2.o $(srcdir)/query2.c
631
632regex.o: $(srcdir)/regex.c $(H0)
633	$(CC) $(CCFLAGS) -o regex.o $(srcdir)/regex.c
634
635reserved.o: $(srcdir)/reserved.c $(H1)
636	$(CC) $(CCFLAGS) -o reserved.o $(srcdir)/reserved.c
637
638rexx.o: $(srcdir)/rexx.c $(H7)
639	$(CC) $(CCFLAGS) -o rexx.o $(srcdir)/rexx.c
640
641scroll.o: $(srcdir)/scroll.c $(H1)
642	$(CC) $(CCFLAGS) -o scroll.o $(srcdir)/scroll.c
643
644show.o: $(srcdir)/show.c $(H1)
645	$(CC) $(CCFLAGS) -o show.o $(srcdir)/show.c
646
647single.o: $(srcdir)/single.c $(H1)
648	$(CC) $(CCFLAGS) -o single.o $(srcdir)/single.c
649
650sort.o: $(srcdir)/sort.c $(H1)
651	$(CC) $(CCFLAGS) -o sort.o $(srcdir)/sort.c
652
653target.o: $(srcdir)/target.c $(H1)
654	$(CC) $(CCFLAGS) -o target.o $(srcdir)/target.c
655
656the.o: $(srcdir)/the.c $(H1)
657	$(CC) $(CCFLAGS) -DTHE_VERSION=\"$(VERSION)\" -DTHE_VERSION_DATE=\"$(VER_DATE)\" -o the.o $(srcdir)/the.c
658
659trace.o: $(srcdir)/trace.c $(H1)
660	$(CC) $(CCFLAGS) -o trace.o $(srcdir)/trace.c
661
662util.o: $(srcdir)/util.c $(H1)
663	$(CC) $(CCFLAGS) -o util.o $(srcdir)/util.c
664
665alloca.o: $(srcdir)/alloca.c
666	$(CC) $(CCFLAGS) -o alloca.o $(srcdir)/alloca.c
667
668utf8.o: $(contribdir)/utf8.c $(H1)
669	$(CC) $(CCFLAGS) -o utf8.o $(contribdir)/utf8.c
670
671
672execthe.o: $(srcdir)/execthe.c $(H1)
673	$(CC) $(CCFLAGS) -DTHE_VERSION=\"$(VERSION)\" -DTHE_VERSION_DATE=\"$(VER_DATE)\" -o execthe.o $(srcdir)/execthe.c
674
675
676manext: manext.o
677	$(LINK) manext.o -o manext
678
679manext.o: $(srcdir)/manext.c $(srcdir)/the.h
680	$(CC) $(CCFLAGS) -I$(srcdir) -o manext.o $(srcdir)/manext.c
681
682
683zip:
684	zip thesrc$(VERSION_NODOT) README INSTALL FAQ TODO COPYING HISTORY THE_Help.txt
685	zip thesrc$(VERSION_NODOT) overview appendix.1 appendix.2 appendix.3 appendix.4 appendix.7 glossary README.OS2 README.Amiga
686	zip thesrc$(VERSION_NODOT) box.c colour.c comm*.c cursor.c default.c directry.c
687	zip thesrc$(VERSION_NODOT) edit.c error.c scroll.c column.c execute.c print.c alloca.c execthe.c
688	zip thesrc$(VERSION_NODOT) file.c thematch.c getch.c mygetopt.c linked.c mouse.c memory.c
689	zip thesrc$(VERSION_NODOT) nonansi.c os2eas.c prefix.c query.c query1.c query2.c reserved.c regex.c
690	zip thesrc$(VERSION_NODOT) rexx.c show.c single.c sort.c target.c the.c trace.c util.c parser.c
691	zip thesrc$(VERSION_NODOT) command.h thedefs.h directry.h thematch.h getch.h vars.h
692	zip thesrc$(VERSION_NODOT) key.h query.h proto.h therexx.h the.h regex.h mygetopt.h
693	zip thesrc$(VERSION_NODOT) manext.c *.rsp *.def *.diz files.rcs the*.xbm *.ico the.res *.rc the.eas
694	zip thesrc$(VERSION_NODOT) append.the comm.the uncomm.the total.the match.the rm.the build.the nl.the syntax.the complete.the
695	zip thesrc$(VERSION_NODOT) words.the l.the compile.the spell.the demo.the demo.txt cua.the config.the tags.the
696	zip thesrc$(VERSION_NODOT) Makefile.in configure config.h.in $(contribdir)/*.c  $(contribdir)/*.h
697	zip thesrc$(VERSION_NODOT) *.tld *.mak thedit.lnk $(docdir)/THE_Help* $(docdir)/*.htm $(docdir)/*.the
698	zip thesrc$(VERSION_NODOT) common/config.guess common/config.sub install-sh the.1
699	zip thesrc$(VERSION_NODOT) aclocal.m4 configure.in descrip.mms build.com
700	zip thesrc$(VERSION_NODOT) man2html.rex man2hv.rex makehtml.rex makehv.rex makedist.cmd tld2c.rex
701	zip thesrc$(VERSION_NODOT) common/accommon.m4 common/*.nsh the.nsi the.ver codecomp.the
702	zip thesrc$(VERSION_NODOT) THE*.spec the64.xpm images/*.png doc/*.gif
703	zip thesrc$(VERSION_NODOT) syntax/*.syntax
704
705zzip:
706	(cd $(srcdir)/..; zip thesrc$(VERSION_NODOT) $(ARCHIVE_FILES) )
707
708dist:
709	(cd $(srcdir)/..;rm -f $(THE_DIR))
710	(cd $(srcdir)/..;ln -sf $(abs_srcdir) $(THE_DIR))
711	(cd $(srcdir)/..;tar -cvf - $(ARCHIVE_FILES) | gzip > $(THE_DIR).tar.gz )
712	(cd $(srcdir)/..;rm -f $(THE_DIR))
713
714bzip:
715	(cd $(srcdir)/..;rm -f $(THE_DIR))
716	(cd $(srcdir)/..;ln -sf $(abs_srcdir) $(THE_DIR))
717	(cd $(srcdir)/..;tar -cvf - $(ARCHIVE_FILES) | bzip2 > $(THE_DIR).tar.bz2 )
718	(cd $(srcdir)/..;rm -f $(THE_DIR))
719
720tar:
721	(cd $(srcdir)/..; tar cvf - \
722	$(ARCHIVE_FILES) \
723	| compress > $(THE_DIR).tar.Z)
724
725rpm: dist rpmtopdir
726	cp $(srcdir)/the64.xpm $(RPMTOPDIR)/SOURCES
727	cp $(srcdir)/../$(THE_DIR).tar.gz $(RPMTOPDIR)/SOURCES
728	-rm $(RPMTOPDIR)/RPMS/*/THE-$(THETYPE)-@REXX_BUILD@-$(VERSION_UNQUOTED)-[0-9]*.rpm
729	-rm $(RPMTOPDIR)/RPMS/*/THE-common-$(VERSION_UNQUOTED)-[0-9]*.rpm
730	-rm $(RPMTOPDIR)/RPMS/*/THE-doc-$(VERSION_UNQUOTED)-[0-9]*.rpm
731	rpmbuild -ba --clean --define "myversion $(VERSION_UNQUOTED)" --define "myrexx @REXX_BUILD@" --define "mycurses $(THETYPE)" $(srcdir)/THE.spec
732	rpmbuild -bs --clean --define "myversion $(VERSION_UNQUOTED)" --define "myrexx none" --define "mycurses none" $(srcdir)/THE.spec
733	mv $(RPMTOPDIR)/RPMS/*/THE-$(THETYPE)-@REXX_BUILD@-$(VERSION_UNQUOTED)-[0-9]*.rpm `dirname $(RPMTOPDIR)/RPMS/*/THE-$(THETYPE)-@REXX_BUILD@-$(VERSION_UNQUOTED)-[0-9]*.rpm`/`basename $(RPMTOPDIR)/RPMS/*/THE-$(THETYPE)-@REXX_BUILD@-$(VERSION_UNQUOTED)-[0-9]*.rpm .rpm`-$(MYDISTRO).rpm
734	mv $(RPMTOPDIR)/RPMS/*/THE-common-$(VERSION_UNQUOTED)-[0-9]*.rpm `dirname $(RPMTOPDIR)/RPMS/*/THE-common-$(VERSION_UNQUOTED)-[0-9]*.rpm`/`basename $(RPMTOPDIR)/RPMS/*/THE-common-$(VERSION_UNQUOTED)-[0-9]*.rpm .rpm`-$(MYDISTRO).rpm
735	mv $(RPMTOPDIR)/RPMS/*/THE-doc-$(VERSION_UNQUOTED)-[0-9]*.rpm `dirname $(RPMTOPDIR)/RPMS/*/THE-doc-$(VERSION_UNQUOTED)-[0-9]*.rpm`/`basename $(RPMTOPDIR)/RPMS/*/THE-doc-$(VERSION_UNQUOTED)-[0-9]*.rpm .rpm`-$(MYDISTRO).rpm
736	ls -l $(RPMTOPDIR)/RPMS/*/THE*rpm
737
738srcrpm: dist rpmtopdir
739	cp $(srcdir)/../$(THE_DIR).tar.gz $(RPMTOPDIR)/SOURCES
740	rpmbuild -ba --define "myversion $(VERSION_UNQUOTED)" $(srcdir)/THE-doc.spec
741
742rpmtopdir:
743	-mkdir -p $(RPMTOPDIR)/SOURCES
744	-mkdir -p $(RPMTOPDIR)/SRPMS
745	-mkdir -p $(RPMTOPDIR)/RPMS
746	-mkdir -p $(RPMTOPDIR)/BUILD
747	-mkdir -p $(RPMTOPDIR)/SPECS
748
749deb: dist
750	-rm -fr tmp
751	-mkdir tmp
752	(cd tmp; \
753	tar zxvf ../../$(srcdir)/$(THE_DIR).tar.gz; \
754	cd $(THE_DIR); \
755	dpkg-buildpackage -rfakeroot; \
756	cd ..; \
757	ls -l )
758