ln -s %{TOOLS_PATH}/dotnet-validate-struct.sh %{buildroot}%{_bindir}/dotnet-validate-struct
ln -s %{SDK_PATH}/crossgen2/crossgen2 %{buildroot}%{_bindir}/crossgen2
-# Tizen.Pre.AOT.BuildTasks
-install -p -m 644 ./targets/Tizen.Pre.AOT.targets %{buildroot}%{SDK_PATH}/sdk/*/Current/Microsoft.Common.targets/ImportAfter
-install -p -m 644 ./targets/Tizen.Pre.AOT.Reference.targets %{buildroot}%{SDK_PATH}/sdk/*/Current/Microsoft.Common.targets/ImportAfter
+# Tizen.Pre.Compiled.BuildTasks
+install -p -m 644 ./targets/Tizen.Pre.Compiled.targets %{buildroot}%{SDK_PATH}/sdk/*/Current/Microsoft.Common.targets/ImportAfter
+install -p -m 644 ./targets/Tizen.Pre.Compiled.Reference.targets %{buildroot}%{SDK_PATH}/sdk/*/Current/Microsoft.Common.targets/ImportAfter
%files
%config(noreplace) %{_sysconfdir}/rpm/macros.dotnet-build-tools
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <Target Name="PreAOTReference"
- AfterTargets="coreGenerateSatelliteAssemblies">
+ <Target Name="PreCompiledReference"
+ AfterTargets="coreGenerateSatelliteAssemblies"
+ Condition="'$(TizenGBSBuildArch)' !=''">
<PropertyGroup>
<AppReferencePath>@(ReferencePath)</AppReferencePath>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <Target Name="PreAOT"
+ <Target Name="PreCompiled"
AfterTargets="_TizenPrepareTpkPackage"
- BeforeTargets="TizenPrepareCertificate">
+ BeforeTargets="TizenPrepareCertificate"
+ Condition="'$(TizenGBSBuildArch)' !=''">
<PropertyGroup>
<TpkRootPath>$(OutputPath)tpkroot/</TpkRootPath>
</PropertyGroup>
<Exec Command ="find $(BinPath) -maxdepth 1 -name '*.dll'" ConsoleToMSBuild="true" >
- <Output TaskParameter="ConsoleOutput" PropertyName="FindDllOfBin" />
+ <Output TaskParameter="ConsoleOutput" ItemName="DllListOfBin" />
</Exec>
<Exec Command ="find $(LibPath) -maxdepth 1 -name '*.dll'" ConsoleToMSBuild="true" >
- <Output TaskParameter="ConsoleOutput" PropertyName="FindDllOfLib" />
+ <Output TaskParameter="ConsoleOutput" ItemName="DllListOfLib" />
</Exec>
<Exec Command ="find $(BinPath) -maxdepth 1 -name '*.pdb'" ConsoleToMSBuild="true" >
- <Output TaskParameter="ConsoleOutput" PropertyName="FindPdbOfBin" />
+ <Output TaskParameter="ConsoleOutput" ItemName="PdbListOfBin" />
</Exec>
<Exec Command ="find $(LibPath) -maxdepth 1 -name '*.pdb'" ConsoleToMSBuild="true" >
- <Output TaskParameter="ConsoleOutput" PropertyName="FindPdbOfLib" />
+ <Output TaskParameter="ConsoleOutput" ItemName="PdbListOfLib" />
</Exec>
- <ItemGroup>
- <DllListOfBin Include="$(FindDllOfBin)" />
- </ItemGroup>
- <ItemGroup>
- <DllListOfLib Include="$(FindDllOfLib)" />
- </ItemGroup>
- <ItemGroup>
- <PdbListOfBin Include="$(FindPdbOfBin)" />
- </ItemGroup>
- <ItemGroup>
- <PdbListOfLib Include="$(FindPdbOfLib)" />
- </ItemGroup>
-
<Exec Command="mkdir $(BinNativeImagePath)" Condition="@(DllListOfBin->Count()) != 0 OR @(PdbListOfBin->Count()) != 0" />
<Exec Command="mkdir $(LibNativeImagePath)" Condition="@(DllListOfLib->Count()) != 0 OR @(PdbListOfLib->Count()) != 0" />