2 In bsd.dep.mk AINC isn't used when depending C & C++ files so /usr/include is sought instead of $DESTDIR/usr/include. It's not supposed to. That's why sys.mk modifies CPPFLAGS. 3 AINC isn't set apart from the src/lib/libc environment. Again, it's not supposed to.