Hi Nathan, Yep, and doing a recursive make is evil... see http://www.pcug.org.au/ ~millerp/rmch/recu-make-cons-harm.html...... Jam does dependencies automagicly, and builds the whole dependency tree at once, which saves a lot of problems with makefiles.... Everything in Jam _could_ be done using makefiles, but not without _enormous_ headaches getting it to work efficiently.... >The Be makefile template is quite readable, even if the engine isn't. >-Nathan