"Fossies" - the Fresh Open Source Software Archive 
Member "tin-2.6.1/Makefile" (26 Dec 2021, 14933 Bytes) of package /linux/misc/tin-2.6.1.tar.xz:
As a special service "Fossies" has tried to format the requested text file into HTML format (style:
standard) with prefixed line numbers.
Alternatively you can here
view or
download the uninterpreted source code file.
See also the latest
Fossies "Diffs" side-by-side code changes report for "Makefile":
2.6.0_vs_2.6.1.
1 # Top level Makefile for tin
2 # - for configuration options read the doc/INSTALL file.
3 #
4 # Updated: 2021-04-17
5 #
6
7 SHELL = @SHELL@
8
9 PROJECT = tin
10 LVER = 2
11 PVER = 6
12 SVER = 1
13 VER = $(LVER).$(PVER).$(SVER)
14 DVER = 20211226
15 EXE = tin
16
17 # directory structure
18 TOPDIR = .
19 DOCDIR = ./doc
20 INCDIR = ./include
21 OBJDIR = ./src
22 SRCDIR = ./src
23 PCREDIR = ./pcre
24 CANDIR = ./libcanlock
25 TOLDIR = ./tools
26 PODIR = ./po
27 INTLDIR = ./intl
28 L10NDIR = ./doc/l10n
29
30 HFILES = \
31 $(INCDIR)/bool.h \
32 $(INCDIR)/bugrep.h \
33 $(INCDIR)/debug.h \
34 $(INCDIR)/extern.h \
35 $(INCDIR)/keymap.h \
36 $(INCDIR)/missing_fd.h \
37 $(INCDIR)/newsrc.h \
38 $(INCDIR)/nntplib.h \
39 $(INCDIR)/plp_snprintf.h \
40 $(INCDIR)/policy.h \
41 $(INCDIR)/proto.h \
42 $(INCDIR)/rfc2046.h \
43 $(INCDIR)/stpwatch.h \
44 $(INCDIR)/tcurses.h \
45 $(INCDIR)/tin.h \
46 $(INCDIR)/tinrc.h \
47 $(INCDIR)/tnntp.h \
48 $(INCDIR)/trace.h \
49 $(INCDIR)/version.h
50
51 CFILES = \
52 $(SRCDIR)/active.c \
53 $(SRCDIR)/art.c \
54 $(SRCDIR)/attrib.c \
55 $(SRCDIR)/auth.c \
56 $(SRCDIR)/charset.c \
57 $(SRCDIR)/color.c \
58 $(SRCDIR)/config.c \
59 $(SRCDIR)/cook.c \
60 $(SRCDIR)/curses.c \
61 $(SRCDIR)/debug.c\
62 $(SRCDIR)/envarg.c \
63 $(SRCDIR)/feed.c \
64 $(SRCDIR)/filter.c \
65 $(SRCDIR)/getline.c \
66 $(SRCDIR)/global.c \
67 $(SRCDIR)/group.c \
68 $(SRCDIR)/hashstr.c \
69 $(SRCDIR)/header.c \
70 $(SRCDIR)/heapsort.c \
71 $(SRCDIR)/help.c\
72 $(SRCDIR)/inews.c \
73 $(SRCDIR)/init.c \
74 $(SRCDIR)/joinpath.c \
75 $(SRCDIR)/keymap.c \
76 $(SRCDIR)/lang.c \
77 $(SRCDIR)/langinfo.c \
78 $(SRCDIR)/list.c \
79 $(SRCDIR)/lock.c \
80 $(SRCDIR)/mail.c \
81 $(SRCDIR)/main.c \
82 $(SRCDIR)/makecfg.c \
83 $(SRCDIR)/memory.c \
84 $(SRCDIR)/mimetypes.c \
85 $(SRCDIR)/misc.c \
86 $(SRCDIR)/newsrc.c\
87 $(SRCDIR)/nntplib.c \
88 $(SRCDIR)/nrctbl.c \
89 $(SRCDIR)/options_menu.c \
90 $(SRCDIR)/page.c \
91 $(SRCDIR)/parsdate.y \
92 $(SRCDIR)/plp_snprintf.c \
93 $(SRCDIR)/pgp.c \
94 $(SRCDIR)/post.c \
95 $(SRCDIR)/prompt.c \
96 $(SRCDIR)/read.c \
97 $(SRCDIR)/refs.c \
98 $(SRCDIR)/regex.c \
99 $(SRCDIR)/rfc1524.c \
100 $(SRCDIR)/rfc2045.c \
101 $(SRCDIR)/rfc2046.c \
102 $(SRCDIR)/rfc2047.c \
103 $(SRCDIR)/save.c \
104 $(SRCDIR)/screen.c \
105 $(SRCDIR)/search.c \
106 $(SRCDIR)/select.c \
107 $(SRCDIR)/sigfile.c \
108 $(SRCDIR)/signal.c \
109 $(SRCDIR)/strftime.c \
110 $(SRCDIR)/string.c \
111 $(SRCDIR)/tags.c \
112 $(SRCDIR)/tcurses.c \
113 $(SRCDIR)/tmpfile.c \
114 $(SRCDIR)/my_tmpfile.c \
115 $(SRCDIR)/thread.c \
116 $(SRCDIR)/trace.c \
117 $(SRCDIR)/version.c \
118 $(SRCDIR)/wildmat.c \
119 $(SRCDIR)/xface.c \
120 $(SRCDIR)/xref.c
121
122 DOC = \
123 $(DOCDIR)/ABOUT-NLS \
124 $(DOCDIR)/CHANGES \
125 $(DOCDIR)/CHANGES.old \
126 $(DOCDIR)/CREDITS \
127 $(DOCDIR)/DEBUG_REFS \
128 $(DOCDIR)/INSTALL \
129 $(DOCDIR)/TODO \
130 $(DOCDIR)/WHATSNEW \
131 $(DOCDIR)/art_handling.txt \
132 $(DOCDIR)/article.txt \
133 $(DOCDIR)/auth.txt \
134 $(DOCDIR)/config-anomalies \
135 $(DOCDIR)/filtering \
136 $(DOCDIR)/good-netkeeping-seal \
137 $(DOCDIR)/internals.txt \
138 $(DOCDIR)/iso2asc.txt \
139 $(DOCDIR)/keymap.sample \
140 $(DOCDIR)/mailcap.sample \
141 $(DOCDIR)/mbox.5 \
142 $(DOCDIR)/mime.types \
143 $(DOCDIR)/mmdf.5 \
144 $(DOCDIR)/newsoverview.5 \
145 $(DOCDIR)/nov_tests \
146 $(DOCDIR)/opt-case.1 \
147 $(DOCDIR)/plp_snprintf.3 \
148 $(DOCDIR)/pgp.txt \
149 $(DOCDIR)/rcvars.txt \
150 $(DOCDIR)/reading-mail.txt \
151 $(DOCDIR)/umlaute.txt \
152 $(DOCDIR)/umlauts.txt \
153 $(DOCDIR)/url_handler.1 \
154 $(DOCDIR)/tin.1 \
155 $(DOCDIR)/tin.5 \
156 $(DOCDIR)/tin.defaults \
157 $(DOCDIR)/tinews.1 \
158 $(DOCDIR)/tools.txt \
159 $(DOCDIR)/w2r.1 \
160 $(DOCDIR)/wildmat.3
161
162 TOL = \
163 $(TOLDIR)/expiretover \
164 $(TOLDIR)/metamutt \
165 $(TOLDIR)/opt-case.pl \
166 $(TOLDIR)/tinlock \
167 $(TOLDIR)/tinews.pl \
168 $(TOLDIR)/url_handler.pl \
169 $(TOLDIR)/url_handler.sh \
170 $(TOLDIR)/w2r.pl
171
172 TOP = \
173 $(TOPDIR)/Makefile \
174 $(TOPDIR)/MANIFEST \
175 $(TOPDIR)/README \
176 $(TOPDIR)/README.MAC \
177 $(TOPDIR)/README.WIN \
178 $(TOPDIR)/aclocal.m4 \
179 $(TOPDIR)/conf-tin \
180 $(TOPDIR)/config.guess \
181 $(TOPDIR)/config.sub \
182 $(TOPDIR)/configure \
183 $(TOPDIR)/configure.in \
184 $(TOPDIR)/install-sh \
185 $(TOPDIR)/po4a.conf \
186 $(TOPDIR)/tin.spec
187
188 PCRE = \
189 $(PCREDIR)/AUTHORS \
190 $(PCREDIR)/COPYING \
191 $(PCREDIR)/ChangeLog \
192 $(PCREDIR)/INSTALL \
193 $(PCREDIR)/LICENCE \
194 $(PCREDIR)/Makefile.in \
195 $(PCREDIR)/Makefile.in-old \
196 $(PCREDIR)/NEWS \
197 $(PCREDIR)/NON-UNIX-USE \
198 $(PCREDIR)/README \
199 $(PCREDIR)/RunTest.in \
200 $(PCREDIR)/config.h \
201 $(PCREDIR)/configure.in \
202 $(PCREDIR)/version.sh \
203 $(PCREDIR)/dftables.c \
204 $(PCREDIR)/pcre-config.in \
205 $(PCREDIR)/pcre.h \
206 $(PCREDIR)/pcre_compile.c \
207 $(PCREDIR)/pcre_config.c \
208 $(PCREDIR)/pcre_dfa_exec.c \
209 $(PCREDIR)/pcre_exec.c \
210 $(PCREDIR)/pcre_fullinfo.c \
211 $(PCREDIR)/pcre_get.c \
212 $(PCREDIR)/pcre_globals.c \
213 $(PCREDIR)/pcre_info.c \
214 $(PCREDIR)/pcre_internal.h \
215 $(PCREDIR)/pcre_maketables.c \
216 $(PCREDIR)/pcre_newline.c \
217 $(PCREDIR)/pcre_ord2utf8.c \
218 $(PCREDIR)/pcre_printint.src \
219 $(PCREDIR)/pcre_refcount.c \
220 $(PCREDIR)/pcre_study.c \
221 $(PCREDIR)/pcre_tables.c \
222 $(PCREDIR)/pcre_try_flipped.c \
223 $(PCREDIR)/pcre_ucp_searchfuncs.c \
224 $(PCREDIR)/pcre_valid_utf8.c \
225 $(PCREDIR)/pcre_version.c \
226 $(PCREDIR)/pcre_xclass.c \
227 $(PCREDIR)/pcredemo.c \
228 $(PCREDIR)/pcregrep.c \
229 $(PCREDIR)/pcreposix.c \
230 $(PCREDIR)/pcreposix.h \
231 $(PCREDIR)/pcretest.c \
232 $(PCREDIR)/perltest \
233 $(PCREDIR)/ucp.h \
234 $(PCREDIR)/ucpinternal.h \
235 $(PCREDIR)/ucptable.c \
236 $(PCREDIR)/doc/pcre.3 \
237 $(PCREDIR)/doc/pcrepattern.3 \
238 $(PCREDIR)/testdata/testinput1 \
239 $(PCREDIR)/testdata/testinput2 \
240 $(PCREDIR)/testdata/testinput3 \
241 $(PCREDIR)/testdata/testinput4 \
242 $(PCREDIR)/testdata/testinput5 \
243 $(PCREDIR)/testdata/testinput6 \
244 $(PCREDIR)/testdata/testinput7 \
245 $(PCREDIR)/testdata/testinput8 \
246 $(PCREDIR)/testdata/testinput9 \
247 $(PCREDIR)/testdata/testoutput1 \
248 $(PCREDIR)/testdata/testoutput2 \
249 $(PCREDIR)/testdata/testoutput3 \
250 $(PCREDIR)/testdata/testoutput4 \
251 $(PCREDIR)/testdata/testoutput5 \
252 $(PCREDIR)/testdata/testoutput6 \
253 $(PCREDIR)/testdata/testoutput7 \
254 $(PCREDIR)/testdata/testoutput8 \
255 $(PCREDIR)/testdata/testoutput9
256
257 CAN = \
258 $(CANDIR)/COPYING \
259 $(CANDIR)/ChangeLog \
260 $(CANDIR)/ChangeLog_V0 \
261 $(CANDIR)/ChangeLog_V1 \
262 $(CANDIR)/ChangeLog_V2 \
263 $(CANDIR)/ChangeLog_V3 \
264 $(CANDIR)/INSTALL \
265 $(CANDIR)/LICENSE \
266 $(CANDIR)/Makefile.in \
267 $(CANDIR)/README \
268 $(CANDIR)/src/base64.c \
269 $(CANDIR)/src/canlock.c \
270 $(CANDIR)/src/hmac.c \
271 $(CANDIR)/src/secret.c \
272 $(CANDIR)/src/sha1.c \
273 $(CANDIR)/src/sha224-256.c \
274 $(CANDIR)/src/sha384-512.c \
275 $(CANDIR)/src/usha.c \
276 $(CANDIR)/include/base64.h \
277 $(CANDIR)/include/canlock.h \
278 $(CANDIR)/include/canlock-private.h \
279 $(CANDIR)/include/config.h \
280 $(CANDIR)/include/sha-private.h \
281 $(CANDIR)/include/sha.h \
282 $(CANDIR)/test/canlocktest.c \
283 $(CANDIR)/test/canlocktest_legacy.c \
284 $(CANDIR)/test/hkdf.c \
285 $(CANDIR)/test/shatest.c \
286 $(CANDIR)/util/canlock.c
287
288 MISC = \
289 $(INCDIR)/autoconf.hin \
290 $(SRCDIR)/Makefile.in \
291 $(SRCDIR)/tincfg.tbl
292
293 INTLFILES = \
294 $(INTLDIR)/bindtextdom.c \
295 $(INTLDIR)/ChangeLog \
296 $(INTLDIR)/config.charset \
297 $(INTLDIR)/dcgettext.c \
298 $(INTLDIR)/dcigettext.c \
299 $(INTLDIR)/dcngettext.c \
300 $(INTLDIR)/dgettext.c \
301 $(INTLDIR)/dngettext.c \
302 $(INTLDIR)/explodename.c \
303 $(INTLDIR)/finddomain.c \
304 $(INTLDIR)/gettext.c \
305 $(INTLDIR)/gettext.h \
306 $(INTLDIR)/gettextP.h \
307 $(INTLDIR)/hash-string.h \
308 $(INTLDIR)/intl-compat.c \
309 $(INTLDIR)/l10nflist.c \
310 $(INTLDIR)/libgettext.h \
311 $(INTLDIR)/libgnuintl.h \
312 $(INTLDIR)/loadinfo.h \
313 $(INTLDIR)/loadmsgcat.c \
314 $(INTLDIR)/localcharset.c \
315 $(INTLDIR)/locale.alias \
316 $(INTLDIR)/localealias.c \
317 $(INTLDIR)/Makefile.in \
318 $(INTLDIR)/ngettext.c \
319 $(INTLDIR)/plural.c \
320 $(INTLDIR)/plural.y \
321 $(INTLDIR)/ref-add.sin \
322 $(INTLDIR)/ref-del.sin \
323 $(INTLDIR)/textdomain.c \
324 $(INTLDIR)/VERSION
325
326 POFILES = \
327 $(PODIR)/Makefile.inn \
328 $(PODIR)/POTFILES.in \
329 $(PODIR)/$(PROJECT).pot \
330 $(PODIR)/da.gmo \
331 $(PODIR)/da.po \
332 $(PODIR)/de.gmo \
333 $(PODIR)/de.po \
334 $(PODIR)/en_GB.gmo \
335 $(PODIR)/en_GB.po \
336 $(PODIR)/es.gmo \
337 $(PODIR)/es.po \
338 $(PODIR)/et.gmo \
339 $(PODIR)/et.po \
340 $(PODIR)/fr.gmo \
341 $(PODIR)/fr.po \
342 $(PODIR)/ru.gmo \
343 $(PODIR)/ru.po \
344 $(PODIR)/sv.gmo \
345 $(PODIR)/sv.po \
346 $(PODIR)/tr.gmo \
347 $(PODIR)/tr.po \
348 $(PODIR)/zh_CN.po \
349 $(PODIR)/zh_CN.gmo \
350 $(PODIR)/zh_TW.po \
351 $(PODIR)/zh_TW.gmo
352
353 L10NFILES = \
354 $(L10NDIR)/de/tin.1 \
355 $(L10NDIR)/de/tin.5 \
356 $(L10NDIR)/de.add \
357 $(L10NDIR)/de.po \
358 $(L10NDIR)/en_GB/tin.1 \
359 $(L10NDIR)/en_GB/tin.5 \
360 $(L10NDIR)/en_GB.po \
361 $(L10NDIR)/es/tin.1 \
362 $(L10NDIR)/es/tin.5 \
363 $(L10NDIR)/es.po \
364 $(L10NDIR)/tin-man.pot
365
366 ALL_FILES = $(TOP) $(DOC) $(TOL) $(HFILES) $(CFILES) $(PCRE) $(MISC) $(CAN) $(INTLFILES) $(POFILES) $(L10NFILES)
367
368 ALL_DIRS = $(TOPDIR) $(DOCDIR) $(SRCDIR) $(INCDIR) $(PCREDIR) $(PCREDIR)/doc $(PCREDIR)/testdata $(CANDIR) $(CANDIR)/include $(CANDIR)/src $(CANDIR)/test $(CANDIR)/util/ $(INTLDIR) $(PODIR) $(L10NDIR) $(L10NDIR)/de $(L10NDIR)/en_GB
369
370 # standard commands
371 CD = cd
372 CHMOD = chmod
373 CP = cp -p
374 ECHO = echo
375 LS = ls
376 MAKE = make
377 MV = mv
378 NROFF = groff -Tascii
379 RM = rm
380 SHELL = /bin/sh
381 TAR = tar
382 GZIP = gzip
383 BZIP2 = bzip2
384 XZ = xz
385 WC = wc
386 SED = sed
387 TR = tr
388 TEST = test
389 PO4A = po4a
390
391 all:
392 @$(ECHO) "Top level Makefile for the $(PROJECT) v$(VER) Usenet newsreader."
393 @$(ECHO) " "
394 @$(ECHO) "To compile the source code type 'make build' or change to the"
395 @$(ECHO) "source directory by typing 'cd src' and then type 'make'."
396 @$(ECHO) " "
397 @$(ECHO) "This Makefile offers the following general purpose options:"
398 @$(ECHO) " "
399 @$(ECHO) " make build [ Compile $(PROJECT) ]"
400 @$(ECHO) " make clean [ Delete all object and backup files ]"
401 @$(ECHO) " make dist [ Create a gzipped & bzipped distribution tar file ]"
402 @$(ECHO) " make distclean [ Delete all config, object and backup files ]"
403 @$(ECHO) " make install [ Install the binary and the manual page ]"
404 @$(ECHO) " make install_sysdefs [ Install the system-wide-defaults file ]"
405 @$(ECHO) " make manpage [ Create nroff version of manual page ]"
406 @$(ECHO) " make manifest [ Create MANIFEST ]"
407 @$(ECHO) " "
408
409 build:
410 @-if $(TEST) -r $(SRCDIR)/Makefile ; then $(CD) $(SRCDIR) && $(MAKE) ; else $(ECHO) "You need to run configure first - didn't you read README?" ; fi
411
412 install:
413 @$(CD) $(SRCDIR) && $(MAKE) install
414
415 install_sysdefs:
416 @$(CD) $(SRCDIR) && $(MAKE) install_sysdefs
417
418 clean:
419 @-$(RM) -f \
420 *~ \
421 $(DOCDIR)/*~ \
422 $(INCDIR)/*~ \
423 $(SRCDIR)/*~ \
424 $(PCREDIR)/*~
425 @-if $(TEST) -r $(PCREDIR)/Makefile ; then $(CD) $(PCREDIR) && $(MAKE) clean ; fi
426 @-if $(TEST) -r $(INTLDIR)/Makefile ; then $(CD) $(INTLDIR) && $(MAKE) clean ; fi
427 @-if $(TEST) -r $(PODIR)/Makefile ; then $(CD) $(PODIR) && $(MAKE) clean ; fi
428 @-if $(TEST) -r $(SRCDIR)/Makefile ; then $(CD) $(SRCDIR) && $(MAKE) clean ; fi
429 @-if $(TEST) -r $(CANDIR)/Makefile ; then $(CD) $(CANDIR) && $(MAKE) clean ; fi
430
431 man:
432 @$(MAKE) manpage
433
434 manpage:
435 @$(ECHO) "Creating $(NROFF) man page for $(EXE)-$(VER)..."
436 @$(NROFF) -man $(DOCDIR)/tin.1 > $(DOCDIR)/$(EXE).nrf
437
438 # Use 2 passes for creating MANIFEST because its size changes (it's not likely
439 # that we'll need 3 passes, since that'll happen only when the grand total's
440 # digits change).
441 manifest:
442 @$(ECHO) "Creating MANIFEST..."
443 @$(ECHO) "MANIFEST for $(PROJECT)-$(VER) (`date`)" > MANIFEST.tmp
444 @$(ECHO) "----------------------------------------------------" >> MANIFEST.tmp
445 @$(CP) MANIFEST.tmp MANIFEST
446 @$(WC) -c $(ALL_FILES) >> MANIFEST
447 @$(WC) -c $(ALL_FILES) >> MANIFEST.tmp
448 @$(MV) MANIFEST.tmp MANIFEST
449
450 chmod:
451 @$(ECHO) "Setting the file permissions..."
452 @$(CHMOD) 644 $(ALL_FILES)
453 @$(CHMOD) 755 \
454 $(ALL_DIRS) \
455 $(TOPDIR)/conf-tin \
456 $(TOPDIR)/config.guess \
457 $(TOPDIR)/config.sub \
458 $(TOPDIR)/configure \
459 $(TOPDIR)/install-sh \
460 $(TOLDIR)/expiretover \
461 $(TOLDIR)/metamutt \
462 $(TOLDIR)/opt-case.pl \
463 $(TOLDIR)/tinlock \
464 $(TOLDIR)/tinews.pl \
465 $(TOLDIR)/url_handler.pl \
466 $(TOLDIR)/url_handler.sh \
467 $(TOLDIR)/w2r.pl \
468 $(PCREDIR)/perltest \
469 $(PCREDIR)/version.sh
470
471 tar:
472 @$(ECHO) "Generating gzipped tar file..."
473 @-$(RM) -f $(PROJECT)-$(VER).tar.gz
474 @$(TAR) cvf $(PROJECT)-$(VER).tar -C ../ \
475 `$(ECHO) $(ALL_FILES) \
476 | $(TR) -s '[[:space:]]' "[\012*]" \
477 | $(SED) 's,^\./,$(PROJECT)-$(VER)/,' \
478 | $(TR) "[\012]" " "`
479 @$(GZIP) -9 $(PROJECT)-$(VER).tar
480 @$(CHMOD) 644 $(PROJECT)-$(VER).tar.gz
481 @$(LS) -l $(PROJECT)-$(VER).tar.gz
482
483 bzip2:
484 @$(ECHO) "Generating bzipped tar file..."
485 @-$(RM) -f $(PROJECT)-$(VER).tar.bz2
486 @$(TAR) cvf $(PROJECT)-$(VER).tar -C ../ \
487 `$(ECHO) $(ALL_FILES) \
488 | $(TR) -s '[[:space:]]' "[\012*]" \
489 | $(SED) 's,^\./,$(PROJECT)-$(VER)/,' \
490 | $(TR) "[\012]" " "`
491 @$(BZIP2) -9 $(PROJECT)-$(VER).tar
492 @$(CHMOD) 644 $(PROJECT)-$(VER).tar.bz2
493 @$(LS) -l $(PROJECT)-$(VER).tar.bz2
494
495 xz:
496 @$(ECHO) "Generating xz compressd tar file..."
497 @-$(RM) -f $(PROJECT)-$(VER).tar.xz
498 @$(TAR) cvf $(PROJECT)-$(VER).tar -C ../ \
499 `$(ECHO) $(ALL_FILES) \
500 | $(TR) -s '[[:space:]]' "[\012*]" \
501 | $(SED) 's,^\./,$(PROJECT)-$(VER)/,' \
502 | $(TR) "[\012]" " "`
503 @$(XZ) -z -F xz -9e $(PROJECT)-$(VER).tar
504 @$(CHMOD) 644 $(PROJECT)-$(VER).tar.xz
505 @$(LS) -l $(PROJECT)-$(VER).tar.xz
506
507 #
508 # I know it's ugly, but it works
509 #
510 name:
511 @DATE=`date +%Y%m%d` ; NAME=`basename \`pwd\`` ;\
512 if $(TEST) $$NAME != "$(PROJECT)-$(VER)" ; then \
513 $(MV) ../$$NAME ../$(PROJECT)-$(VER) ;\
514 fi ;\
515 $(SED) "s,^PACKAGE=[[:print:]]*,PACKAGE=$(PROJECT)," ./configure.in > ./configure.in.out && \
516 $(SED) "s,^VERSION=[[:print:]]*,VERSION=$(VER)," ./configure.in.out > ./configure.in && \
517 $(RM) ./configure.in.out ;\
518 $(SED) "s,^DVER[[:space:]]*=[[:print:]]*,DVER = $$DATE," ./Makefile > ./Makefile.tmp && \
519 $(MV) ./Makefile.tmp ./Makefile ;\
520 $(SED) "s,RELEASEDATE[[:space:]]*\"[[:print:]]*\",RELEASEDATE \"$$DATE\"," $(INCDIR)/version.h > $(INCDIR)/version.h.tmp && \
521 $(SED) "s, VERSION[[:space:]]*\"[[:print:]]*\", VERSION \"$(VER)\"," $(INCDIR)/version.h.tmp > $(INCDIR)/version.h && \
522 $(RM) $(INCDIR)/version.h.tmp ;\
523 $(SED) -e "1,2 {s/# TIN \([0-9]\+\.[0-9]\+\.[0-9]\+\) \(.*\)/# TIN $(VER) \2/}" $(DOCDIR)/tin.defaults > $(DOCDIR)/tin.defaults.tmp && \
524 $(MV) $(DOCDIR)/tin.defaults.tmp $(DOCDIR)/tin.defaults ;\
525 $(MAKE) configure
526
527 dist:
528 @$(MAKE) name
529 @-if $(TEST) -r $(PODIR)/Makefile ; then $(CD) $(PODIR) && $(MAKE) ; fi
530 @$(MAKE) manifest
531 @$(MAKE) chmod
532 @$(MAKE) tar
533 @$(MAKE) bzip2
534 @$(MAKE) xz
535
536 version:
537 @$(ECHO) "$(PROJECT)-$(VER)"
538
539 distclean:
540 @-$(MAKE) clean
541 @-if $(TEST) -r $(PODIR)/Makefile ; then $(CD) $(PODIR) && $(MAKE) distclean ; fi
542 @-if $(TEST) -r $(INTLDIR)/Makefile ; then $(CD) $(INTLDIR) && $(MAKE) distclean ; fi
543 @-if $(TEST) -r $(PCREDIR)/Makefile ; then $(CD) $(PCREDIR) && $(MAKE) distclean ; fi
544 @-if $(TEST) -r $(CANDIR)/Makefile ; then $(CD) $(CANDIR) && $(MAKE) distclean ; fi
545 @-$(RM) -f \
546 $(TOPDIR)/config.cache \
547 $(TOPDIR)/config.log \
548 $(TOPDIR)/config.status \
549 $(TOPDIR)/td-conf.out \
550 $(TOPDIR)/CPPCHECK \
551 $(INCDIR)/autoconf.h \
552 $(SRCDIR)/Makefile \
553 $(PCREDIR)/Makefile \
554 $(CANDIR)/Makefile \
555 $(INTLDIR)/po2tbl.sed \
556 $(PROJECT)-$(VER).tar.gz \
557 $(PROJECT)-$(VER).tar.bz2 \
558 $(PROJECT)-$(VER).tar.xz \
559 $(PODIR)/messages.mo
560
561 configure: configure.in aclocal.m4
562 autoconf
563
564 config.status: configure
565 $(SHELL) $(TOPDIR)/config.status --recheck
566
567 po4a:
568 @$(PO4A) po4a.conf