I was piddling around, trying to get Python to conform to the jam build system. So far it's been a good experience, though it would have helped if there were documentation about Haiku's build system ( http://dev.haiku-os.org/ticket/2120 ). Anyway, I have just one suggestion: per-target build flags. So instead of <name> : <sources> : <libraries> : <res> : [<flags>] ; This means that if you are building two different executables in the same directory you can also specify separate build flags. If there's already a way to do this, forgive me for suggesting this. :P