aspnetcore/build/repo.targets

25 lines
1.1 KiB
XML

<Project>
<PropertyGroup>
<CompileDependsOn>Internalize;$(CompileDependsOn)</CompileDependsOn>
</PropertyGroup>
<Target Name="CodeGen">
<Exec Command="dotnet run" WorkingDirectory="$(MSBuildThisFileDirectory)..\tools\CodeGenerator\" />
</Target>
<Target Name="GitSubmoduleInit">
<Exec Command="git submodule update --init --recursive" WorkingDirectory="$(MSBuildThisFileDirectory)..\" />
<Exec Command="git reset --hard" WorkingDirectory="$(MSBuildThisFileDirectory)..\corefxlab\" />
</Target>
<Import Project="$(MSBuildThisFileDirectory)\corefxlab.props" />
<Target Name="Internalize" DependsOnTargets="GitSubmoduleInit;_GetCoreFXLabSources;Restore">
<PropertyGroup>
<InternalizeTempFileName>$(MSBuildThisFileDirectory)..\artifacts\corefxlabfiles.txt</InternalizeTempFileName>
</PropertyGroup>
<WriteLinesToFile File="$(InternalizeTempFileName)" Lines="@(CoreFXLabCompile)" Overwrite="true" Encoding="Unicode"/>
<Exec Command="dotnet run $(InternalizeTempFileName)" WorkingDirectory="$(MSBuildThisFileDirectory)..\tools\Internalizer\" />
</Target>
</Project>