ffmake: Yet Another Build System (but hopefully one that doesn't suck)