Only call setTarget() on buildsettings that are used to output the final binary.

See http://forum.rejectedsoftware.com/groups/rejectedsoftware.dub/thread/626/
Improve message when the build is skipped on up-to-date targets.