kbs, one file to rule them all
Rene Zaumseil <[email protected]>
| Newsgroups | gmane.comp.lang.tcl.starkit |
|---|---|
| Message-ID | <[email protected]> |
Hi,
because of the use of kbs.tcl I assume you would like to
put as mane logic as possible on the tcl-side of live :)
Here is my part of it.
The attached file contains:
rene/kbs.tcl -- substitute of kbs.tcl, please make "chmod u+x"
rene/defs/*.kbs -- new definition files to build tclkit, no extensions so
far
rene/sources/tclkit-0.0/* -- your files from main dir, setupfvs.tcl is changed
To start just type
./kbs.tcl build tclkit
What it does:
1. get tcl from cvs in dir tcl/
build in tcl/ useable tclsh for other steps
2. use defs/*.kbs files like before
get sources from network -> download/ and sources/ dirs
3. build things
always in dir build/, for different versions you can use different
*.kbs files or just remove the build/ directory
4. install things
all created version go into install/ dir
5. work with current *.kbs files (see XOTcl.kbs)
CHANGES
- used /usr/bin/env in Build-parts
- Result command got additional parameter type (lib and bin so far).
- use tclsh8.5 (because of the nice {*} thing)
- kbs.tcl changed, please make a diff
- setupvfs.tcl changed, please make a diff
TODO
- tclkit8.5-dyn failed with missing symbol Tcl_DeleteInterp() ?
- only tcl8.5 so far
- sources/tclkit-0.0 should be come from network -> Sources in tclkit.kbs
- kbs.tcl with better handling of options, currently all in ::_ array
may be we can use switches on startup or put everything in the *.kbs files
like tclkit.kbs
- windows/mac version
- grep for TODO
OPTIONS
- use TEA for sources/tclkit-0.0
- more features in kbs.tcl
- throw it away?
What do you think about? Where to go.
rene
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the "starkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [email protected]
For more options, visit this group at http://groups.google.com/group/starkit?hl=en
-~----------~----~----~----~------~----~------~--~---
rene.tgz
(application/x-tgz, 16.4 KB) - not displayed