@@ -183,13 +183,10 @@ Copyright (c) .NET Foundation. All rights reserved.
183
183
============================================================
184
184
-->
185
185
<Target Name =" CreateReadyToRunImages"
186
- Condition =" '$(_TargetFrameworkVersionWithoutV)' >= '3.0' And '$(ReadyToRun)' == 'true' And '$(TargetFrameworkIdentifier)' == '.NETCoreApp'"
187
- DependsOnTargets =" _ComputeResolvedFilesToPublishTypes;
188
- _PrepareForReadyToRunCompilation;
189
- _CreateR2RImagePreserveNewest;
190
- _CreateR2RSymbolsPreserveNewest;
191
- _CreateR2RImagePublishAlways;
192
- _CreateR2RSymbolsPublishAlways" >
186
+ Condition =" '$(_TargetFrameworkVersionWithoutV)' >= '3.0' And '$(PublishReadyToRun)' == 'true' And '$(TargetFrameworkIdentifier)' == '.NETCoreApp'"
187
+ DependsOnTargets =" _PrepareForReadyToRunCompilation;
188
+ _CreateR2RImages;
189
+ _CreateR2RSymbols" >
193
190
194
191
<NETSdkError Condition =" '@(_ReadyToRunCompilationFailures)' != ''" ResourceName =" ReadyToRunCompilationFailed" />
195
192
@@ -200,11 +197,8 @@ Copyright (c) .NET Foundation. All rights reserved.
200
197
and do not replace them. IL PDBs are still required for debugging. Native PDBs emitted by the R2R compiler are
201
198
only used for profiling purposes.
202
199
-->
203
- <_ResolvedFileToPublishAlways Remove =" @(_ReadyToRunCompileListPublishAlways)" />
204
- <_ResolvedFileToPublishAlways Include =" @(_ReadyToRunFilesToPublishAlways)" />
205
-
206
- <_ResolvedFileToPublishPreserveNewest Remove =" @(_ReadyToRunCompileListPreserveNewest)" />
207
- <_ResolvedFileToPublishPreserveNewest Include =" @(_ReadyToRunFilesToPreserveNewest)" />
200
+ <ResolvedFileToPublish Remove =" @(_ReadyToRunCompileList)" />
201
+ <ResolvedFileToPublish Include =" @(_ReadyToRunFilesToPublish)" />
208
202
</ItemGroup >
209
203
210
204
</Target >
@@ -233,124 +227,69 @@ Copyright (c) .NET Foundation. All rights reserved.
233
227
KnownFrameworkReferences =" @(KnownFrameworkReference)"
234
228
NETCoreSdkRuntimeIdentifier =" $(NETCoreSdkRuntimeIdentifier)"
235
229
OutputPath =" $(_ReadyToRunOutputPath)"
236
- FilesToPublishAlways =" @(_ResolvedFileToPublishAlways)"
237
- FilesToPublishPreserveNewest =" @(_ResolvedFileToPublishPreserveNewest)"
238
- ReadyToRunExcludeList =" @(ReadyToRunExclude)"
239
- ReadyToRunEmitSymbols =" $(ReadyToRunEmitSymbols)" >
230
+ FilesToPublish =" @(ResolvedFileToPublish)"
231
+ ExcludeList =" @(PublishReadyToRunExclude)"
232
+ EmitSymbols =" $(PublishReadyToRunEmitSymbols)" >
240
233
241
234
<Output TaskParameter =" CrossgenTool" ItemName =" _CrossgenTool" />
242
235
243
- <Output TaskParameter =" ReadyToRunCompileListPublishAlways" ItemName =" _ReadyToRunCompileListPublishAlways" />
244
- <Output TaskParameter =" ReadyToRunSymbolsCompileListPublishAlways" ItemName =" _ReadyToRunSymbolsCompileListPublishAlways" />
245
-
246
- <Output TaskParameter =" ReadyToRunCompileListPreserveNewest" ItemName =" _ReadyToRunCompileListPreserveNewest" />
247
- <Output TaskParameter =" ReadyToRunSymbolsCompileListPreserveNewest" ItemName =" _ReadyToRunSymbolsCompileListPreserveNewest" />
236
+ <Output TaskParameter =" ReadyToRunCompileList" ItemName =" _ReadyToRunCompileList" />
237
+ <Output TaskParameter =" ReadyToRunSymbolsCompileList" ItemName =" _ReadyToRunSymbolsCompileList" />
248
238
249
- <Output TaskParameter =" ReadyToRunFilesToPublishAlways" ItemName =" _ReadyToRunFilesToPublishAlways" />
250
- <Output TaskParameter =" ReadyToRunFilesToPreserveNewest" ItemName =" _ReadyToRunFilesToPreserveNewest" />
239
+ <Output TaskParameter =" ReadyToRunFilesToPublish" ItemName =" _ReadyToRunFilesToPublish" />
251
240
252
241
</PrepareForReadyToRunCompilation >
253
242
254
243
</Target >
255
244
256
245
<!--
257
246
============================================================
258
- _CreateR2RImagePreserveNewest
247
+ _CreateR2RImages
259
248
260
- Compiles assemblies in the _ReadyToRunCompileListPreserveNewest list into ReadyToRun images
249
+ Compiles assemblies in the _ReadyToRunCompileList list into ReadyToRun images
261
250
============================================================
262
251
-->
263
252
<UsingTask TaskName =" RunReadyToRunCompiler" AssemblyFile =" $(MicrosoftNETBuildTasksAssembly)" />
264
- <Target Name =" _CreateR2RImagePreserveNewest"
265
- Inputs =" @(_ReadyToRunCompileListPreserveNewest)"
266
- Outputs =" %(_ReadyToRunCompileListPreserveNewest.OutputR2RImage)" >
267
-
268
- <!-- TODO: BUG - FIX ImplementationAssemblies to take managed implementation assemblies to use as crossgen references -->
269
- <RunReadyToRunCompiler CrossgenTool =" @(_CrossgenTool)"
270
- ImplementationAssemblies =" @(ResolvedFileToPublish)"
271
- CompilationEntry =" @(_ReadyToRunCompileListPreserveNewest)"
272
- ContinueOnError =" ErrorAndContinue" >
273
- <Output TaskParameter =" ExitCode" PropertyName =" _ReadyToRunCompilerExitCode" />
274
- </RunReadyToRunCompiler >
275
-
276
- <ItemGroup >
277
- <_ReadyToRunCompilationFailures Condition =" '$(_ReadyToRunCompilerExitCode)' != '' And $(_ReadyToRunCompilerExitCode) != 0"
278
- Include =" @(_ReadyToRunCompileListPreserveNewest)" />
279
- </ItemGroup >
280
- </Target >
281
-
282
- <!--
283
- ============================================================
284
- _CreateR2RSymbolsPreserveNewest
285
-
286
- Emit native symbols for ReadyToRun images in the _ReadyToRunSymbolsCompileListPreserveNewest list
287
- ============================================================
288
- -->
289
- <Target Name =" _CreateR2RSymbolsPreserveNewest"
290
- Inputs =" @(_ReadyToRunSymbolsCompileListPreserveNewest)"
291
- Outputs =" %(_ReadyToRunSymbolsCompileListPreserveNewest.OutputPDBImage)" >
292
-
293
- <!-- TODO: BUG - FIX ImplementationAssemblies to take managed implementation assemblies to use as crossgen references -->
294
- <RunReadyToRunCompiler CrossgenTool =" @(_CrossgenTool)"
295
- ImplementationAssemblies =" @(ResolvedFileToPublish)"
296
- CompilationEntry =" @(_ReadyToRunSymbolsCompileListPreserveNewest)"
297
- ContinueOnError =" ErrorAndContinue" >
298
- <Output TaskParameter =" ExitCode" PropertyName =" _ReadyToRunCompilerExitCode" />
299
- </RunReadyToRunCompiler >
300
-
301
- <ItemGroup >
302
- <_ReadyToRunCompilationFailures Condition =" '$(_ReadyToRunCompilerExitCode)' != '' And $(_ReadyToRunCompilerExitCode) != 0"
303
- Include =" @(_ReadyToRunSymbolsCompileListPreserveNewest)" />
304
- </ItemGroup >
305
- </Target >
306
-
307
- <!--
308
- ============================================================
309
- _CreateR2RImagePublishAlways
310
-
311
- Compiles assemblies in the _ReadyToRunCompileListPublishAlways list into ReadyToRun images
312
- ============================================================
313
- -->
314
- <Target Name =" _CreateR2RImagePublishAlways"
315
- Inputs =" @(_ReadyToRunCompileListPublishAlways)"
316
- Outputs =" %(_ReadyToRunCompileListPublishAlways.OutputR2RImage)" >
253
+ <Target Name =" _CreateR2RImages"
254
+ Inputs =" @(_ReadyToRunCompileList)"
255
+ Outputs =" %(_ReadyToRunCompileList.OutputR2RImage)" >
317
256
318
257
<!-- TODO: BUG - FIX ImplementationAssemblies to take managed implementation assemblies to use as crossgen references -->
319
258
<RunReadyToRunCompiler CrossgenTool =" @(_CrossgenTool)"
320
259
ImplementationAssemblies =" @(ResolvedFileToPublish)"
321
- CompilationEntry =" @(_ReadyToRunCompileListPublishAlways )"
260
+ CompilationEntry =" @(_ReadyToRunCompileList )"
322
261
ContinueOnError =" ErrorAndContinue" >
323
262
<Output TaskParameter =" ExitCode" PropertyName =" _ReadyToRunCompilerExitCode" />
324
263
</RunReadyToRunCompiler >
325
264
326
265
<ItemGroup >
327
266
<_ReadyToRunCompilationFailures Condition =" '$(_ReadyToRunCompilerExitCode)' != '' And $(_ReadyToRunCompilerExitCode) != 0"
328
- Include =" @(_ReadyToRunCompileListPublishAlways )" />
267
+ Include =" @(_ReadyToRunCompileList )" />
329
268
</ItemGroup >
330
269
</Target >
331
270
332
271
<!--
333
272
============================================================
334
- _CreateR2RSymbolsPublishAlways
273
+ _CreateR2RSymbols
335
274
336
- Emit native symbols for ReadyToRun images in the _ReadyToRunSymbolsCompileListPublishAlways list
275
+ Emit native symbols for ReadyToRun images in the _ReadyToRunSymbolsCompileList list
337
276
============================================================
338
277
-->
339
- <Target Name =" _CreateR2RSymbolsPublishAlways "
340
- Inputs =" @(_ReadyToRunSymbolsCompileListPublishAlways )"
341
- Outputs =" %(_ReadyToRunSymbolsCompileListPublishAlways .OutputPDBImage)" >
278
+ <Target Name =" _CreateR2RSymbols "
279
+ Inputs =" @(_ReadyToRunSymbolsCompileList )"
280
+ Outputs =" %(_ReadyToRunSymbolsCompileList .OutputPDBImage)" >
342
281
343
282
<!-- TODO: BUG - FIX ImplementationAssemblies to take managed implementation assemblies to use as crossgen references -->
344
283
<RunReadyToRunCompiler CrossgenTool =" @(_CrossgenTool)"
345
284
ImplementationAssemblies =" @(ResolvedFileToPublish)"
346
- CompilationEntry =" @(_ReadyToRunSymbolsCompileListPublishAlways )"
285
+ CompilationEntry =" @(_ReadyToRunSymbolsCompileList )"
347
286
ContinueOnError =" ErrorAndContinue" >
348
287
<Output TaskParameter =" ExitCode" PropertyName =" _ReadyToRunCompilerExitCode" />
349
288
</RunReadyToRunCompiler >
350
289
351
290
<ItemGroup >
352
291
<_ReadyToRunCompilationFailures Condition =" '$(_ReadyToRunCompilerExitCode)' != '' And $(_ReadyToRunCompilerExitCode) != 0"
353
- Include =" @(_ReadyToRunSymbolsCompileListPublishAlways )" />
292
+ Include =" @(_ReadyToRunSymbolsCompileList )" />
354
293
</ItemGroup >
355
294
</Target >
356
295
0 commit comments