Skip to content

Commit c5b9a5d

Browse files
author
Nate McMaster
committed
Fix the MSBuild targets which generate plugin.config to put it into the correct output directory
1 parent f5d8c92 commit c5b9a5d

File tree

4 files changed

+15
-7
lines changed

4 files changed

+15
-7
lines changed

releasenotes.props

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
<Project>
22
<PropertyGroup>
3+
<PackageReleaseNotes Condition="'$(VersionPrefix)' == '0.2.4'">
4+
Bug fix:
5+
* Fix the MSBuild targets which generate plugin.config to put it into the correct output directory.
6+
</PackageReleaseNotes>
37
<PackageReleaseNotes Condition="'$(VersionPrefix)' == '0.2.3'">
48
Bug fix:
59
* Fix config file generation when using the SDK package

src/Plugins.Sdk/sdk/Sdk.props

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<Project>
22
<PropertyGroup>
33
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
4+
5+
<PluginConfigFileName>plugin.config</PluginConfigFileName>
46
</PropertyGroup>
57
</Project>

src/Plugins.Sdk/sdk/Sdk.targets

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
<Project>
22
<PropertyGroup>
3-
<IsPlugin Condition=" '$(IsPlugin)' == '' ">true</IsPlugin>
4-
<PluginConfigFile>$(TargetDir)plugin.config</PluginConfigFile>
53
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
4+
5+
<IsPlugin Condition=" '$(IsPlugin)' == '' ">true</IsPlugin>
6+
<IntermediatePluginConfigFile>$(IntermediateOutputPath)$(MSBuildProjectName).$(PluginConfigFileName)</IntermediatePluginConfigFile>
67
<GeneratePluginConfigFile Condition="'$(IsPlugin)' == 'true' AND '$(TargetFramework)' != ''">true</GeneratePluginConfigFile>
78
</PropertyGroup>
89

910
<ItemGroup>
10-
<Content Include="$(PluginConfigFile)" Condition="'$(GeneratePluginConfigFile)' == 'true'">
11+
<Content Include="$(IntermediatePluginConfigFile)" Condition="'$(GeneratePluginConfigFile)' == 'true'">
1112
<Visible>false</Visible>
13+
<Link>$(PluginConfigFileName)</Link>
1214
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
1315
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
1416
</Content>
@@ -17,7 +19,7 @@
1719
<Target Name="GeneratePluginConfig"
1820
BeforeTargets="CoreCompile"
1921
Inputs="$(MSBuildAllProjects);$(TargetPath)"
20-
Outputs="$(PluginConfigFile)"
22+
Outputs="$(IntermediatePluginConfigFile)"
2123
Condition="'$(GeneratePluginConfigFile)' == 'true'">
2224
<PropertyGroup>
2325
<_AssemblyIdentity>$(AssemblyName)</_AssemblyIdentity>
@@ -31,10 +33,10 @@
3133
</PluginConfigContent>
3234
</PropertyGroup>
3335

34-
<WriteLinesToFile Lines="$(PluginConfigContent)" Overwrite="true" File="$(PluginConfigFile)" />
36+
<WriteLinesToFile Lines="$(PluginConfigContent)" Overwrite="true" File="$(IntermediatePluginConfigFile)" />
3537

3638
<ItemGroup>
37-
<FileWrites Include="$(PluginConfigFile)" />
39+
<FileWrites Include="$(IntermediatePluginConfigFile)" />
3840
</ItemGroup>
3941
</Target>
4042
</Project>

version.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project>
22
<PropertyGroup>
3-
<VersionPrefix>0.2.3</VersionPrefix>
3+
<VersionPrefix>0.2.4</VersionPrefix>
44
<VersionSuffix>preview</VersionSuffix>
55
<IncludePreReleaseLabelInPackageVersion Condition="'$(IsStableBuild)' != 'true'">true</IncludePreReleaseLabelInPackageVersion>
66
<BuildNumber Condition=" '$(BuildNumber)' == '' ">$(APPVEYOR_BUILD_NUMBER)</BuildNumber>

0 commit comments

Comments
 (0)