• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..05-Nov-2021-

itcl4.2.2/H03-May-2022-72,53455,606

sqlite3.36.0/H05-Nov-2021-295,397185,965

tdbc1.1.3/H05-Nov-2021-26,27220,497

tdbcmysql1.1.3/H05-Nov-2021-27,89222,187

tdbcodbc1.1.3/H05-Nov-2021-31,03824,219

tdbcpostgres1.1.3/H05-Nov-2021-27,27021,639

tdbcsqlite3-1.1.3/H05-Nov-2021-21,19317,335

thread2.8.7/H05-Nov-2021-50,65935,289

READMEH A D29-Oct-20212.6 KiB5842

README

1
2The 'pkgs' subdirectory of the Tcl source code distribution is meant to be
3a place where the source code distribution of Tcl packages may be placed so
4that they are built, installed, and tested along with Tcl.  As originally
5distributed, Tcl re-distributes a number of packages in this location.  The
6build systems for Tcl are written so that additional packages may be added,
7or the original packages removed in any number and still have all packages
8present get built, installed, and tested along with Tcl.
9
10In order for a package to work properly under the pkgs subdirectory, it
11needs to conform to the following conventions.
12
13  All files of the package need to be contained in (subdirs of ...) a
14  single subdirectory of the "pkgs" directrory.
15
16  In that subdirectory of "pkgs" there must be an executable file named
17  "configure".  When the program "configure" is run, it should generate
18  a file "Makefile" in the current working directory.  The "configure"
19  program should be able to accept as command line arguments all the
20  arguments that can be passed to the top unix/configure program.  It
21  should also accept the --with-tcl= and --with-tclinclude= options in
22  the conventional way.
23
24  The generated "Makefile" must be one suitable for controlling the operations
25  of a `make` program.  The following targets must be defined:
26
27    <default>:	Perform a build of the runtime components of the
28		package from sources.
29
30    install:	Copy the runtime components of the package into their
31		installed location.  Must respect the DESTDIR variable
32		for determining the installation location.
33
34    test:	Run the test suite of the package.  Must respect the
35		TCLSH_PROG, TESTFLAGS variables.
36
37    clean:	Delete all files generated by the default build target.
38
39    distclean:	Delete all generated files.
40
41    dist:	Produce a copy of the package's source code distribution.
42		Must respect the DIST_ROOT variable determining where to
43		write the generated directory.
44
45Packages that are written to make use of the Tcl Extension Architecture (TEA)
46and that make use of the tclconfig collection of support files, should
47conform to these conventions without further efforts.
48
49These conventions are subject to revision and refinement over time to
50better support the needs of the build system.  Efforts will be made to
51keep the TEA support scripts consistent with the demands of this system.
52
53In addition, it is requested that packages also support building with
54Microsoft Visual Studio tools.  This means the file win/makefile.vc
55should be included, suitable for use by the nmake program, defining the
56targets <default>, install, test, and clean.
57
58