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