-
Notifications
You must be signed in to change notification settings - Fork 4
/
all.build
47 lines (38 loc) · 1.91 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
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="BuildKit"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!-- See http://msbuildtasks.tigris.org -->
<Import Project="packages\MSBuildTasks.1.5.0.235\tools\MSBuild.Community.Tasks.Targets"/>
<PropertyGroup>
<ZipDirectory>Package</ZipDirectory>
<SolutionDir>$(MSBuildThisFileDirectory)</SolutionDir>
</PropertyGroup>
<ItemGroup>
<ProjectToBuild Include="RunSharp\runsharp.csproj"/>
<ProjectToBuild Include="RunSharpIKVM\runsharp_IKVM.csproj"/>
</ItemGroup>
<Target Name="BuildKit">
<RemoveDir Directories="$(ZipDirectory)"/>
<MSBuild Projects="@(ProjectToBuild)" Targets="Rebuild" Properties="Configuration=Release" BuildInParallel="true"/>
<ItemGroup>
<Net20Files Include="RunSharp\bin\Release\RunSharp.*"/>
<NetStandardFiles Include="RunSharp_NetStandard\bin\Release\netstandard2.1\RunSharp.*"/>
<IKVMFiles Include="RunSharpIKVM\bin\Release\RunSharp.*"/>
<IKVMFiles Include="RunSharpIKVM\bin\Release\IKVM.Reflection.*"/>
<IKVMFiles Include="lib\IKVM-LICENSE"/>
<UnsupportedFiles Include="bin-unsupported\**\*"/>
</ItemGroup>
<Copy SourceFiles="@(UnsupportedFiles)" DestinationFolder="$(ZipDirectory)\%(RecursiveDir)"/>
<Copy SourceFiles="LICENSE" DestinationFolder="$(ZipDirectory)"/>
<Copy SourceFiles="@(Net20Files)" DestinationFolder="$(ZipDirectory)\net20"/>
<Copy SourceFiles="@(Net20Files)" DestinationFolder="$(ZipDirectory)\net20"/>
<Copy SourceFiles="@(IKVMFiles)" DestinationFolder="$(ZipDirectory)\ikvm-net20+"/>
<Copy SourceFiles="@(NetStandardFiles)" DestinationFolder="$(ZipDirectory)\netstandard2.1"/>
<ItemGroup>
<ZipFiles Include="$(ZipDirectory)\**\*"/>
</ItemGroup>
<Zip WorkingDirectory="$(ZipDirectory)"
Files="@(ZipFiles)"
ZipFileName="$(ZipDirectory)\runsharp.zip" />
</Target>
</Project>