Browse Source

Simplify code that regenerates test bindings

pull/1541/head
josetr 5 years ago
parent
commit
a792f2cd95
  1. 12
      tests/Test.Generator.props

12
tests/Test.Generator.props

@ -1,6 +1,5 @@
<Project> <Project>
<PropertyGroup> <PropertyGroup>
<GeneratorOutput>$(BaseIntermediateOutputPath)$(TestName).Bindings.timestamp</GeneratorOutput>
<RunPostBuildEvent>OnOutputUpdated</RunPostBuildEvent> <RunPostBuildEvent>OnOutputUpdated</RunPostBuildEvent>
<PostBuildEvent>$(DotNetCmd) "$(OutputPath)$(TestGeneratorName).$(GeneratorFileExtension)"</PostBuildEvent> <PostBuildEvent>$(DotNetCmd) "$(OutputPath)$(TestGeneratorName).$(GeneratorFileExtension)"</PostBuildEvent>
</PropertyGroup> </PropertyGroup>
@ -17,14 +16,7 @@
<ItemGroup> <ItemGroup>
<GeneratorInputs Include="*.h" /> <GeneratorInputs Include="*.h" />
<GeneratorInputs Include="$(TestName).Gen.cs" /> <CustomAdditionalCompileInputs Include="@(GeneratorInputs)" />
<UpToDateCheckInput Include="@(GeneratorInputs)" Set="Bindings" /> <UpToDateCheckInput Include="@(GeneratorInputs)" />
<UpToDateCheckBuilt Include="$(GeneratorOutput)" Set="Bindings" />
</ItemGroup> </ItemGroup>
<Target Name="UpdateBindingsTimestamp" AfterTargets="PostBuildEvent">
<Touch Files="$(GeneratorOutput)" AlwaysCreate="true">
<Output TaskParameter="TouchedFiles" ItemName="FileWrites" />
</Touch>
</Target>
</Project> </Project>
Loading…
Cancel
Save