Add MessageScope to top-level build.
Change qt obj dir to obj/$TARGET instead of obj.$TARGET, so there's less visible clutter in the filesystem.