Check-in [bec59f252e]
Overview
Comment:Renamed KitDLL library from libtcl to libtclkit
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1:bec59f252e67378c18abd1a3abb2dbb6e38f5285
User & Date: rkeene on 2010-09-30 08:26:01
Other Links: manifest | tags
Context
2010-09-30
09:25
Added Tk support

Added wish test driver

Fixed issue with stripping KitDLL

Minor cleanup check-in: 2dbaa7246a user: rkeene tags: trunk

08:26
Renamed KitDLL library from libtcl to libtclkit check-in: bec59f252e user: rkeene tags: trunk
08:20
Updated to support Registry and DDE packages on Win32, and to support the Thread package

Added support for exporting all symbols to the DLL on Win32 check-in: d903137347 user: rkeene tags: trunk

Changes

Modified kitcreator from [23a3f8c63a] to [d5b8c5cc2c].

    31     31   		rm -rf "${pkg}/src"
    32     32   	fi
    33     33   done
    34     34   
    35     35   # We're all done if we're in clean or distclean mode
    36     36   if [ "${mode}" = "clean" -o "${mode}" = "distclean" ]; then
    37     37   	rm -f tclkit-*
    38         -	rm -f libtcl-*.*
           38  +	rm -f libtclkit-*.*
    39     39   
    40     40   	exit 0
    41     41   fi
    42     42   
    43     43   # Add packages implied by the additional arguments
    44     44   if [ -z "${KITCREATOR_PKGS}" ]; then
    45     45   	KITCREATOR_PKGS="tk itcl mk4tcl"
................................................................................
    87     87   	echo "Failed to build:${failedpkgs}"
    88     88   fi
    89     89   
    90     90   if [ "${buildfailed}" != "0" ]; then
    91     91   	echo 'WARNING: Build is likely incomplete or failed.' >&2
    92     92   fi
    93     93   
    94         -for kitdllfile in 'kitdll/build'/kitdll-*/libtcl.*; do
           94  +for kitdllfile in 'kitdll/build'/kitdll-*/libtclkit.*; do
    95     95   	cp "${kitdllfile}" "$(echo "${kitdllfile}" | sed "s@^.*/@@;s@\..*\$@-${TCLVERS}&@")" >/dev/null 2>/dev/null
    96     96   done
    97     97   cp 'kitsh/build'/kitsh-*/kit "tclkit-${TCLVERS}"
    98     98   
    99     99   exit "${buildfailed}"

Modified kitdll/buildsrc/kitdll-0.0/Makefile.in from [b7e9c6382e] to [4d217fe77e].

     5      5   SHOBJLDFLAGS = @SHOBJLDFLAGS@
     6      6   LIBS = @LIBS@
     7      7   STATICLIBS = @ARCHS@
     8      8   OBJS = vfs_kitdll_data_tcl.o kitInit.o rechan.o pwb.o
     9      9   TCLSH_NATIVE = tclsh
    10     10   
    11     11   # Default target
    12         -all: libtcl.@SHOBJEXT@
           12  +all: libtclkit.@SHOBJEXT@
    13     13   
    14     14   # Build targets
    15     15   ## VFS Build
    16     16   vfs_kitdll_data_tcl.o: vfs_kitdll_data_tcl.c
    17     17   vfs_kitdll_data_tcl.c: dir2c.tcl starpack.vfs vfs_kitdll_data.c
    18     18   	"$(TCLSH_NATIVE)" dir2c.tcl tcl starpack.vfs > vfs_kitdll_data_tcl.c
    19     19   
................................................................................
    23     23   	"$(TCLSH_NATIVE)" ./stringify.tcl vfs_kitdll.tcl > vfs_kitdll.tcl.h
    24     24   
    25     25   ## Extensions
    26     26   rechan.o: rechan.c
    27     27   pwb.o: pwb.c
    28     28   
    29     29   ## DLL Build
    30         -libtcl.@SHOBJEXT@: $(OBJS)
    31         -	$(CC) $(CPPFLAGS) $(CFLAGS) -o libtcl.@SHOBJEXT@ $(OBJS) $(LDFLAGS) $(SHOBJLDFLAGS) -Wl,--whole-archive $(STATICLIBS) -Wl,--no-whole-archive $(LIBS)
           30  +libtclkit.@SHOBJEXT@: $(OBJS)
           31  +	$(CC) $(CPPFLAGS) $(CFLAGS) -o libtclkit.@SHOBJEXT@ $(OBJS) $(LDFLAGS) $(SHOBJLDFLAGS) -Wl,--whole-archive $(STATICLIBS) -Wl,--no-whole-archive $(LIBS)
    32     32   
    33     33   # Test driver
    34     34   tclsh.o: tclsh.c
    35         -tclsh: tclsh.o libtcl.@SHOBJEXT@
    36         -	$(CC) $(CPPFLAGS) $(CFLAGS) -o tclsh tclsh.o -L. -ltcl -Wl,-R,`pwd`
           35  +tclsh: tclsh.o libtclkit.@SHOBJEXT@
           36  +	$(CC) $(CPPFLAGS) $(CFLAGS) -o tclsh tclsh.o -L. -ltclkit -Wl,-R,`pwd`
    37     37   
    38     38   # Cleanup routeines
    39     39   clean:
    40         -	rm -f libtcl.@SHOBJEXT@
           40  +	rm -f libtclkit.@SHOBJEXT@
    41     41   	rm -f $(OBJS)
    42     42   	rm -f vfs_kitdll_data_tcl.c
    43     43   	rm -f vfs_kitdll.tcl.h
    44     44   	rm -f tclsh.o tclsh
    45     45   
    46     46   distclean: clean
    47     47   	rm -f config.status config.log
    48     48   	rm -f *~
    49     49   	rm -f Makefile
    50     50   
    51     51   mrproper: distclean
    52     52   
    53     53   .PHONY: all clean distclean