Does it support incremental builds? How does it detect include dependencies? Is it portable?
2. It doesn’t, it’s programmers job to make an effort to append a file name to a single line in a single file.
3. It’s portable in the same way autotools are portable, which means you can make it work with relative ease.