[interfacekit] Jam and the new tree

Folks,

After a minimum of teeth gnashing and hair-tearing I believe I have 
successfully migrated our lib code into the new tree and to using Jam.  
I had to tweak some of the Jamfiles at higher levels of the tree so they 
would actually do something (they were missing their self-referential 
SubDir statements).  I also had to monkey with the Jamrules.  Michael, 
you've probably seen from the CVS notification what I did; if there are 
any problems on your end with my changes to it, let me know and we'll 
work it out.  The existing Stage2 rule was hosing the environment for 
libopenbeos.so's build. =P

The upshot of this for the IK team is that from this point on, jam is 
our build tool and we will be working out of the new tree 
(openbeos/sources/os/kits/app, openbeos/sources/os/kits/interface and 
openbeos/sources/os/kits/support).  The Jamfiles for our stuff is a 
little wacky right now, and will be until we no longer need to link 
against the existing libbe.so.  Just add new files to the appropriate 
*.src file and everything will be kosher. =)  Note that header files are 
all kept under openbeos/headers/obos/public & private.

Anyway, I've got to get some sleep, but tomorrow I'll try to find time 
to migrate the app_server and tests over.

BTW, once you've "installed" jam (if you don't have it, let me know and 
I'll make a copy available) by copying it to /boot/home/config/bin, all 
you have to do is cd to the directory of your choice and type "jam".  
That's it!  Our libbe code is set up such that you can build the whole 
library from the app, interface or support dirs.

e

Necessity is the plea for every infringement of human freedom. It is the 
argument of tyrants; it is the creed of slaves.
        -William Pitt, British prime-minister (1759-1806)


Other related posts: