optimize manual `projmake` file loading

This also supports a `.projmake` file to make SCM interaction easier