-<?xml version="1.0" encoding="utf-8"?>\r
-<Project DefaultTargets="Dist" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-\r
- <PropertyGroup>\r
- <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>\r
-\r
- <DistDir>dist</DistDir>\r
- <AllGetBinDir>all-get/bin/$(Configuration)</AllGetBinDir>\r
- <ArchiveInstBinDir>archive-inst/bin/$(Configuration)</ArchiveInstBinDir>\r
- <AppliStationBinDir>AppliStation/bin/$(Configuration)</AppliStationBinDir>\r
- </PropertyGroup>\r
-\r
- <ItemGroup>\r
- <ProviderList Include="provider.list.txt" />\r
- </ItemGroup>\r
-\r
- <ItemGroup>\r
- <AllGetBin Include="$(AllGetBinDir)/*.exe;$(AllGetBinDir)/*.dll" />\r
- <ArchiveInstBin Include="$(ArchiveInstBinDir)/*.exe" />\r
- <AppliStationBin Include="$(AppliStationBinDir)/*.png;$(AppliStationBinDir)/*.exe" />\r
- </ItemGroup>\r
-\r
- <ItemGroup Condition=" '$(IncludePdb)' == 'Yes' ">\r
- <AllGetBin Include="$(AllGetBinDir)/*.exe;$(AllGetBinDir)/*.dll;$(AllGetBinDir)/*.pdb" />\r
- <ArchiveInstBin Include="$(ArchiveInstBinDir)/*.exe;$(ArchiveInstBinDir)/*.pdb" />\r
- <AppliStationBin Include="$(AppliStationBinDir)/*.png;$(AppliStationBinDir)/*.exe;$(AppliStationBinDir)/*.pdb" />\r
- </ItemGroup>\r
-\r
- <Target Name="Build">\r
- <MSBuild Projects="AppliStation.sln" />\r
- </Target>\r
-\r
- <Target Name="Dist">\r
- <MakeDir Directories="$(DistDir)" />\r
-\r
- <Copy SourceFiles="@(AllGetBin)" DestinationFolder="$(DistDir)" />\r
- <Copy SourceFiles="@(ProviderList)" DestinationFolder="$(DistDir)" />\r
- <Copy SourceFiles="@(ArchiveInstBin)" DestinationFolder="$(DistDir)" />\r
- <Copy SourceFiles="@(AppliStationBin)" DestinationFolder="$(DistDir)" />\r
- </Target>\r
-\r
-</Project>\r
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Dist" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+
+ <DistDir>dist</DistDir>
+ <AllGetBinDir>all-get/bin/$(Configuration)</AllGetBinDir>
+ <ArchiveInstBinDir>archive-inst/bin/$(Configuration)</ArchiveInstBinDir>
+ <AppliStationBinDir>AppliStation/bin/$(Configuration)</AppliStationBinDir>
+ </PropertyGroup>
+
+ <ItemGroup>
+ <RepositoriesList Include="repos.list.xml" />
+ </ItemGroup>
+
+ <ItemGroup>
+ <AllGetBin Include="$(AllGetBinDir)/*.exe;$(AllGetBinDir)/*.dll" />
+ <ArchiveInstBin Include="$(ArchiveInstBinDir)/*.exe" />
+ <AppliStationBin Include="$(AppliStationBinDir)/*.png;$(AppliStationBinDir)/*.exe" />
+ </ItemGroup>
+
+ <ItemGroup Condition=" '$(Configuration)' == 'Debug' ">
+ <AllGetBin Include="$(AllGetBinDir)/*.exe;$(AllGetBinDir)/*.dll;$(AllGetBinDir)/*.pdb" />
+ <ArchiveInstBin Include="$(ArchiveInstBinDir)/*.exe;$(ArchiveInstBinDir)/*.pdb" />
+ <AppliStationBin Include="$(AppliStationBinDir)/*.png;$(AppliStationBinDir)/*.exe;$(AppliStationBinDir)/*.pdb" />
+ </ItemGroup>
+
+ <Target Name="na-get-lib">
+ <MSBuild Projects="na-get-lib/na-get-lib.csproj" Properties="Configuration=$(Configuration)" />
+ </Target>
+ <Target Name="all-get" DependsOnTargets="na-get-lib">
+ <MSBuild Projects="all-get/all-get.csproj" Properties="Configuration=$(Configuration)" />
+ </Target>
+ <Target Name="archive-inst" DependsOnTargets="na-get-lib">
+ <MSBuild Projects="archive-inst/archive-inst.csproj" Properties="Configuration=$(Configuration)" />
+ </Target>
+ <Target Name="AppliStation" DependsOnTargets="na-get-lib">
+ <MSBuild Projects="AppliStation/AppliStation.csproj" Properties="Configuration=$(Configuration)" />
+ </Target>
+ <Target Name="test-na-get-lib" DependsOnTargets="na-get-lib">
+ <MSBuild Projects="test-na-get-lib/test-na-get-lib.csproj" Properties="Configuration=$(Configuration)" />
+ </Target>
+
+ <Target Name="Build">
+ <CallTarget Targets="na-get-lib;all-get;archive-inst;AppliStation" RunEachTargetSeparately="true" />
+ </Target>
+
+ <Target Name="BuildTest">
+ <CallTarget Targets="test-na-get-lib" RunEachTargetSeparately="true" />
+ </Target>
+
+ <Target Name="Dist">
+ <MakeDir Directories="$(DistDir)" />
+
+ <Copy SourceFiles="@(AllGetBin)" DestinationFolder="$(DistDir)" />
+ <Copy SourceFiles="@(RepositoriesList)" DestinationFolder="$(DistDir)" />
+ <Copy SourceFiles="@(ArchiveInstBin)" DestinationFolder="$(DistDir)" />
+ <Copy SourceFiles="@(AppliStationBin)" DestinationFolder="$(DistDir)" />
+ </Target>
+
+</Project>