Skip to content

Commit e9da93e

Browse files
committedApr 2, 2019
Updated build scripts with updated build directories.
1 parent eacc2b4 commit e9da93e

7 files changed

+88
-85
lines changed
 

‎build.ps1

+30-28
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,29 @@
11
properties {
2-
$root = $psake.build_script_dir
3-
$solution_file = "$root/Mindscape.Raygun4Net.sln"
4-
$solution_file_net2 = "$root/Mindscape.Raygun4Net2.sln"
5-
$solution_file_net4 = "$root/Mindscape.Raygun4Net4.sln"
6-
$solution_file_net4_client_profile = "$root/Mindscape.Raygun4Net4.ClientProfile.sln"
7-
$solution_file_net3_client_profile = "$root/Mindscape.Raygun4Net.ClientProfile.sln"
8-
$solution_file_mvc = "$root/Mindscape.Raygun4Net.Mvc.sln"
9-
$solution_file_webapi = "$root/Mindscape.Raygun4Net.WebApi.sln"
10-
$solution_file_webjob = "$root/Mindscape.Raygun4Net.Azure.WebJob.sln"
11-
$solution_file_winrt = "$root/Mindscape.Raygun4Net.WinRT.sln"
12-
$configuration = "Release"
13-
$build_dir = "$root\build\"
14-
$build_dir_net2 = "$build_dir\Net2"
15-
$build_dir_net4 = "$build_dir\Net4"
16-
$build_dir_net4_client_profile = "$build_dir\Net4.ClientProfile"
17-
$build_dir_net3_client_profile = "$build_dir\Net3.ClientProfile"
18-
$build_dir_mvc = "$build_dir\Mvc"
19-
$build_dir_webapi = "$build_dir\WebApi"
20-
$build_dir_webjob = "$build_dir\WebJob"
21-
$build_dir_winrt = "$build_dir\WinRT"
22-
$nunit_dir = "$root\packages\NUnit.Runners.2.6.2\tools\"
23-
$tools_dir = "$root\tools"
24-
$nuget_dir = "$root\.nuget"
25-
$env:Path += ";$nunit_dir;$tools_dir;$nuget_dir"
2+
$root = $psake.build_script_dir
3+
$solution_file_net2 = "$root/Mindscape.Raygun4Net2.sln"
4+
$solution_file_net35 = "$root/Mindscape.Raygun4Net.sln"
5+
$solution_file_net35_client = "$root/Mindscape.Raygun4Net.ClientProfile.sln"
6+
$solution_file_net4 = "$root/Mindscape.Raygun4Net4.sln"
7+
$solution_file_net4_client = "$root/Mindscape.Raygun4Net4.ClientProfile.sln"
8+
$solution_file_mvc = "$root/Mindscape.Raygun4Net.Mvc.sln"
9+
$solution_file_webapi = "$root/Mindscape.Raygun4Net.WebApi.sln"
10+
$solution_file_webjob = "$root/Mindscape.Raygun4Net.Azure.WebJob.sln"
11+
$solution_file_winrt = "$root/Mindscape.Raygun4Net.WinRT.sln"
12+
$configuration = "Release"
13+
$build_dir = "$root\build\"
14+
$build_dir_net2 = "$build_dir\net20"
15+
$build_dir_net35 = "$build_dir\net35"
16+
$build_dir_net35_client = "$build_dir\net35-client"
17+
$build_dir_net4 = "$build_dir\net40"
18+
$build_dir_net4_client = "$build_dir\net40-client"
19+
$build_dir_mvc = "$build_dir\mvc"
20+
$build_dir_webapi = "$build_dir\webapi"
21+
$build_dir_webjob = "$build_dir\webjob"
22+
$build_dir_winrt = "$build_dir\winrt"
23+
$nunit_dir = "$root\packages\NUnit.Runners.2.6.2\tools\"
24+
$tools_dir = "$root\tools"
25+
$nuget_dir = "$root\.nuget"
26+
$env:Path += ";$nunit_dir;$tools_dir;$nuget_dir"
2627
}
2728

2829
task default -depends Compile, CompileWinRT
@@ -36,14 +37,15 @@ task Init -depends Clean {
3637
}
3738

3839
task Compile -depends Init {
39-
exec { msbuild "$solution_file" /m /p:OutDir=$build_dir /p:Configuration=$configuration }
40+
4041
exec { msbuild "$solution_file_net2" /m /p:OutDir=$build_dir_net2 /p:Configuration=$configuration }
42+
exec { msbuild "$solution_file_net35" /m /p:OutDir=$build_dir_net35 /p:Configuration=$configuration }
43+
exec { msbuild "$solution_file_net35_client" /m /p:OutDir=$build_dir_net35_client /p:Configuration=$configuration }
4144
exec { msbuild "$solution_file_net4" /m /p:OutDir=$build_dir_net4 /p:Configuration=$configuration }
42-
exec { msbuild "$solution_file_net3_client_profile" /m /p:OutDir=$build_dir_net3_client_profile /p:Configuration=$configuration }
43-
exec { msbuild "$solution_file_net4_client_profile" /m /p:OutDir=$build_dir_net4_client_profile /p:Configuration=$configuration }
45+
exec { msbuild "$solution_file_net4_client" /m /p:OutDir=$build_dir_net4_client /p:Configuration=$configuration }
4446
exec { msbuild "$solution_file_mvc" /m /p:OutDir=$build_dir_mvc /p:Configuration=$configuration }
47+
exec { msbuild "$solution_file_webapi" /m /p:OutDir=$build_dir_webapi /p:Configuration=$configuration }
4548
exec { msbuild "$solution_file_webjob" /m /p:OutDir=$build_dir_webjob /p:Configuration=$configuration }
46-
exec { msbuild "$solution_file_webapi" /m /p:OutDir=$build_dir_webapi /p:Configuration=$configuration }
4749
}
4850

4951
task CompileWinRT -depends Init {

‎buildNetCore.ps1

+10-10
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
properties {
2-
$root = $psake.build_script_dir
3-
$configuration = "Release"
4-
$build_dir = "$root\build\"
5-
$build_dir_net_core = "$build_dir\NetCore"
6-
$build_dir_aspnet_core = "$build_dir\ASPNetCore"
7-
$build_dir_net_core_common = "$build_dir\NetCoreCommon"
8-
$nunit_dir = "$root\packages\NUnit.Runners.2.6.2\tools\"
9-
$tools_dir = "$root\tools"
10-
$nuget_dir = "$root\.nuget"
11-
$env:Path += ";$nunit_dir;$tools_dir;$nuget_dir"
2+
$root = $psake.build_script_dir
3+
$configuration = "Release"
4+
$build_dir = "$root\build\"
5+
$build_dir_net_core = "$build_dir\netcore"
6+
$build_dir_aspnet_core = "$build_dir\asp-netcore"
7+
$build_dir_net_core_common = "$build_dir\netcore-common"
8+
$nunit_dir = "$root\packages\NUnit.Runners.2.6.2\tools\"
9+
$tools_dir = "$root\tools"
10+
$nuget_dir = "$root\.nuget"
11+
$env:Path += ";$nunit_dir;$tools_dir;$nuget_dir"
1212
}
1313

1414
task default -depends Compile

‎buildSigned.ps1

+38-37
Original file line numberDiff line numberDiff line change
@@ -1,53 +1,54 @@
11
properties {
2-
$root = $psake.build_script_dir
3-
$solution_file = "$root/Mindscape.Raygun4Net.sln"
4-
$solution_file_net2 = "$root/Mindscape.Raygun4Net2.sln"
5-
$solution_file_net4 = "$root/Mindscape.Raygun4Net4.sln"
6-
$solution_file_net4_client_profile = "$root/Mindscape.Raygun4Net4.ClientProfile.sln"
7-
$solution_file_net3_client_profile = "$root/Mindscape.Raygun4Net.ClientProfile.sln"
8-
$solution_file_mvc = "$root/Mindscape.Raygun4Net.Mvc.sln"
9-
$solution_file_webapi = "$root/Mindscape.Raygun4Net.WebApi.sln"
10-
$solution_file_winrt = "$root/Mindscape.Raygun4Net.WinRT.sln"
11-
$configuration = "Sign"
12-
$build_dir = "$root\build\"
13-
$signed_build_dir = "$build_dir\signed"
14-
$signed_build_dir_net2 = "$build_dir\signed\Net2"
15-
$signed_build_dir_net4 = "$build_dir\signed\Net4"
16-
$signed_build_dir_net4_client_profile = "$build_dir\signed\Net4.ClientProfile"
17-
$signed_build_dir_net3_client_profile = "$build_dir\signed\Net3.ClientProfile"
18-
$signed_build_dir_mvc = "$build_dir\signed\Mvc"
19-
$signed_build_dir_webapi = "$build_dir\signed\WebApi"
20-
$signed_build_dir_winrt = "$build_dir\signed\WinRT"
21-
$nuget_dir = "$root\.nuget"
22-
$env:Path += ";$nuget_dir"
2+
$root = $psake.build_script_dir
3+
$solution_file_net2 = "$root/Mindscape.Raygun4Net2.sln"
4+
$solution_file_net35 = "$root/Mindscape.Raygun4Net.sln"
5+
$solution_file_net35_client = "$root/Mindscape.Raygun4Net.ClientProfile.sln"
6+
$solution_file_net4 = "$root/Mindscape.Raygun4Net4.sln"
7+
$solution_file_net4_client = "$root/Mindscape.Raygun4Net4.ClientProfile.sln"
8+
$solution_file_mvc = "$root/Mindscape.Raygun4Net.Mvc.sln"
9+
$solution_file_webapi = "$root/Mindscape.Raygun4Net.WebApi.sln"
10+
$solution_file_winrt = "$root/Mindscape.Raygun4Net.WinRT.sln"
11+
$configuration = "Sign"
12+
$build_dir = "$root\build\signed"
13+
$build_dir_net2 = "$build_dir\net20"
14+
$build_dir_net35 = "$build_dir\net35"
15+
$build_dir_net35_client = "$build_dir\net35-client"
16+
$build_dir_net4 = "$build_dir\net40"
17+
$build_dir_net4_client = "$build_dir\net40-client"
18+
$build_dir_mvc = "$build_dir\mvc"
19+
$build_dir_webapi = "$build_dir\webapi"
20+
$build_dir_winrt = "$build_dir\winrt"
21+
$nuget_dir = "$root\.nuget"
22+
$env:Path += ";$nuget_dir"
2323
}
2424

2525
task default -depends Compile, CompileWinRT
2626

2727
task Clean {
28-
remove-item -force -recurse $signed_build_dir -ErrorAction SilentlyContinue | Out-Null
28+
remove-item -force -recurse $build_dir -ErrorAction SilentlyContinue | Out-Null
2929
}
3030

3131
task Init -depends Clean {
32-
new-item $signed_build_dir -itemType directory | Out-Null
32+
new-item $build_dir -itemType directory | Out-Null
3333
}
3434

3535
task Compile -depends Init {
36-
exec { msbuild "$solution_file" /m /p:OutDir=$signed_build_dir /p:Configuration=$configuration }
37-
exec { msbuild "$solution_file_net2" /m /p:OutDir=$signed_build_dir_net2 /p:Configuration=$configuration }
38-
exec { msbuild "$solution_file_net4" /m /p:OutDir=$signed_build_dir_net4 /p:Configuration=$configuration }
39-
exec { msbuild "$solution_file_net3_client_profile" /m /p:OutDir=$signed_build_dir_net3_client_profile /p:Configuration=$configuration }
40-
exec { msbuild "$solution_file_net4_client_profile" /m /p:OutDir=$signed_build_dir_net4_client_profile /p:Configuration=$configuration }
41-
exec { msbuild "$solution_file_mvc" /m /p:OutDir=$signed_build_dir_mvc /p:Configuration=$configuration }
42-
exec { msbuild "$solution_file_webapi" /m /p:OutDir=$signed_build_dir_webapi /p:Configuration=$configuration }
36+
37+
exec { msbuild "$solution_file_net2" /m /p:OutDir=$build_dir_net2 /p:Configuration=$configuration }
38+
exec { msbuild "$solution_file_net35" /m /p:OutDir=$build_dir_net35 /p:Configuration=$configuration }
39+
exec { msbuild "$solution_file_net35_client" /m /p:OutDir=$build_dir_net35_client /p:Configuration=$configuration }
40+
exec { msbuild "$solution_file_net4" /m /p:OutDir=$build_dir_net4 /p:Configuration=$configuration }
41+
exec { msbuild "$solution_file_net4_client" /m /p:OutDir=$build_dir_net4_client /p:Configuration=$configuration }
42+
exec { msbuild "$solution_file_mvc" /m /p:OutDir=$build_dir_mvc /p:Configuration=$configuration }
43+
exec { msbuild "$solution_file_webapi" /m /p:OutDir=$build_dir_webapi /p:Configuration=$configuration }
4344
}
4445

4546
task CompileWinRT -depends Init {
46-
exec { msbuild "$solution_file_winrt" /m /p:OutDir=$signed_build_dir_winrt /p:Configuration=$configuration }
47-
move-item $signed_build_dir_winrt/Mindscape.Raygun4Net.WinRT/Mindscape.Raygun4Net.WinRT.dll $signed_build_dir_winrt
48-
move-item $signed_build_dir_winrt/Mindscape.Raygun4Net.WinRT/Mindscape.Raygun4Net.WinRT.pdb $signed_build_dir_winrt
49-
move-item $signed_build_dir_winrt/Mindscape.Raygun4Net.WinRT.Tests/Mindscape.Raygun4Net.WinRT.Tests.dll $signed_build_dir_winrt
50-
move-item $signed_build_dir_winrt/Mindscape.Raygun4Net.WinRT.Tests/Mindscape.Raygun4Net.WinRT.Tests.pdb $signed_build_dir_winrt
51-
remove-item -force -recurse $signed_build_dir_winrt/Mindscape.Raygun4Net.WinRT -ErrorAction SilentlyContinue | Out-Null
52-
remove-item -force -recurse $signed_build_dir_winrt/Mindscape.Raygun4Net.WinRT.Tests -ErrorAction SilentlyContinue | Out-Null
47+
exec { msbuild "$solution_file_winrt" /m /p:OutDir=$build_dir_winrt /p:Configuration=$configuration }
48+
move-item $build_dir_winrt/Mindscape.Raygun4Net.WinRT/Mindscape.Raygun4Net.WinRT.dll $build_dir_winrt
49+
move-item $build_dir_winrt/Mindscape.Raygun4Net.WinRT/Mindscape.Raygun4Net.WinRT.pdb $build_dir_winrt
50+
move-item $build_dir_winrt/Mindscape.Raygun4Net.WinRT.Tests/Mindscape.Raygun4Net.WinRT.Tests.dll $build_dir_winrt
51+
move-item $build_dir_winrt/Mindscape.Raygun4Net.WinRT.Tests/Mindscape.Raygun4Net.WinRT.Tests.pdb $build_dir_winrt
52+
remove-item -force -recurse $build_dir_winrt/Mindscape.Raygun4Net.WinRT -ErrorAction SilentlyContinue | Out-Null
53+
remove-item -force -recurse $build_dir_winrt/Mindscape.Raygun4Net.WinRT.Tests -ErrorAction SilentlyContinue | Out-Null
5354
}

‎buildWebApi.ps1

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ properties {
33
$solution_file = "$root/Mindscape.Raygun4Net.WebApi.sln"
44
$configurationRelease = "Release"
55
$configurationSign = "Sign"
6-
$build_dir = "$root\build\WebApi"
7-
$build_dir_signed = "$root\build\signed\WebApi"
6+
$build_dir = "$root\build\webapi"
7+
$build_dir_signed = "$root\build\signed\webapi"
88
$nunit_dir = "$root\packages\NUnit.Runners.2.6.2\tools\"
99
$tools_dir = "$root\tools"
1010
$nuget_dir = "$root\.nuget"

‎buildWindowsPhone.ps1

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ properties {
22
$root = $psake.build_script_dir
33
$solution_file = "$root/Mindscape.Raygun4Net.WindowsPhone.sln"
44
$configuration = "Release"
5-
$build_dir = "$root\build\WindowsPhone\"
5+
$build_dir = "$root\build\windowsphone\"
66
$nunit_dir = "$root\packages\NUnit.Runners.2.6.2\tools\"
77
$tools_dir = "$root\tools"
88
$nuget_dir = "$root\.nuget"

‎buildWindowsStore.ps1

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ properties {
33
$windows_store_solution_file = "$root/Mindscape.Raygun4Net.WindowsStore.sln"
44
$configuration = "Release"
55
$signed_configuration = "Sign"
6-
$build_dir = "$root\build\"
7-
$signed_build_dir = "$build_dir\signed"
6+
$build_dir = "$root\build\uwp"
7+
$signed_build_dir = "$root\build\signed\uwp"
88
$msbuild12 = "${env:ProgramFiles(x86)}\msbuild\12.0\bin\msbuild.exe"
99
}
1010

‎buildXamarinAndroid.ps1

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
properties {
2-
$root = $psake.build_script_dir
3-
$xamarin_android_solution_file = "$root/Mindscape.Raygun4Net.Xamarin.Android.sln"
4-
$configuration = "Release"
5-
$build_dir = "$root\build\"
2+
$root = $psake.build_script_dir
3+
$solution_file = "$root/Mindscape.Raygun4Net.Xamarin.Android.sln"
4+
$configuration = "Release"
5+
$build_dir = "$root\build\"
66
}
77

88
task default -depends CompileXamarinAndroid
99

1010
task CompileXamarinAndroid {
11-
exec { msbuild "$xamarin_android_solution_file" /m /p:OutDir=$build_dir /p:Configuration=$Configuration }
11+
exec { msbuild "$solution_file" /m /p:OutDir=$build_dir /p:Configuration=$Configuration }
1212
}

0 commit comments

Comments
 (0)