uppsrc_part1.diff
uppsrc/ide/Builders/MscBuilder.icpp 2011-11-06 15:25:42 +0600 | ||
---|---|---|
80 | 80 |
// cc << (IsMsc64() ? " -nologo -Wp64 -W3 -GR -c" : " -nologo -W3 -GR -c"); |
81 | 81 |
cc << " -nologo -W3 -GR -c"; |
82 | 82 |
cc << IncludesDefinesTargetTime(package, pkg); |
83 |
if(HasFlag("CLR")) |
|
84 |
cc << " -DflagUSEMALLOC"; |
|
85 |
|
|
83 | 86 |
return cc; |
84 | 87 |
} |
85 | 88 |
|
... | ... | |
160 | 163 |
IdeConsoleBeginGroup(package); |
161 | 164 |
Vector<String> obj; |
162 | 165 |
|
163 |
bool is_shared = HasFlag("SO"); |
|
166 |
bool is_shared = HasFlag("SO"), |
|
167 |
is_clr = HasFlag("CLR"); |
|
164 | 168 |
|
165 | 169 |
String cc = CmdLine(package, pkg); |
166 | 170 |
if(HasFlag("EVC")) { |
... | ... | |
170 | 174 |
" -GX-"; // turn off exception handling |
171 | 175 |
} |
172 | 176 |
else |
177 |
if(is_clr) |
|
178 |
cc << " -EHac"; |
|
179 |
else |
|
173 | 180 |
if(IsMsc89()) |
174 | 181 |
cc << " -EHsc"; |
175 | 182 |
else |
... | ... | |
186 | 193 |
if(HasFlag("DEBUG_FULL")) |
187 | 194 |
cc << " -Zi"; |
188 | 195 |
cc << ' ' << Gather(pkg.option, config.GetKeys()); |
189 |
cc << (HasFlag("SHARED") || is_shared ? " -MD" |
|
196 |
cc << (HasFlag("SHARED") || is_shared || is_clr ? " -MD"
|
|
190 | 197 |
: (HasFlag("MT") || IsMsc89()) ? " -MT" : " -ML"); |
191 | 198 |
|
192 | 199 |
String cc_size = cc; |