-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathall.build
63 lines (50 loc) · 3.14 KB
/
all.build
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="BuildKit"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<OutputDirectory>Nuget\lib</OutputDirectory>
</PropertyGroup>
<ItemGroup>
<ProjectToBuild Include="protobuf-net\protobuf-net.csproj"/>
<ProjectToBuild Include="protobuf-net_Phone7\protobuf-net_Phone7.csproj"/>
<ProjectToBuild Include="protobuf-net_Silverlight\protobuf-net_Silverlight.csproj"/>
<!--<Net20Files Include="protobuf-net\bin\iOS\Licence.txt"/>-->
<iOSFiles Include="protobuf-net\bin\iOS\protobuf-net.*"/>
<!--<Net20Files Include="protobuf-net\bin\Unity\Licence.txt"/>-->
<UnityFiles Include="protobuf-net\bin\Unity\protobuf-net.*"/>
<!--<Net20Files Include="protobuf-net\bin\Net20\Licence.txt"/>-->
<Net20Files Include="protobuf-net\bin\Net20\protobuf-net.*"/>
<!--<Net30Files Include="protobuf-net\bin\Release\Licence.txt"/>-->
<Net30Files Include="protobuf-net\bin\Release\protobuf-net.*"/>
<!--<SLFiles Include="protobuf-net_Silverlight\bin\Release\Licence.txt"/>-->
<SLFiles Include="protobuf-net_Silverlight\bin\Release\protobuf-net.*"/>
<!--<WP7Files Include="protobuf-net_Phone7\bin\Release\Licence.txt"/>-->
<WP7Files Include="protobuf-net_Phone7\bin\Release\protobuf-net.*"/>
</ItemGroup>
<Target Name="BuildKit">
<RemoveDir Directories="$(OutputDirectory)"/>
<MakeDir Directories="$(OutputDirectory)"/>
<MakeDir Directories="$(OutputDirectory)\net20"/>
<MakeDir Directories="$(OutputDirectory)\net30"/>
<MakeDir Directories="$(OutputDirectory)\ios"/>
<MakeDir Directories="$(OutputDirectory)\unity"/>
<MakeDir Directories="$(OutputDirectory)\net35"/>
<MakeDir Directories="$(OutputDirectory)\net40"/>
<!--<MakeDir Directories="$(OutputDirectory)\sl3"/>-->
<MakeDir Directories="$(OutputDirectory)\sl3-wp"/>
<MakeDir Directories="$(OutputDirectory)\sl4"/>
<MSBuild Projects="@(ProjectToBuild)" Properties="Configuration=Release" BuildInParallel="true"/>
<MSBuild Projects="protobuf-net\protobuf-net.csproj" Properties="Configuration=Net20"/>
<MSBuild Projects="protobuf-net\protobuf-net.csproj" Properties="Configuration=iOS"/>
<MSBuild Projects="protobuf-net\protobuf-net.csproj" Properties="Configuration=Unity"/>
<Copy SourceFiles="@(iOSFiles)" DestinationFolder="$(OutputDirectory)\ios"/>
<Copy SourceFiles="@(UnityFiles)" DestinationFolder="$(OutputDirectory)\unity"/>
<Copy SourceFiles="@(Net20Files)" DestinationFolder="$(OutputDirectory)\net20"/>
<Copy SourceFiles="@(Net30Files)" DestinationFolder="$(OutputDirectory)\net30"/>
<Copy SourceFiles="@(Net30Files)" DestinationFolder="$(OutputDirectory)\net35"/>
<Copy SourceFiles="@(Net30Files)" DestinationFolder="$(OutputDirectory)\net40"/>
<!--<Copy SourceFiles="@(SLFiles)" DestinationFolder="$(OutputDirectory)\sl3"/>-->
<Copy SourceFiles="@(SLFiles)" DestinationFolder="$(OutputDirectory)\sl4"/>
<Copy SourceFiles="@(WP7Files)" DestinationFolder="$(OutputDirectory)\sl3-wp"/>
</Target>
</Project>