Skip to content

Commit

Permalink
[docs] Document properties for configurations
Browse files Browse the repository at this point in the history
Fixes xamarin#17738
Addresses the initial issue of just documenting which properties
are tied to which configuration. But to make the documentation
more helpful, we should provide further context about what exactly
these properties mean. However, this isn't trivial as some
properties are a bit cryptic..once further info is acquired, it
will be integrated in a later revision.
  • Loading branch information
haritha-mohan committed Mar 30, 2023
1 parent 0ab9924 commit 57029d3
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions docs/configuration-properties.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
Debug vs. Release Configuration Property Documentation
========================================================

There are a number of properties that are contingent upon the configuration setting chosen. The properties and their corresponding values are documented here to provide transparency and enable users to better create custom configuration modes as well.<br />

### Release Configuration

| **Property** | **Default value** | **Condition?** |
|--------------------------------------------------------- |----------------------------------- |--------------------------------------- |
| UseSystemResourceKeys | true | |
| VerifyDependencyInjectionOpenGenericServiceTrimmability | false | |
| DebuggerSupport | false | |
| EnableAssemblyILStripping | true | |
| RuntimeIdentifiers | maccatalyst-x64;maccatalyst-arm64 | TargetFramework == netx.x-maccatalyst |
| RuntimeIdentifiers | osx-x64;osx-arm64 | TargetFramework == netx.x-macos |
<br />

### Debug Configuration

| **Property** | **Default value** | **Condition?** |
|-------------------------- |------------------- |--------------------------------------- |
| UseSystemResourceKeys | false | |
| CodesignDisableTimestamp | true | |
| DebuggerSupport | true | |
| RuntimeIdentifiers | maccatalyst-x64 | TargetFramework == netx.x-maccatalyst |
| RuntimeIdentifiers | osx-x64 | TargetFramework == netx.x-macos |

0 comments on commit 57029d3

Please sign in to comment.