1 <?xml version="1.0" encoding="utf-8"?>
2 <Project DefaultTargets="Dist" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
5 <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
7 <DistDir>dist</DistDir>
8 <AllGetBinDir>all-get/bin/$(Configuration)</AllGetBinDir>
9 <ArchiveInstBinDir>archive-inst/bin/$(Configuration)</ArchiveInstBinDir>
10 <AppliStationBinDir>AppliStation/bin/$(Configuration)</AppliStationBinDir>
14 <RepositoriesList Include="repos.list.xml" />
18 <AllGetBin Include="$(AllGetBinDir)/*.exe;$(AllGetBinDir)/*.dll" />
19 <ArchiveInstBin Include="$(ArchiveInstBinDir)/*.exe" />
20 <AppliStationBin Include="$(AppliStationBinDir)/*.png;$(AppliStationBinDir)/*.exe" />
23 <ItemGroup Condition=" '$(Configuration)' == 'Debug' ">
24 <AllGetBin Include="$(AllGetBinDir)/*.exe;$(AllGetBinDir)/*.dll;$(AllGetBinDir)/*.pdb" />
25 <ArchiveInstBin Include="$(ArchiveInstBinDir)/*.exe;$(ArchiveInstBinDir)/*.pdb" />
26 <AppliStationBin Include="$(AppliStationBinDir)/*.png;$(AppliStationBinDir)/*.exe;$(AppliStationBinDir)/*.pdb" />
29 <Target Name="na-get-lib">
30 <MSBuild Projects="na-get-lib/na-get-lib.csproj" Properties="Configuration=$(Configuration)" />
32 <Target Name="all-get" DependsOnTargets="na-get-lib">
33 <MSBuild Projects="all-get/all-get.csproj" Properties="Configuration=$(Configuration)" />
35 <Target Name="archive-inst" DependsOnTargets="na-get-lib">
36 <MSBuild Projects="archive-inst/archive-inst.csproj" Properties="Configuration=$(Configuration)" />
38 <Target Name="AppliStation" DependsOnTargets="na-get-lib">
39 <MSBuild Projects="AppliStation/AppliStation.csproj" Properties="Configuration=$(Configuration)" />
41 <Target Name="test-na-get-lib" DependsOnTargets="na-get-lib">
42 <MSBuild Projects="test-na-get-lib/test-na-get-lib.csproj" Properties="Configuration=$(Configuration)" />
46 <CallTarget Targets="na-get-lib;all-get;archive-inst;AppliStation" RunEachTargetSeparately="true" />
49 <Target Name="BuildTest">
50 <CallTarget Targets="test-na-get-lib" RunEachTargetSeparately="true" />
54 <MakeDir Directories="$(DistDir)" />
56 <Copy SourceFiles="@(AllGetBin)" DestinationFolder="$(DistDir)" />
57 <Copy SourceFiles="@(RepositoriesList)" DestinationFolder="$(DistDir)" />
58 <Copy SourceFiles="@(ArchiveInstBin)" DestinationFolder="$(DistDir)" />
59 <Copy SourceFiles="@(AppliStationBin)" DestinationFolder="$(DistDir)" />