Changes to KitCreator between r3 and r4
A simple build system for creating a [http://www.equi4.com/tclkit/ | Tclkit] for your platform. It was created to ease creation of Tclkits for the local platform. If you just want to use Tcl on your platform, it is recommended that you use a [http://www.equi4.com/tclkit/download.html | pre-existing Tclkit].
It will work for cross-compiling Tclkits if you bootstrap a local Tclkit first, however this is not well tested.
Download:
* [http://www.rkeene.org/devel/kitcreator-0.0.6.2113.tar.gz | KitCreator v0.0.6.2113]
----
'''Some examples:'''
1. Create a Tclkit:
11. `$ ./kitcreator`
2. Create a Tclkit for Tcl 8.5.8:
22. `$ ./kitcreator 8.5.8`
3. Create a Tclkit for Tcl from CVS HEAD:
33. `$ ./kitcreator cvs_HEAD`
4. Compile a 64-bit Tclkit:
44. `$ ./kitcreator --enable-64bit`
5. Cross-compile a Tclkit:
55. Bootstrap (optional, you can use an existing Tclkit):
555. `$ ./kitcreator` --> 555. `$ ./kitcreator`
555. `$ mv tclkit-8.4.19 tclkit-local` --> 555. `$ mv tclkit-8.4.19 tclkit-local`
555. `$ TCLKIT="$(pwd)/tclkit-local"` --> 555. `$ TCLKIT="$(pwd)/tclkit-local"`
555. `$ export TCLKIT` --> 555. `$ export TCLKIT`
55. Cross-compile:
555. `$ CC=mipsel-linux-uclibc-gcc` --> 555. `$ CC=mipsel-linux-uclibc-gcc`
555. `$ AR=mipsel-linux-uclibc-ar` --> 555. `$ AR=mipsel-linux-uclibc-ar`
555. `$ RANLIB=mipsel-linux-uclibc-ranlib` --> 555. `$ RANLIB=mipsel-linux-uclibc-ranlib`
555. `$ export CC AR RANLIB` --> 555. `$ export CC AR RANLIB`
555. `$ ./kitcreator --host=mipsel-linux-uclibc` --> 555. `$ ./kitcreator --host=mipsel-linux-uclibc`
6. Compile a 64-bit Tclkit 8.5.8 using SunStudio 12.1 on Solaris/x86:
66. `$ CC='/opt/sunstudio12.1/bin/cc -m64'`
66. `$ CXX='/opt/sunstudio12.1/bin/CC -m64'`
66. `$ PATCH='gpatch'`
66. `$ export CC CXX PATCH`
66. `$ ./kitcreator 8.5.8 --enable-64bit`
7. To clean up post-build:
77. `$ ./kitcreator clean`
Only in r3
Only in r4 --> Modified slightly between r3 and r4