The build config for core is now provided through libraries to enable implicit config composition through specifiers and thereby avoid consideration of inappropriate targets. fix #1199