diff --git a/Remora.Sdk/README.md b/Remora.Sdk/README.md index 34f8d20..a3d5620 100644 --- a/Remora.Sdk/README.md +++ b/Remora.Sdk/README.md @@ -47,12 +47,16 @@ The following properties are defined by the SDK. ### Framework Targets The following properties are defined by the SDK. -| Property | Value | Overridable | -|-----------------------|------------------------------|-------------| -| LibraryFrameworks* | netstandard2.1;net6.0;net7.0 | Yes | -| ExecutableFrameworks* | net7.0 | Yes | -| TargetFramework | | Yes | -| TargetFrameworks | (varies) | Yes | +| Property | Value | Overridable | +|-----------------------|---------------|-------------| +| LibraryFrameworks* | net6.0;net7.0 | Yes | +| ExecutableFrameworks* | net7.0 | Yes | +| TargetFramework | | Yes | +| TargetFrameworks | (varies) | Yes | +| TargetNetStandard | true | Yes | + +If `TargetNetStandard` is `true`, `netstandard2.1` will be included as a target when building libraries. +Set the property to `false` if this is undesirable. Notably, the SDK defines a set of standard targets for libraries and frameworks, then applies this to the `TargetFrameworks` property based on the project's diff --git a/Remora.Sdk/Sdk/Sdk.props b/Remora.Sdk/Sdk/Sdk.props index e5e2ca0..4613002 100644 --- a/Remora.Sdk/Sdk/Sdk.props +++ b/Remora.Sdk/Sdk/Sdk.props @@ -11,7 +11,8 @@ net8.0 - netstandard2.1;net6.0;net7.0;$(ExecutableFrameworks) + net6.0;net7.0;$(ExecutableFrameworks) + true diff --git a/Remora.Sdk/Sdk/Sdk.targets b/Remora.Sdk/Sdk/Sdk.targets index 6dfa17a..f67f5d3 100644 --- a/Remora.Sdk/Sdk/Sdk.targets +++ b/Remora.Sdk/Sdk/Sdk.targets @@ -9,6 +9,9 @@ $(LibraryFrameworks) + + netstandard2.1;$(LibraryFrameworks) + $(ExecutableFrameworks)