-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathbuild.xml
More file actions
40 lines (32 loc) · 3.79 KB
/
build.xml
File metadata and controls
40 lines (32 loc) · 3.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<ROOT_DIR>.</ROOT_DIR>
<OUT_DIR>$(ROOT_DIR)\Output</OUT_DIR>
<OUT_DIR_BIN>$(ROOT_DIR)\Output\Bin</OUT_DIR_BIN>
<OUT_DIR_NUGET>$(ROOT_DIR)\Output\NuGet</OUT_DIR_NUGET>
<OUT_DIR_NUGET_LIB>$(ROOT_DIR)\Output\NuGet\Lib</OUT_DIR_NUGET_LIB>
<Solution>$(ROOT_DIR)\DynamicJavaScriptRunTimes.sln</Solution>
<UnitTestsDll>$(ROOT_DIR)\UnitTests\bin\Debug\DynamicJavaScriptRunTimes.UnitTests.dll</UnitTestsDll>
</PropertyGroup>
<PropertyGroup Condition="'$(X64)' == ''" >
<mstest2010>C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\mstest.exe</mstest2010>
</PropertyGroup>
<PropertyGroup Condition="'$(X64)' != ''" >
<mstest2010>C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\mstest.exe</mstest2010>
</PropertyGroup>
<Target Name="CleanProjectsDebugAndRelease" DependsOnTargets="">
<Message Text="Cleaning $(Configuration)" Importance="high" />
<MSBuild Targets="Clean" Projects="$(Solution)" ContinueOnError="false" StopOnFirstFailure="true" />
<MSBuild Targets="Clean" Projects="$(Solution)" ContinueOnError="false" StopOnFirstFailure="true" />
</Target>
<Target Name="BuildDebug" DependsOnTargets="CleanProjectsDebugAndRelease">
<Message Text="Building $(Configuration)" Importance="high" />
<MSBuild Projects="$(Solution)" ContinueOnError="false" StopOnFirstFailure="true" />
<Exec Command='"$(mstest2010)" "/testcontainer:$(UnitTestsDll)"'/>
</Target>
<Target Name="BuildRelease" DependsOnTargets="CleanProjectsDebugAndRelease">
<Message Text="Building $(Configuration)" Importance="high" />
<MSBuild Projects="$(Solution)" ContinueOnError="false" StopOnFirstFailure="true" />
</Target>
</Project>