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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.