25 lines
1.1 KiB
XML
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>
|