OSDN Git Service

na-get-lib,all-getについてアップデート処理を新方式(NaGetUpdate2)に変更。
[applistation/AppliStation.git] / AppliStation.proj
index 9bbc716..ff1ec50 100644 (file)
@@ -1,42 +1,62 @@
-<?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>