Hi guys, Just to show how easy my Jam setup is, below is an example Jamfile: SubDir OBOS_TOP sources obos kits Printing ; #print_server defs Server print_server : print_server.cpp ; LinkSharedOSLibs print_server : be root ; AddResources print_server : print_server.FileTypes.rsrc ; #Printers defs Preference Printers : Printers.cpp ; LinkSharedOSLibs Printers : be root ; AddResources Printers : Printers.FileTypes.rsrc ; #Print To File defs Addon "Print To File" : Print transport : PrintToFile.cpp ; LinkSharedOSLibs "Print To File" : be root ; AddResources "Print To File" : PrintToFile.FileTypes.rsrc ; #PrintJob lib defs SharedLibrary PrintJob : PrintJob.cpp ; LinkSharedOSLibs PrintJob : be root ; AddResources libPrintJob.so : PrintJob.FileTypes.rsrc ; this is all you have to do :) hope this clears things up. For a quick view on an (not so recent) copy of my setup, go to: http://www.i-e-a.com/~ithamar/open-beos/build/ and take a look at the downloads available there.... I took Jam so you _wouldn't_ have to spend much time on getting the build files written for your OBOS parts :) Regards, Ithamar. >I do understand the complexities of the make system doing recursive work >(poor Steve Black..), but can Jam call a make file? I know nothing of jam, >at all. Unless there is a basic Jam file someone can download and fille in >two fields, I'm real hesitant at having to waste time learning Jam. I hope >jam can call makefiles. > >-jtarbox