This diff shows changes to existing makefiles (other than share/mk/)
This is mostly for ease of folk to see and comment....
Most common change is removing NO_OBJ - for meta mode we want obj dirs
Some changes to deal with avoiding circular dependencies (we aim to build everything in a single pass - ie each dir visited only once)
Building clang is a lot of fun - a lot of noise in clang.build.mk to find tblgen that will work
The change to libpam moves the building of static modules to separate directory
Some changes can probably be revised - include/Makefile was done before stage-install.sh introduced