Skip to content

Commit fbf58d7

Browse files
committed
Adding build script project and target files for internal builds
1 parent 4d04d41 commit fbf58d7

2 files changed

Lines changed: 113 additions & 0 deletions

File tree

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project DefaultTargets="DesktopBuild" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="12.0">
3+
<PropertyGroup>
4+
5+
<!--Versioning properties-->
6+
7+
<Major>17</Major>
8+
<Minor>2</Minor>
9+
<Build>20172</Build>
10+
<Revision>1</Revision>
11+
12+
<ShortVolumeNumber>$(Major).$(Minor)</ShortVolumeNumber>
13+
<VolumeReleaseNumber>20$(Major).$(Minor)</VolumeReleaseNumber>
14+
<ConcatenatedVolumeReleaseNumber>$(Build)</ConcatenatedVolumeReleaseNumber>
15+
16+
<ToolLocation>E:\Build Tools</ToolLocation>
17+
18+
<!--Set default build directory if we're running from the usual file structure in local testing.-->
19+
<BuildDirectory Condition=" '$(BuildDirectory)' == '' AND '$(IsDesktopBuild)' == 'true' ">$(MSBuildProjectDirectory)\..\..</BuildDirectory>
20+
<BinariesRoot>$(BuildDirectory)\a</BinariesRoot>
21+
<SrcRoot>$(BuildDirectory)\s</SrcRoot>
22+
23+
<WPF_BuildDefinitionName>WPF.$(ShortVolumeNumber).RELEASE</WPF_BuildDefinitionName>
24+
<WPF_TeamProject>NetAdvantage</WPF_TeamProject>
25+
<WPF_BuildFolder></WPF_BuildFolder>
26+
27+
<Xamarin_BuildDefinitionName>Xamarin.$(ShortVolumeNumber).RELEASE</Xamarin_BuildDefinitionName>
28+
<Xamarin_TeamProject>NetAdvantage</Xamarin_TeamProject>
29+
<Xamarin_BuildFolder></Xamarin_BuildFolder>
30+
</PropertyGroup>
31+
</Project>

build/Infragistics.Build.proj

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project DefaultTargets="DesktopBuild" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="12.0">
3+
<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets" />
4+
<Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets" />
5+
<Import Project="$(MSBuildExtensionsPath)\Infragistics\Infragistics.TeamFoundation.Build.Common.Targets" />
6+
<Import Project="Infragistics.Build.Properties.targets" />
7+
8+
<PropertyGroup>
9+
<RoslynInputProperties>OutDir=$(BinariesRoot)\$(Configuration)\__ApiGeneratorLocation=$(BinariesRoot)\$(Configuration)__PostBuildEvent=__IsTfsTeamBuild=True__AssemblyOriginatorKeyFile=$(igPublicStrongNameKey)</RoslynInputProperties>
10+
<RoslynInputProperties_FixedVersion>OutDir=$(BinariesRoot)\$(Configuration)_FixedVersion\__ApiGeneratorLocation=$(BinariesRoot)\$(Configuration)__PostBuildEvent=__IsTfsTeamBuild=True__AssemblyOriginatorKeyFile=$(igPublicStrongNameKey)</RoslynInputProperties_FixedVersion>
11+
</PropertyGroup>
12+
13+
<!-- The list of solutions to build -->
14+
<ItemGroup>
15+
<SolutionToBuild Include="$(SrcRoot)\XAML\$(VolumeReleaseNumber)\Source\DataSourceRefImp\DataPresenter.DataSources.OData\DataPresenter.DataSources.OData.sln" Condition=" '$(BuildODataReferenceProject)' == 'True' ">
16+
<Properties>OutDir=bin\$(Configuration)\;ReferencePath=$(ReferencePath);$(BinariesRoot)\$(Configuration)</Properties>
17+
</SolutionToBuild>
18+
</ItemGroup>
19+
20+
<ItemGroup>
21+
<ConfigurationToBuild Include="Trial|Any CPU">
22+
<FlavorToBuild>Trial</FlavorToBuild>
23+
<PlatformToBuild>Any CPU</PlatformToBuild>
24+
</ConfigurationToBuild>
25+
<ConfigurationToBuild Include="Release|Any CPU">
26+
<FlavorToBuild>Release</FlavorToBuild>
27+
<PlatformToBuild>Any CPU</PlatformToBuild>
28+
</ConfigurationToBuild>
29+
</ItemGroup>
30+
31+
<!-- Additional Reference Paths -->
32+
<ItemGroup>
33+
<AdditionalReferencePath Include="$(SrcRoot)\..\Binaries\$(Configuration)" />
34+
</ItemGroup>
35+
36+
<PropertyGroup>
37+
<RetrieveInfragisticsDependenciesDependsOn>
38+
RetrieveWPFInfragisticsDependencies;
39+
RetrieveXamarinInfragisticsDependencies;
40+
</RetrieveInfragisticsDependenciesDependsOn>
41+
</PropertyGroup>
42+
43+
<Target Name="RetrieveInfragisticsDependencies" DependsOnTargets="$(RetrieveInfragisticsDependenciesDependsOn)" />
44+
45+
<Target Name="RetrieveWPFInfragisticsDependencies">
46+
47+
<IgGetLastSuccessfulBuildInformation BuildDefinitionName="$(WPF_BuildDefinitionName)" TeamFoundationServerUrl="$(TeamFoundationServerUrl)" TeamProject="$(WPF_TeamProject)" Condition=" '$(WPF_BuildFolder)'=='' " ContinueOnError="true">
48+
<Output TaskParameter="DropFolderLocation" PropertyName="WPF_BuildFolder" />
49+
</IgGetLastSuccessfulBuildInformation>
50+
51+
<ShowCustomBuildStep BuildStepMessage="WPF build used: $(WPF_BuildFolder)" TeamFoundationServerUrl="$(TeamFoundationServerUrl)" BuildUri="$(BuildUri)" IsUsingTfsBuildReport="$(isUsingTfsBuildReport)" LoggingLevel="$(igLoggingLevel)" BuildStepName="WPFBuildUsed" Condition=" '$(WPF_BuildFolder)' != '' " ContinueOnError="true"/>
52+
53+
<CreateItem Include="$(WPF_BuildFolder.Replace('$(igBgServer)', '$(igUsServer)'))\Release\*.zip;">
54+
<Output TaskParameter="Include" ItemName="WPFFiles" />
55+
</CreateItem>
56+
57+
<Copy SourceFiles="@(WPFFiles)" DestinationFiles="@(WPFFiles -&gt;'$(SrcRoot)\References\WPF\%(Filename)%(Extension)')" />
58+
59+
<Unzip ZipFileName="$(SrcRoot)\References\WPF\WPF_ReleaseFiles.zip" TargetDirectory="$(SrcRoot)\References\WPF\" />
60+
61+
</Target>
62+
63+
<Target Name="RetrieveXamarinInfragisticsDependencies">
64+
65+
<IgGetLastSuccessfulBuildInformation BuildDefinitionName="$(Xamarin_BuildDefinitionName)" TeamFoundationServerUrl="$(TeamFoundationServerUrl)" TeamProject="$(Xamarin_TeamProject)" Condition=" '$(Xamarin_BuildFolder)'=='' " ContinueOnError="true">
66+
<Output TaskParameter="DropFolderLocation" PropertyName="Xamarin_BuildFolder" />
67+
</IgGetLastSuccessfulBuildInformation>
68+
69+
<ShowCustomBuildStep BuildStepMessage="Xamarin build used: $(Xamarin_BuildFolder)" TeamFoundationServerUrl="$(TeamFoundationServerUrl)" BuildUri="$(BuildUri)" IsUsingTfsBuildReport="$(isUsingTfsBuildReport)" LoggingLevel="$(igLoggingLevel)" BuildStepName="XamarinBuildUsed" Condition=" '$(Xamarin_BuildFolder)' != '' " ContinueOnError="true"/>
70+
71+
<CreateItem Include="$(Xamarin_BuildFolder)\Release\*.zip;">
72+
<Output TaskParameter="Include" ItemName="XamarinFiles" />
73+
</CreateItem>
74+
75+
<Copy SourceFiles="@(XamarinFiles)" DestinationFiles="@(XamarinFiles -&gt;'$(SrcRoot)\References\Xamarin\%(Filename)%(Extension)')" />
76+
77+
<Unzip ZipFileName="$(SrcRoot)\References\Xamarin\Xamarin_ReleaseFiles.zip" TargetDirectory="$(SrcRoot)\References\Xamarin\" />
78+
79+
</Target>
80+
81+
82+
</Project>

0 commit comments

Comments
 (0)