Skip to content

Commit

Permalink
Show sergen transform arguments during build
Browse files Browse the repository at this point in the history
  • Loading branch information
volkanceylan committed Sep 16, 2024
1 parent 287b8b8 commit f5a5d2a
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
3 changes: 2 additions & 1 deletion build/Feature.Build.targets
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,13 @@
<PropertyGroup>
<SergenTransformArgs>-p &quot;$(ProjectFileName)&quot; -prop:Configuration=$(Configuration) -prop:AssemblyName=&quot;$(AssemblyName)&quot; -prop:ESMAssetBasePath=&quot;$(ESMAssetBasePath)&quot; -prop:OutDir=&quot;$(OutDir.Trim('\'))&quot; -prop:RootNamespace=$(RootNamespace) -prop:TargetFramework=$(TargetFramework)</SergenTransformArgs>
</PropertyGroup>
<Message Importance="high" Text="Transform Arguments: $(SergenTransformArgs)"/>
</Target>
<Target Name="TransformInitTools" BeforeTargets="BeforeBuild" Condition="!Exists('$(DotnetToolManifestFile)')">
<Exec Command="dotnet new tool-manifest" ContinueOnError="true" WorkingDirectory="$(MSBuildProjectDirectory)\..\" />
<Exec Command="dotnet tool install sergen" ContinueOnError="true" WorkingDirectory="$(MSBuildProjectDirectory)\..\" />
</Target>
<Target Name="TransformToolRestore" BeforeTargets="BeforeBuild" DependsOnTargets="TransformInitProps;TransformInitTools"
<Target Name="TransformToolRestore" BeforeTargets="BeforeBuild" DependsOnTargets="TransformInitTools"
Inputs="$(DotnetToolManifestFile)" Outputs="$(DotnetToolRestoreStamp)"
Condition="'$(DotNetSergen)' == 'dotnet sergen' And ('$(SergenTransform)' != '' OR Exists('tsconfig.json'))">
<Exec Command="dotnet tool restore" ContinueOnError="true" />
Expand Down
7 changes: 3 additions & 4 deletions src/Directory.Build.targets
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
<Project>
<Import Project="$(MSBuildThisFileDirectory)..\build\Feature.Build.targets" />
<Target Name="TransformMvc" BeforeTargets="BeforeBuild" DependsOnTargets="TransformToolRestore"
<Target Name="TransformMvc" BeforeTargets="BeforeBuild" DependsOnTargets="TransformInitProps;TransformToolRestore"
Condition="'$(SergenTransform)' == 'mvc'">
<Exec Command="$(DotNetSergen) mvc $(SergenTransformArgs)" ContinueOnError="true" />
<Message Importance="high" Text="$(SergenTransformArgs)"/>
</Target>
<Target Name="TransformMvct" BeforeTargets="BeforeBuild" DependsOnTargets="TransformToolRestore"
<Target Name="TransformMvct" BeforeTargets="BeforeBuild" DependsOnTargets="TransformInitProps;TransformToolRestore"
Condition="'$(SergenTransform)' == 'mvct' OR '$(SergenTransform)' == 'all'">
<Exec Command="$(DotNetSergen) mvct $(SergenTransformArgs)" ContinueOnError="true" />
</Target>
<Target Name="TransformServerTypings" AfterTargets="AfterBuild" DependsOnTargets="TransformToolRestore"
<Target Name="TransformServerTypings" AfterTargets="AfterBuild" DependsOnTargets="TransformInitProps;TransformToolRestore"
Condition="'$(SergenTransform)' == 'servertypings' OR '$(SergenTransform)' == 'all'">
<Exec Command="$(DotNetSergen) servertypings $(SergenTransformArgs)" ContinueOnError="true" />
</Target>
Expand Down

0 comments on commit f5a5d2a

Please sign in to comment.