1- <?xml version =" 1.0" encoding =" utf-8" ?>
2- <Project DefaultTargets =" Build" xmlns =" http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion =" 15.0" >
3- <PropertyGroup >
4- <LangVersion >C# 10.0</LangVersion >
5- </PropertyGroup >
6-
7- <PropertyGroup >
8- <MSBuildCommunityTasksPath >$(MSBuildProjectDirectory)\.build</MSBuildCommunityTasksPath >
9- </PropertyGroup >
10-
11- <Import Project =" $(MSBuildCommunityTasksPath)\MSBuild.Community.Tasks.targets" />
12-
13- <!-- Version Number -->
14- <PropertyGroup Condition =" '$(BUILD_NUMBER)' == '' " >
15- <Version >03.08.01 </Version >
16- <FileVersion >01.00.00</FileVersion >
17- <InformationalVersion >01.00.00</InformationalVersion >
18- </PropertyGroup >
19-
20- <PropertyGroup Condition =" '$(BUILD_NUMBER)' != '' " >
21- <!-- Build Server Number -->
22- <Version >03.08.01 </Version >
23- <FileVersion >$(BUILD_NUMBER)</FileVersion >
24- <InformationalVersion >$(BUILD_NUMBER)</InformationalVersion >
25- </PropertyGroup >
26-
27- <PropertyGroup Condition =" '$(BuildConfiguration)' == '' " >
28- <BuildConfiguration >Release</BuildConfiguration >
29- </PropertyGroup >
30- <PropertyGroup Condition =" '$(BuildPlatform)' == '' " >
31- <BuildPlatform >Any CPU</BuildPlatform >
32- </PropertyGroup >
33-
34- <Target Name =" Clean" >
35- <Message Importance =" High" Text =" ======================================= Starting Target Clean ==========================================" />
36- <DeleteTree Directories =" **\obj\**;**\bin\**" />
37- </Target >
38-
39- <Target Name =" Version" >
40- <Message Importance =" High" Text =" ======================================= Starting Target Version ==========================================" />
41- <Time >
42- <Output TaskParameter =" Year" PropertyName =" Year" />
43- </Time >
44-
45- <Message Text =" Version: $(Version)" />
46-
47- <Attrib Files =" $(MSBuildProjectDirectory)\GlobalAssemblyInfo.cs" ReadOnly =" False" />
48-
49- <AssemblyInfo CodeLanguage =" CS"
50- OutputFile =" $(MSBuildProjectDirectory)\GlobalAssemblyInfo.cs"
51- GenerateClass =" true"
52- AssemblyCopyright =" Copyright © $(Year). All rights reserved."
53- AssemblyConfiguration =" $(BuildConfiguration)"
54- AssemblyVersion =" $(Version)"
55- AssemblyFileVersion =" $(FileVersion)"
56- AssemblyInformationalVersion =" $(InformationalVersion)" />
57- </Target >
58-
59- <Target Name =" Compile" DependsOnTargets =" Clean;Version" >
60- <Message Importance =" High" Text =" ======================================= Starting Target Compile ==========================================" />
61- <ItemGroup >
62- <ProjectFiles Include =" $(MSBuildProjectDirectory)\Hotcakes.sln" />
63- </ItemGroup >
64-
65- <MSBuild Projects =" @(ProjectFiles)" Properties =" Configuration=$(BuildConfiguration);Platform=$(BuildPlatform);RootFolder=$(MSBuildProjectDirectory)" />
66- </Target >
67-
68- <Target Name =" BuildModule" DependsOnTargets =" Compile" >
69- <Message Importance =" High" Text =" ======================================= Starting Target BuildModule ==========================================" />
70- <!-- Code placeholder if we package module separately -->
71- </Target >
72-
73-
74-
75- <Target Name =" Build" >
76- <Message Importance =" High" Text =" ======================================= Starting Target Build ==========================================" />
77- <CallTarget Targets =" BuildModule" />
78-
79- <MSBuild Projects =" DevSamples\Build.proj" Properties =" RootFolder=$(MSBuildProjectDirectory);Version=$(Version)" />
80- <MSBuild Projects =" WebDeploy\Build.proj" Properties =" RootFolder=$(MSBuildProjectDirectory);Version=$(Version)" />
81-
82- <!-- For Testing commented removing of _Build-->
83- <RemoveDir Directories =" _Build" />
84- </Target >
85-
1+ <?xml version =" 1.0" encoding =" utf-8" ?>
2+ <Project DefaultTargets =" Build" xmlns =" http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion =" 15.0" >
3+ <PropertyGroup >
4+ <LangVersion >C# 10.0</LangVersion >
5+ </PropertyGroup >
6+
7+ <PropertyGroup >
8+ <MSBuildCommunityTasksPath >$(MSBuildProjectDirectory)\.build</MSBuildCommunityTasksPath >
9+ </PropertyGroup >
10+
11+ <Import Project =" $(MSBuildCommunityTasksPath)\MSBuild.Community.Tasks.targets" />
12+
13+ <!-- Version Number -->
14+ <PropertyGroup Condition =" '$(BUILD_NUMBER)' == '' " >
15+ <Version >03.08.02 </Version >
16+ <FileVersion >01.00.00</FileVersion >
17+ <InformationalVersion >01.00.00</InformationalVersion >
18+ </PropertyGroup >
19+
20+ <PropertyGroup Condition =" '$(BUILD_NUMBER)' != '' " >
21+ <!-- Build Server Number -->
22+ <Version >03.08.02 </Version >
23+ <FileVersion >$(BUILD_NUMBER)</FileVersion >
24+ <InformationalVersion >$(BUILD_NUMBER)</InformationalVersion >
25+ </PropertyGroup >
26+
27+ <PropertyGroup Condition =" '$(BuildConfiguration)' == '' " >
28+ <BuildConfiguration >Release</BuildConfiguration >
29+ </PropertyGroup >
30+ <PropertyGroup Condition =" '$(BuildPlatform)' == '' " >
31+ <BuildPlatform >Any CPU</BuildPlatform >
32+ </PropertyGroup >
33+
34+ <Target Name =" Clean" >
35+ <Message Importance =" High" Text =" ======================================= Starting Target Clean ==========================================" />
36+ <DeleteTree Directories =" **\obj\**;**\bin\**" />
37+ </Target >
38+
39+ <Target Name =" Version" >
40+ <Message Importance =" High" Text =" ======================================= Starting Target Version ==========================================" />
41+ <Time >
42+ <Output TaskParameter =" Year" PropertyName =" Year" />
43+ </Time >
44+
45+ <Message Text =" Version: $(Version)" />
46+
47+ <Attrib Files =" $(MSBuildProjectDirectory)\GlobalAssemblyInfo.cs" ReadOnly =" False" />
48+
49+ <AssemblyInfo CodeLanguage =" CS"
50+ OutputFile =" $(MSBuildProjectDirectory)\GlobalAssemblyInfo.cs"
51+ GenerateClass =" true"
52+ AssemblyCopyright =" Copyright © $(Year). All rights reserved."
53+ AssemblyConfiguration =" $(BuildConfiguration)"
54+ AssemblyVersion =" $(Version)"
55+ AssemblyFileVersion =" $(FileVersion)"
56+ AssemblyInformationalVersion =" $(InformationalVersion)" />
57+ </Target >
58+
59+ <Target Name =" Compile" DependsOnTargets =" Clean;Version" >
60+ <Message Importance =" High" Text =" ======================================= Starting Target Compile ==========================================" />
61+ <ItemGroup >
62+ <ProjectFiles Include =" $(MSBuildProjectDirectory)\Hotcakes.sln" />
63+ </ItemGroup >
64+
65+ <MSBuild Projects =" @(ProjectFiles)" Properties =" Configuration=$(BuildConfiguration);Platform=$(BuildPlatform);RootFolder=$(MSBuildProjectDirectory)" />
66+ </Target >
67+
68+ <Target Name =" BuildModule" DependsOnTargets =" Compile" >
69+ <Message Importance =" High" Text =" ======================================= Starting Target BuildModule ==========================================" />
70+ <!-- Code placeholder if we package module separately -->
71+ </Target >
72+
73+
74+
75+ <Target Name =" Build" >
76+ <Message Importance =" High" Text =" ======================================= Starting Target Build ==========================================" />
77+ <CallTarget Targets =" BuildModule" />
78+
79+ <MSBuild Projects =" DevSamples\Build.proj" Properties =" RootFolder=$(MSBuildProjectDirectory);Version=$(Version)" />
80+ <MSBuild Projects =" WebDeploy\Build.proj" Properties =" RootFolder=$(MSBuildProjectDirectory);Version=$(Version)" />
81+
82+ <!-- For Testing commented removing of _Build-->
83+ <RemoveDir Directories =" _Build" />
84+ </Target >
85+
8686</Project >
0 commit comments