1
1
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 "
23
23
}
24
24
25
25
task default - depends Compile, CompileWinRT
26
26
27
27
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
29
29
}
30
30
31
31
task Init - depends Clean {
32
- new-item $signed_build_dir - itemType directory | Out-Null
32
+ new-item $build_dir - itemType directory | Out-Null
33
33
}
34
34
35
35
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 }
43
44
}
44
45
45
46
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
53
54
}
0 commit comments