diff --git a/uppsrc/ide/Builders/MscBuilder.icpp b/uppsrc/ide/Builders/MscBuilder.icpp index 8ff067986..895978bfd 100644 --- a/uppsrc/ide/Builders/MscBuilder.icpp +++ b/uppsrc/ide/Builders/MscBuilder.icpp @@ -391,7 +391,7 @@ bool MscBuilder::BuildPackage(const String& package, Vector& linkfile, V int slot = AllocSlot(); if(HasAnyDebug()) c << Pdb(package, slot, !sContainsPchOptions(cc) && !sContainsPchOptions(soptions[i])); - c << " " + soptions[i] + (ext == ".c" ? Join(" -Tc", c_options) : Join(" -Tp", cpp_options)) + ' ' + c << " " + soptions[i] + (ext == ".c" ? Join(c_options, " -Tc") : Join(cpp_options, " -Tp")) + ' ' + GetHostPathQ(fn) + " -Fo" + GetHostPathQ(objfile); if(nopch.Find(fn) < 0) c << pch_use;