Browse Source

Simplify code that regenerates test bindings

pull/1537/head
josetr 5 years ago
parent
commit
47b98a2265
  1. 13
      tests/Test.Generator.props

13
tests/Test.Generator.props

@ -1,6 +1,8 @@ @@ -1,6 +1,8 @@
<Project>
<PropertyGroup>
<GeneratorOutput>$(BaseIntermediateOutputPath)$(TestName).Bindings.timestamp</GeneratorOutput>
<RunPostBuildEvent>OnOutputUpdated</RunPostBuildEvent>
<PostBuildEvent>$(DotNetCmd) "$(OutputPath)$(TestGeneratorName).$(GeneratorFileExtension)"</PostBuildEvent>
</PropertyGroup>
<ItemGroup>
@ -20,12 +22,9 @@ @@ -20,12 +22,9 @@
<UpToDateCheckBuilt Include="$(GeneratorOutput)" Set="Bindings" />
</ItemGroup>
<Target Name="GenerateBindings" Inputs="@(GeneratorInputs)" Outputs="$(GeneratorOutput)" AfterTargets="AfterBuild">
<Exec command='$(DotNetCmd) "$(OutputPath)$(TestGeneratorName).$(GeneratorFileExtension)"' />
<Touch Files="$(GeneratorOutput)" AlwaysCreate="true" />
<ItemGroup>
<FileWrites Include="$(GeneratorOutput)"/>
</ItemGroup>
<Target Name="UpdateBindingsTimestamp" AfterTargets="PostBuildEvent">
<Touch Files="$(GeneratorOutput)" AlwaysCreate="true">
<Output TaskParameter="TouchedFiles" ItemName="FileWrites" />
</Touch>
</Target>
</Project>
Loading…
Cancel
Save