Index: README ================================================================== --- README +++ README @@ -11,20 +11,23 @@ scripts (e.g., --enable-64bit) Default is to create a Tclkit from Tcl version 8.4.19 Examples: - 1. Create a Tclkit for Tcl 8.5.8: + 1. Create a Tclkit: + a. $ ./kitcreator + + 2. Create a Tclkit for Tcl 8.5.8: a. $ ./kitcreator 8.5.8 - 2. Create a Tclkit for Tcl from CVS HEAD: + 3. Create a Tclkit for Tcl from CVS HEAD: a. $ ./kitcreator cvs_HEAD - 3. Compile a 64-bit Tclkit: + 4. Compile a 64-bit Tclkit: a. $ ./kitcreator --enable-64bit - 4. Cross-compile a Tclkit: + 5. Cross-compile a Tclkit: a. Bootstrap (optional, you can use an existing Tclkit): i. $ ./kitcreator ii. $ mv tclkit-8.4.19 tclkit-local iii. $ TCLKIT="`pwd`/tclkit-local" iv. $ export TCLKIT @@ -33,18 +36,18 @@ ii. $ AR=mipsel-linux-uclibc-ar iii. $ RANLIB=mipsel-linux-uclibc-ranlib iv. $ export CC AR RANLIB v. $ ./kitcreator --host=mipsel-linux-uclibc - 5. Compile a 64-bit Tclkit 8.5.8 using SunStudio 12.1 on Solaris/x86: + 6. Compile a 64-bit Tclkit 8.5.8 using SunStudio 12.1 on Solaris/x86: a. $ CC='/opt/sunstudio12.1/bin/cc -m64' b. $ CXX='/opt/sunstudio12.1/bin/CC -m64' c. $ PATCH='gpatch' c. $ export CC CXX PATCH d. $ ./kitcreator 8.5.8 --enable-64bit - 6. To clean up post-build: + 7. To clean up post-build: a. $ ./kitcreator clean Environment variables: 1. MAKE Specifies the tool you wish to be called to build targets Index: kitsh/build.sh ================================================================== --- kitsh/build.sh +++ kitsh/build.sh @@ -59,10 +59,11 @@ else ## Bootstrap (cannot cross-compile) ### Call installer cp kit runkit echo 'set argv [list kit starpack.vfs]' > setup.tcl + echo 'if {[catch { clock seconds }]} { proc clock args { return 0 } }' >> setup.tcl echo 'source installvfs.tcl' >> setup.tcl echo | ./runkit fi exit 0 Index: kitsh/buildsrc/kitsh-0.0/Makefile.in ================================================================== --- kitsh/buildsrc/kitsh-0.0/Makefile.in +++ kitsh/buildsrc/kitsh-0.0/Makefile.in @@ -1,8 +1,8 @@ CC = @CC@ -CFLAGS = @CFLAGS@ @DEFS@ -CPPFLAGS = @CPPFLAGS@ +CFLAGS = @CFLAGS@ @DEFS@ -DSTDC_HEADERS=1 +CPPFLAGS = @CPPFLAGS@ @DEFS@ -DSTDC_HEADERS=1 LDFLAGS = @LDFLAGS@ LIBS = @LIBS@ ARCHS = @ARCHS@ OBJS = kitInit.o main.o pwb.o rechan.o zlib.o