Tcl Library Source Code

Check-in [7be1f3035d]
Login
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2019 Conference, Houston/TX, US, Nov 4-8
Send your abstracts to [email protected]
or submit via the online form by Sep 9.

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment: * Makefile.in (dist): Brought archive names and contents more in sync with earlier releases. This is still release 1.2.
Timelines: family | ancestors | tcllib-1-2-0
Files: files | file ages | folders
SHA1: 7be1f3035dcde8e6ad8b0197b8b52ef9df7dd929
User & Date: andreas_kupries 2002-01-21 17:55:03
Context
2002-01-21
17:55
* Makefile.in (dist): Brought archive names and contents more in sync with earlier releases. This is still release 1.2. Closed-Leaf check-in: 7be1f3035d user: andreas_kupries tags: tcllib-1-2-0
2002-01-20
20:09
* Tagging branch tcllib-1-2-0 as subbranch of RELEASES now. This fixes the release. * Tagged branch RELEASES. control/rswitch is not officially released according to Don Porter, and thus not part of this branch. Additional documentation about its usage will be added to the HEAD branch. * control 0.1 was never released, bumping version back to this. Closed-Leaf check-in: a9e81e3240 user: andreas_kupries tags: RELEASES
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to ChangeLog.






1
2
3
4
5
6
7




2002-01-20  Andreas Kupries  <[email protected]>

	* Tagging branch tcllib-1-2-0 as subbranch of RELEASES now.
	  This fixes the release.

	* Tagged branch RELEASES. control/rswitch is not officially
	  released according to Don Porter, and thus not part of this
>
>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
2002-01-21  Andreas Kupries  <[email protected]>

	* Makefile.in (dist): Brought archive names and contents more in
	  sync with earlier releases. This is still release 1.2.

2002-01-20  Andreas Kupries  <[email protected]>

	* Tagging branch tcllib-1-2-0 as subbranch of RELEASES now.
	  This fixes the release.

	* Tagged branch RELEASES. control/rswitch is not officially
	  released according to Don Porter, and thus not part of this

Changes to Makefile.in.

8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
...
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
#
# Copyright (c) 1999-2000 Ajuba Solutions
# Copyright (c) 2001      ActiveState Tool Corp.
#
# See the file "license.terms" for information on usage and redistribution
# of this file, and for a DISCLAIMER OF ALL WARRANTIES.
#
# RCS: @(#) $Id: Makefile.in,v 1.55 2002/01/18 20:42:57 andreas_kupries Exp $

# Base64 encoder/decoder
BASE64=base64

# Option processing package (like opt)
CMDLINE=cmdline

................................................................................
# - Remove meta-data of CVS
# - Copy a selected number of files into the src distribution
# - Recopy the manpages and insert man.macros (the big loop)
# - Generate pkgIndex and installation scripts
# - Generate the archives and release the temp dir

dist:
	rm -rf tcllib$(VERSION) tcllib$(VERSION).tar.gz tcllib$(VERSION).zip
	@mkdir tcllib$(VERSION)
	for j in examples modules ; do \
	    cp -r $(srcdir)/$$j tcllib$(VERSION) ; \
	done
	find tcllib$(VERSION) -name CVS -prune -exec rm -rf {} \;
	for j in license.terms README ChangeLog ; do \
	    cp $(srcdir)/$$j tcllib$(VERSION)/$$j ; \
	done
	for j in $(MODULES) ; do \
	    doc=`ls $(srcdir)/modules/$$j/*.n 2>/dev/null` ; \
	    if test -n "$$doc" ; then \
		for i in $$doc ; do \
		    sed -e '/man\.macros/r $(srcdir)/man.macros' -e '/man\.macros/d' \
			< $$i > tcllib$(VERSION)/modules/$$j/`basename $$i` ; \
		done; \
	    fi ; \
	done ;
	$(TCLSH_PROG) $(srcdir)/mkIndex.tcl          tcllib$(VERSION) tcllib $(VERSION) $(MODULES)
	$(TCLSH_PROG) $(srcdir)/mkInstallScripts.tcl tcllib$(VERSION) tcllib $(VERSION) $(MODULES)
	tar cf - tcllib$(VERSION) | gzip --best > tcllib$(VERSION).tar.gz
	zip -r tcllib$(VERSION).zip tcllib$(VERSION)
	rm -rf tcllib$(VERSION)


# Check tcllib and report all modules without documentation and/or testsuite.
check:
	for mod in `ls $(srcdir)/modules | grep -v CVS`; do \
	   if [ `ls $(srcdir)/modules/$$mod/*.test  2>/dev/null | wc -l` -lt 1 ]; then	\
		echo '  ' $$mod has no testsuite; \






|







 







|
|
<
|
<
|
<
<
<





|



|
|
|
|
|







8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
...
282
283
284
285
286
287
288
289
290

291

292



293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
#
# Copyright (c) 1999-2000 Ajuba Solutions
# Copyright (c) 2001      ActiveState Tool Corp.
#
# See the file "license.terms" for information on usage and redistribution
# of this file, and for a DISCLAIMER OF ALL WARRANTIES.
#
# RCS: @(#) $Id: Makefile.in,v 1.55.4.1 2002/01/21 17:55:03 andreas_kupries Exp $

# Base64 encoder/decoder
BASE64=base64

# Option processing package (like opt)
CMDLINE=cmdline

................................................................................
# - Remove meta-data of CVS
# - Copy a selected number of files into the src distribution
# - Recopy the manpages and insert man.macros (the big loop)
# - Generate pkgIndex and installation scripts
# - Generate the archives and release the temp dir

dist:
	rm -rf tcllib-$(VERSION) tcllib-$(VERSION).tar.gz tcllib-$(VERSION).zip
	@mkdir tcllib-$(VERSION)

	cp -r $(srcdir)/* tcllib-$(VERSION) ;

	find tcllib-$(VERSION) -name CVS -prune -exec rm -rf {} \;



	for j in $(MODULES) ; do \
	    doc=`ls $(srcdir)/modules/$$j/*.n 2>/dev/null` ; \
	    if test -n "$$doc" ; then \
		for i in $$doc ; do \
		    sed -e '/man\.macros/r $(srcdir)/man.macros' -e '/man\.macros/d' \
			< $$i > tcllib-$(VERSION)/modules/$$j/`basename $$i` ; \
		done; \
	    fi ; \
	done ;
	$(TCLSH_PROG) $(srcdir)/mkIndex.tcl          tcllib-$(VERSION) tcllib $(VERSION) $(MODULES)
	$(TCLSH_PROG) $(srcdir)/mkInstallScripts.tcl tcllib-$(VERSION) tcllib $(VERSION) $(MODULES)
	tar cf - tcllib-$(VERSION) | gzip --best > tcllib-$(VERSION).tar.gz
	zip -r tcllib-$(VERSION).zip tcllib-$(VERSION)
	rm -rf tcllib-$(VERSION)


# Check tcllib and report all modules without documentation and/or testsuite.
check:
	for mod in `ls $(srcdir)/modules | grep -v CVS`; do \
	   if [ `ls $(srcdir)/modules/$$mod/*.test  2>/dev/null | wc -l` -lt 1 ]; then	\
		echo '  ' $$mod has no testsuite; \