From: FishHead <tr...@co...> - 2003-03-21 00:17:40
|
Daniel, Thanks for the info and links. Unfortunately it appears that the TclSpeech files are no longer available at sourceforge. I'll take a look at the TEA sampleextension and see if I can work it out from there. Thanks again, Joyce On Wednesday, March 19, 2003, at 10:38 PM, Daniel A. Steffen wrote: > Joyce, > > On Thursday, Mar 20, 2003, at 14:37 Australia/Sydney, FishHead wrote: > >> Please excuse what I'm sure is a very basic question but I've not >> been able to track anything down in the FAQ, etc. >> >> I am just beginning to program on the Mac using Project Builder (and >> also in Tcl/Tk). I have downloaded and installed the latest build >> (8.4.2). Is there a sample project that demonstrates how to build a >> new extension? I suspect that there's one out there that I just >> haven't been able to find. > > it looks like Mats Bengtsson has just imported tclspeech into CVS at > sourceforge > http://tclspeech.sourceforge.net/ > http://sf.net/cgi-bin/viewcvs.cgi/tclspeech/tclspeech/ > This is probably currently the simplest example of tcl extension > building with PB. > > TclSpeech is a one sourcefile extension for both Mac OS9 and OSX, you > should be able to adapt it quite easily; all you'll need to get for > OSX support are the following files > TclSpeech.pbproj > TclSpeech.c > pkgIndex.tcl > the other files are for mac classic or are docs/demos. > > Mats has incorporated some changes I suggested to the project to make > it build with my BI distribution makesystem; so the project now > supports building/installing from the cli, via e.g. > pbxbuild -buildstyle Deployment SYMROOT=$(BUILD_DIR) > pbxbuild -buildstyle Deployment install SYMROOT=$(BUILD_DIR) > INSTALL_ROOT=/ > > Otherwise, the TEA sampleextension is available, this doesn't use > project builder but is the standard way to build tcl extensions that > work on other unices and windows: > http://cvs.sf.net/cgi-bin/viewcvs.cgi/tcl/sampleextension/ > if you plan to "stubify" your extension, you'll want my patch > http://rutherglen.ics.mq.edu.au/~steffen/tcltk/patches/ > sampleextension.diff > this adds details on how to add stub libraries to the build process > and fixes stub linking so that it that works on OSX. > > Most of the extensions in my BI distro are built using TEA, including > sampleextension (which is not installed by default). There is > documentation available for TEA on www.tcl.tk and wiki.tcl.tk > > HTH > > Cheers, > > Daniel > > -- > ** Daniel A. Steffen ** "And now for something completely > ** Dept. of Mathematics ** different" Monty Python > ** Macquarie University ** <mailto:st...@ma...> > ** NSW 2109 Australia ** <http://www.maths.mq.edu.au/~steffen/> > |