Some minor changes to ensure that empty precommands don't get appended
to the compile/link command lines for MSVC.