You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# --retry-all-errors: ignore the definition of insanity and retry even for errors that seem like you'd get the same result (such as 404). This isn't the real purpose, because this will also retry errors that will get a different result (such as connection failures / resets), which apparently --retry doesn't cover.
# calculate commit distance and store it in a file so that we don't have to re-calculate it every time make is executed.
24
24
@@ -128,7 +128,7 @@ endif
128
128
129
129
## If this branch is a release branch, set NUGET_RELEASE_BRANCH to the exact branch name (so that any other branches won't become release branches just by branching off from a release branch).
130
130
## Example: release/6.0.3xx
131
-
NUGET_RELEASE_BRANCH=release/10.0.1xx
131
+
NUGET_RELEASE_BRANCH=release/11.0.1xx
132
132
133
133
## If this is a pre-release (alpha, beta, rc, xcode, etc.) branch, set NUGET_HARDCODED_PRERELASE_BRANCH to the exact branch name. Also set NUGET_HARDCODED_PRELEASE_IDENTIFIER to the prerelease identifier to use.
Copy file name to clipboardExpand all lines: docs/building-apps/build-properties.md
+27Lines changed: 27 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -275,6 +275,27 @@ By default we require a provisioning profile if:
275
275
276
276
Setting this property to `true` or `false` will override the default logic.
277
277
278
+
## ComputeInstructionSetForReadyToRun
279
+
280
+
Controls whether to automatically compute and pass the instruction set to the ReadyToRun (R2R) compiler based on the deployment target.
281
+
282
+
When `PublishReadyToRun` is `true`, the build system automatically computes the minimum CPU instruction set required based on:
283
+
* The `SupportedOSPlatformVersion` (minimum OS version the app supports)
284
+
* The `RuntimeIdentifier` (target architecture and platform)
285
+
286
+
This computed instruction set is then passed to crossgen2 via the `--instruction-set` argument, enabling the R2R compiler to generate optimized native code using appropriate CPU instructions.
287
+
288
+
Set this property to `false` to disable automatic instruction set computation and use crossgen2's default behavior.
The native references in a binding projects are copied to the output directory during the build process, next to the binding assembly (into something we call a "binding resource package").
@@ -1335,6 +1356,12 @@ See [TrimMode](/dotnet/core/deploying/trimming/trimming-options) for a bit more
1335
1356
> to `false` - to disable trimming, set `TrimMode=copy` instead (a build error
1336
1357
> will be raised if `PublishTrimmed` is set to `false`).
1337
1358
1359
+
> [!NOTE]
1360
+
> Due to [a known issue](https://github.com/dotnet/runtime/issues/108269), setting `PublishTrimmed`
1361
+
> to `true` may cause confusing problems, so the build will report an error if this
1362
+
> is detected (the solution is to not set `PublishTrimmed` at all).
1363
+
1364
+
1338
1365
The `TrimMode` property is equivalent to the existing
1339
1366
[MtouchLink](#mtouchlink) (for iOS, tvOS and Mac Catalyst) and
1340
1367
[LinkMode](#linkmode) (for macOS) properties, but the valid properties values
0 commit comments