Update generate_dotnet_proj script

This commit is contained in:
Corentin Le Molgat
2018-11-30 15:30:40 +01:00
parent 4cc4ef330a
commit d730c50065
20 changed files with 1886 additions and 1936 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework>
<EnableDefaultItems>false</EnableDefaultItems>
<RestoreSources>../../packages;$(RestoreSources);https://api.nuget.org/v3/index.json</RestoreSources>

View File

@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework>
<EnableDefaultItems>false</EnableDefaultItems>
<RestoreSources>../../packages;$(RestoreSources);https://api.nuget.org/v3/index.json</RestoreSources>

View File

@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework>
<EnableDefaultItems>false</EnableDefaultItems>
<RestoreSources>../../packages;$(RestoreSources);https://api.nuget.org/v3/index.json</RestoreSources>

View File

@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework>
<EnableDefaultItems>false</EnableDefaultItems>
<RestoreSources>../../packages;$(RestoreSources);https://api.nuget.org/v3/index.json</RestoreSources>

View File

@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework>
<EnableDefaultItems>false</EnableDefaultItems>
<RestoreSources>../../packages;$(RestoreSources);https://api.nuget.org/v3/index.json</RestoreSources>

View File

@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework>
<EnableDefaultItems>false</EnableDefaultItems>
<RestoreSources>../../packages;$(RestoreSources);https://api.nuget.org/v3/index.json</RestoreSources>

View File

@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework>
<EnableDefaultItems>false</EnableDefaultItems>
<RestoreSources>../../packages;$(RestoreSources);https://api.nuget.org/v3/index.json</RestoreSources>

View File

@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework>
<EnableDefaultItems>false</EnableDefaultItems>
<RestoreSources>../../packages;$(RestoreSources);https://api.nuget.org/v3/index.json</RestoreSources>

View File

@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework>
<EnableDefaultItems>false</EnableDefaultItems>
<RestoreSources>../../packages;$(RestoreSources);https://api.nuget.org/v3/index.json</RestoreSources>

View File

@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework>
<EnableDefaultItems>false</EnableDefaultItems>
<RestoreSources>../../packages;$(RestoreSources);https://api.nuget.org/v3/index.json</RestoreSources>

View File

@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework>
<EnableDefaultItems>false</EnableDefaultItems>
<RestoreSources>../../packages;$(RestoreSources);https://api.nuget.org/v3/index.json</RestoreSources>

View File

@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework>
<EnableDefaultItems>false</EnableDefaultItems>
<RestoreSources>../../packages;$(RestoreSources);https://api.nuget.org/v3/index.json</RestoreSources>

View File

@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework>
<EnableDefaultItems>false</EnableDefaultItems>
<RestoreSources>../../packages;$(RestoreSources);https://api.nuget.org/v3/index.json</RestoreSources>

View File

@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework>
<EnableDefaultItems>false</EnableDefaultItems>
<RestoreSources>../../packages;$(RestoreSources);https://api.nuget.org/v3/index.json</RestoreSources>

View File

@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework>
<EnableDefaultItems>false</EnableDefaultItems>
<RestoreSources>../../packages;$(RestoreSources);https://api.nuget.org/v3/index.json</RestoreSources>

View File

@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework>
<EnableDefaultItems>false</EnableDefaultItems>
<RestoreSources>../../packages;$(RestoreSources);https://api.nuget.org/v3/index.json</RestoreSources>

View File

@@ -3,39 +3,39 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.26124.0
MinimumVisualStudioVersion = 15.0.26124.0
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "cscvrptw", "cscvrptw.csproj", "{7830B792-33B8-4F81-9216-A7A08D59C61D}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "cscvrptw", "cscvrptw.csproj", "{4A059795-058D-42BF-A6B8-922A0F9A39C3}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "csflow", "csflow.csproj", "{16F3316A-C4C3-4353-980C-0F532EC5B5EF}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "csflow", "csflow.csproj", "{63FC51D4-C5E3-4EF0-84BE-A11D6176B54A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "csfz", "csfz.csproj", "{F67349A3-ACAA-4434-824E-45CB867382D8}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "csfz", "csfz.csproj", "{D3BD3816-AF4F-44DC-A75D-56492550E53B}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "csintegerprogramming", "csintegerprogramming.csproj", "{065B210B-E86C-4889-A5B4-C579F495800F}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "csintegerprogramming", "csintegerprogramming.csproj", "{B3A1ADA7-1DE7-4065-97B9-26E85360DE04}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "csknapsack", "csknapsack.csproj", "{9BD13880-7722-4B57-B33B-86E0BDB974FA}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "csknapsack", "csknapsack.csproj", "{3AD280FB-35EA-4CF4-9452-F90BEA18649E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "cslinearprogramming", "cslinearprogramming.csproj", "{08A21170-71DE-425A-8D7E-1081531424D8}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "cslinearprogramming", "cslinearprogramming.csproj", "{FABFC6A2-2CC4-4A07-810A-E77DEE6F436E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "csls_api", "csls_api.csproj", "{A16931F5-2273-4DF4-A24F-18220C8B7EAA}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "csls_api", "csls_api.csproj", "{9E03C995-2794-4C82-B164-2DB90A077262}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "csrabbitspheasants", "csrabbitspheasants.csproj", "{0FFBAB40-0E7A-4F9C-AC9D-4B6EA24EE60B}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "csrabbitspheasants", "csrabbitspheasants.csproj", "{D776D661-577D-46FB-A09F-97597A80CC4D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "cstsp", "cstsp.csproj", "{F1EBB5A6-F1FA-49CC-94FF-98E0BD408D70}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "cstsp", "cstsp.csproj", "{2FC5ADD5-81E1-4EB0-B6F9-5158129BFAC7}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GateSchedulingSat", "GateSchedulingSat.csproj", "{0D423460-4000-4D9E-94FE-003820B30A96}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GateSchedulingSat", "GateSchedulingSat.csproj", "{87B880DA-44AF-4DB1-8E97-A7977A99B679}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "JobshopFt06Sat", "JobshopFt06Sat.csproj", "{D71E3421-785E-4A9D-879C-42E3F5420CFF}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "JobshopFt06Sat", "JobshopFt06Sat.csproj", "{15524DD4-2EA3-468C-A5BF-F5AD8440278E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "JobshopSat", "JobshopSat.csproj", "{89686694-25AF-448B-B834-1C98F0EF9D75}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "JobshopSat", "JobshopSat.csproj", "{7E9DEE69-E38A-486B-BB0C-B2124F3E2F3F}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NursesSat", "NursesSat.csproj", "{D967D13C-2C14-4E2D-9217-42B894D3FB9F}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NursesSat", "NursesSat.csproj", "{9DFA95DD-A78D-41FA-9527-FD610E9A3EFC}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SpeakerSchedulingSat", "SpeakerSchedulingSat.csproj", "{CFEAE4F2-05C4-467B-AC3A-BAE1669ACA1A}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SpeakerSchedulingSat", "SpeakerSchedulingSat.csproj", "{3175CB54-187D-45E4-A500-668BE8EA601F}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TaskSchedulingSat", "TaskSchedulingSat.csproj", "{2DCAC3B0-241F-4859-8408-10AD1273109E}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TaskSchedulingSat", "TaskSchedulingSat.csproj", "{BD62083D-52CF-4128-AED8-DD996E364893}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "tsp", "tsp.csproj", "{3AF50C54-93CD-4DD4-831B-E56219CD371B}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "tsp", "tsp.csproj", "{8D696773-89A1-4790-93DE-D57C45E61515}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "vrp", "vrp.csproj", "{D1C85041-79B2-4018-8A91-630AFD041D0A}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "vrp", "vrp.csproj", "{921FA31F-F200-4144-8925-7F93F5BC7062}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -50,209 +50,209 @@ Global
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{7830B792-33B8-4F81-9216-A7A08D59C61D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7830B792-33B8-4F81-9216-A7A08D59C61D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7830B792-33B8-4F81-9216-A7A08D59C61D}.Debug|x64.ActiveCfg = Debug|Any CPU
{7830B792-33B8-4F81-9216-A7A08D59C61D}.Debug|x64.Build.0 = Debug|Any CPU
{7830B792-33B8-4F81-9216-A7A08D59C61D}.Debug|x86.ActiveCfg = Debug|Any CPU
{7830B792-33B8-4F81-9216-A7A08D59C61D}.Debug|x86.Build.0 = Debug|Any CPU
{7830B792-33B8-4F81-9216-A7A08D59C61D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7830B792-33B8-4F81-9216-A7A08D59C61D}.Release|Any CPU.Build.0 = Release|Any CPU
{7830B792-33B8-4F81-9216-A7A08D59C61D}.Release|x64.ActiveCfg = Release|Any CPU
{7830B792-33B8-4F81-9216-A7A08D59C61D}.Release|x64.Build.0 = Release|Any CPU
{7830B792-33B8-4F81-9216-A7A08D59C61D}.Release|x86.ActiveCfg = Release|Any CPU
{7830B792-33B8-4F81-9216-A7A08D59C61D}.Release|x86.Build.0 = Release|Any CPU
{16F3316A-C4C3-4353-980C-0F532EC5B5EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{16F3316A-C4C3-4353-980C-0F532EC5B5EF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{16F3316A-C4C3-4353-980C-0F532EC5B5EF}.Debug|x64.ActiveCfg = Debug|Any CPU
{16F3316A-C4C3-4353-980C-0F532EC5B5EF}.Debug|x64.Build.0 = Debug|Any CPU
{16F3316A-C4C3-4353-980C-0F532EC5B5EF}.Debug|x86.ActiveCfg = Debug|Any CPU
{16F3316A-C4C3-4353-980C-0F532EC5B5EF}.Debug|x86.Build.0 = Debug|Any CPU
{16F3316A-C4C3-4353-980C-0F532EC5B5EF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{16F3316A-C4C3-4353-980C-0F532EC5B5EF}.Release|Any CPU.Build.0 = Release|Any CPU
{16F3316A-C4C3-4353-980C-0F532EC5B5EF}.Release|x64.ActiveCfg = Release|Any CPU
{16F3316A-C4C3-4353-980C-0F532EC5B5EF}.Release|x64.Build.0 = Release|Any CPU
{16F3316A-C4C3-4353-980C-0F532EC5B5EF}.Release|x86.ActiveCfg = Release|Any CPU
{16F3316A-C4C3-4353-980C-0F532EC5B5EF}.Release|x86.Build.0 = Release|Any CPU
{F67349A3-ACAA-4434-824E-45CB867382D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F67349A3-ACAA-4434-824E-45CB867382D8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F67349A3-ACAA-4434-824E-45CB867382D8}.Debug|x64.ActiveCfg = Debug|Any CPU
{F67349A3-ACAA-4434-824E-45CB867382D8}.Debug|x64.Build.0 = Debug|Any CPU
{F67349A3-ACAA-4434-824E-45CB867382D8}.Debug|x86.ActiveCfg = Debug|Any CPU
{F67349A3-ACAA-4434-824E-45CB867382D8}.Debug|x86.Build.0 = Debug|Any CPU
{F67349A3-ACAA-4434-824E-45CB867382D8}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F67349A3-ACAA-4434-824E-45CB867382D8}.Release|Any CPU.Build.0 = Release|Any CPU
{F67349A3-ACAA-4434-824E-45CB867382D8}.Release|x64.ActiveCfg = Release|Any CPU
{F67349A3-ACAA-4434-824E-45CB867382D8}.Release|x64.Build.0 = Release|Any CPU
{F67349A3-ACAA-4434-824E-45CB867382D8}.Release|x86.ActiveCfg = Release|Any CPU
{F67349A3-ACAA-4434-824E-45CB867382D8}.Release|x86.Build.0 = Release|Any CPU
{065B210B-E86C-4889-A5B4-C579F495800F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{065B210B-E86C-4889-A5B4-C579F495800F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{065B210B-E86C-4889-A5B4-C579F495800F}.Debug|x64.ActiveCfg = Debug|Any CPU
{065B210B-E86C-4889-A5B4-C579F495800F}.Debug|x64.Build.0 = Debug|Any CPU
{065B210B-E86C-4889-A5B4-C579F495800F}.Debug|x86.ActiveCfg = Debug|Any CPU
{065B210B-E86C-4889-A5B4-C579F495800F}.Debug|x86.Build.0 = Debug|Any CPU
{065B210B-E86C-4889-A5B4-C579F495800F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{065B210B-E86C-4889-A5B4-C579F495800F}.Release|Any CPU.Build.0 = Release|Any CPU
{065B210B-E86C-4889-A5B4-C579F495800F}.Release|x64.ActiveCfg = Release|Any CPU
{065B210B-E86C-4889-A5B4-C579F495800F}.Release|x64.Build.0 = Release|Any CPU
{065B210B-E86C-4889-A5B4-C579F495800F}.Release|x86.ActiveCfg = Release|Any CPU
{065B210B-E86C-4889-A5B4-C579F495800F}.Release|x86.Build.0 = Release|Any CPU
{9BD13880-7722-4B57-B33B-86E0BDB974FA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9BD13880-7722-4B57-B33B-86E0BDB974FA}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9BD13880-7722-4B57-B33B-86E0BDB974FA}.Debug|x64.ActiveCfg = Debug|Any CPU
{9BD13880-7722-4B57-B33B-86E0BDB974FA}.Debug|x64.Build.0 = Debug|Any CPU
{9BD13880-7722-4B57-B33B-86E0BDB974FA}.Debug|x86.ActiveCfg = Debug|Any CPU
{9BD13880-7722-4B57-B33B-86E0BDB974FA}.Debug|x86.Build.0 = Debug|Any CPU
{9BD13880-7722-4B57-B33B-86E0BDB974FA}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9BD13880-7722-4B57-B33B-86E0BDB974FA}.Release|Any CPU.Build.0 = Release|Any CPU
{9BD13880-7722-4B57-B33B-86E0BDB974FA}.Release|x64.ActiveCfg = Release|Any CPU
{9BD13880-7722-4B57-B33B-86E0BDB974FA}.Release|x64.Build.0 = Release|Any CPU
{9BD13880-7722-4B57-B33B-86E0BDB974FA}.Release|x86.ActiveCfg = Release|Any CPU
{9BD13880-7722-4B57-B33B-86E0BDB974FA}.Release|x86.Build.0 = Release|Any CPU
{08A21170-71DE-425A-8D7E-1081531424D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{08A21170-71DE-425A-8D7E-1081531424D8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{08A21170-71DE-425A-8D7E-1081531424D8}.Debug|x64.ActiveCfg = Debug|Any CPU
{08A21170-71DE-425A-8D7E-1081531424D8}.Debug|x64.Build.0 = Debug|Any CPU
{08A21170-71DE-425A-8D7E-1081531424D8}.Debug|x86.ActiveCfg = Debug|Any CPU
{08A21170-71DE-425A-8D7E-1081531424D8}.Debug|x86.Build.0 = Debug|Any CPU
{08A21170-71DE-425A-8D7E-1081531424D8}.Release|Any CPU.ActiveCfg = Release|Any CPU
{08A21170-71DE-425A-8D7E-1081531424D8}.Release|Any CPU.Build.0 = Release|Any CPU
{08A21170-71DE-425A-8D7E-1081531424D8}.Release|x64.ActiveCfg = Release|Any CPU
{08A21170-71DE-425A-8D7E-1081531424D8}.Release|x64.Build.0 = Release|Any CPU
{08A21170-71DE-425A-8D7E-1081531424D8}.Release|x86.ActiveCfg = Release|Any CPU
{08A21170-71DE-425A-8D7E-1081531424D8}.Release|x86.Build.0 = Release|Any CPU
{A16931F5-2273-4DF4-A24F-18220C8B7EAA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A16931F5-2273-4DF4-A24F-18220C8B7EAA}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A16931F5-2273-4DF4-A24F-18220C8B7EAA}.Debug|x64.ActiveCfg = Debug|Any CPU
{A16931F5-2273-4DF4-A24F-18220C8B7EAA}.Debug|x64.Build.0 = Debug|Any CPU
{A16931F5-2273-4DF4-A24F-18220C8B7EAA}.Debug|x86.ActiveCfg = Debug|Any CPU
{A16931F5-2273-4DF4-A24F-18220C8B7EAA}.Debug|x86.Build.0 = Debug|Any CPU
{A16931F5-2273-4DF4-A24F-18220C8B7EAA}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A16931F5-2273-4DF4-A24F-18220C8B7EAA}.Release|Any CPU.Build.0 = Release|Any CPU
{A16931F5-2273-4DF4-A24F-18220C8B7EAA}.Release|x64.ActiveCfg = Release|Any CPU
{A16931F5-2273-4DF4-A24F-18220C8B7EAA}.Release|x64.Build.0 = Release|Any CPU
{A16931F5-2273-4DF4-A24F-18220C8B7EAA}.Release|x86.ActiveCfg = Release|Any CPU
{A16931F5-2273-4DF4-A24F-18220C8B7EAA}.Release|x86.Build.0 = Release|Any CPU
{0FFBAB40-0E7A-4F9C-AC9D-4B6EA24EE60B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0FFBAB40-0E7A-4F9C-AC9D-4B6EA24EE60B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0FFBAB40-0E7A-4F9C-AC9D-4B6EA24EE60B}.Debug|x64.ActiveCfg = Debug|Any CPU
{0FFBAB40-0E7A-4F9C-AC9D-4B6EA24EE60B}.Debug|x64.Build.0 = Debug|Any CPU
{0FFBAB40-0E7A-4F9C-AC9D-4B6EA24EE60B}.Debug|x86.ActiveCfg = Debug|Any CPU
{0FFBAB40-0E7A-4F9C-AC9D-4B6EA24EE60B}.Debug|x86.Build.0 = Debug|Any CPU
{0FFBAB40-0E7A-4F9C-AC9D-4B6EA24EE60B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0FFBAB40-0E7A-4F9C-AC9D-4B6EA24EE60B}.Release|Any CPU.Build.0 = Release|Any CPU
{0FFBAB40-0E7A-4F9C-AC9D-4B6EA24EE60B}.Release|x64.ActiveCfg = Release|Any CPU
{0FFBAB40-0E7A-4F9C-AC9D-4B6EA24EE60B}.Release|x64.Build.0 = Release|Any CPU
{0FFBAB40-0E7A-4F9C-AC9D-4B6EA24EE60B}.Release|x86.ActiveCfg = Release|Any CPU
{0FFBAB40-0E7A-4F9C-AC9D-4B6EA24EE60B}.Release|x86.Build.0 = Release|Any CPU
{F1EBB5A6-F1FA-49CC-94FF-98E0BD408D70}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F1EBB5A6-F1FA-49CC-94FF-98E0BD408D70}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F1EBB5A6-F1FA-49CC-94FF-98E0BD408D70}.Debug|x64.ActiveCfg = Debug|Any CPU
{F1EBB5A6-F1FA-49CC-94FF-98E0BD408D70}.Debug|x64.Build.0 = Debug|Any CPU
{F1EBB5A6-F1FA-49CC-94FF-98E0BD408D70}.Debug|x86.ActiveCfg = Debug|Any CPU
{F1EBB5A6-F1FA-49CC-94FF-98E0BD408D70}.Debug|x86.Build.0 = Debug|Any CPU
{F1EBB5A6-F1FA-49CC-94FF-98E0BD408D70}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F1EBB5A6-F1FA-49CC-94FF-98E0BD408D70}.Release|Any CPU.Build.0 = Release|Any CPU
{F1EBB5A6-F1FA-49CC-94FF-98E0BD408D70}.Release|x64.ActiveCfg = Release|Any CPU
{F1EBB5A6-F1FA-49CC-94FF-98E0BD408D70}.Release|x64.Build.0 = Release|Any CPU
{F1EBB5A6-F1FA-49CC-94FF-98E0BD408D70}.Release|x86.ActiveCfg = Release|Any CPU
{F1EBB5A6-F1FA-49CC-94FF-98E0BD408D70}.Release|x86.Build.0 = Release|Any CPU
{0D423460-4000-4D9E-94FE-003820B30A96}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0D423460-4000-4D9E-94FE-003820B30A96}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0D423460-4000-4D9E-94FE-003820B30A96}.Debug|x64.ActiveCfg = Debug|Any CPU
{0D423460-4000-4D9E-94FE-003820B30A96}.Debug|x64.Build.0 = Debug|Any CPU
{0D423460-4000-4D9E-94FE-003820B30A96}.Debug|x86.ActiveCfg = Debug|Any CPU
{0D423460-4000-4D9E-94FE-003820B30A96}.Debug|x86.Build.0 = Debug|Any CPU
{0D423460-4000-4D9E-94FE-003820B30A96}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0D423460-4000-4D9E-94FE-003820B30A96}.Release|Any CPU.Build.0 = Release|Any CPU
{0D423460-4000-4D9E-94FE-003820B30A96}.Release|x64.ActiveCfg = Release|Any CPU
{0D423460-4000-4D9E-94FE-003820B30A96}.Release|x64.Build.0 = Release|Any CPU
{0D423460-4000-4D9E-94FE-003820B30A96}.Release|x86.ActiveCfg = Release|Any CPU
{0D423460-4000-4D9E-94FE-003820B30A96}.Release|x86.Build.0 = Release|Any CPU
{D71E3421-785E-4A9D-879C-42E3F5420CFF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D71E3421-785E-4A9D-879C-42E3F5420CFF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D71E3421-785E-4A9D-879C-42E3F5420CFF}.Debug|x64.ActiveCfg = Debug|Any CPU
{D71E3421-785E-4A9D-879C-42E3F5420CFF}.Debug|x64.Build.0 = Debug|Any CPU
{D71E3421-785E-4A9D-879C-42E3F5420CFF}.Debug|x86.ActiveCfg = Debug|Any CPU
{D71E3421-785E-4A9D-879C-42E3F5420CFF}.Debug|x86.Build.0 = Debug|Any CPU
{D71E3421-785E-4A9D-879C-42E3F5420CFF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D71E3421-785E-4A9D-879C-42E3F5420CFF}.Release|Any CPU.Build.0 = Release|Any CPU
{D71E3421-785E-4A9D-879C-42E3F5420CFF}.Release|x64.ActiveCfg = Release|Any CPU
{D71E3421-785E-4A9D-879C-42E3F5420CFF}.Release|x64.Build.0 = Release|Any CPU
{D71E3421-785E-4A9D-879C-42E3F5420CFF}.Release|x86.ActiveCfg = Release|Any CPU
{D71E3421-785E-4A9D-879C-42E3F5420CFF}.Release|x86.Build.0 = Release|Any CPU
{89686694-25AF-448B-B834-1C98F0EF9D75}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{89686694-25AF-448B-B834-1C98F0EF9D75}.Debug|Any CPU.Build.0 = Debug|Any CPU
{89686694-25AF-448B-B834-1C98F0EF9D75}.Debug|x64.ActiveCfg = Debug|Any CPU
{89686694-25AF-448B-B834-1C98F0EF9D75}.Debug|x64.Build.0 = Debug|Any CPU
{89686694-25AF-448B-B834-1C98F0EF9D75}.Debug|x86.ActiveCfg = Debug|Any CPU
{89686694-25AF-448B-B834-1C98F0EF9D75}.Debug|x86.Build.0 = Debug|Any CPU
{89686694-25AF-448B-B834-1C98F0EF9D75}.Release|Any CPU.ActiveCfg = Release|Any CPU
{89686694-25AF-448B-B834-1C98F0EF9D75}.Release|Any CPU.Build.0 = Release|Any CPU
{89686694-25AF-448B-B834-1C98F0EF9D75}.Release|x64.ActiveCfg = Release|Any CPU
{89686694-25AF-448B-B834-1C98F0EF9D75}.Release|x64.Build.0 = Release|Any CPU
{89686694-25AF-448B-B834-1C98F0EF9D75}.Release|x86.ActiveCfg = Release|Any CPU
{89686694-25AF-448B-B834-1C98F0EF9D75}.Release|x86.Build.0 = Release|Any CPU
{D967D13C-2C14-4E2D-9217-42B894D3FB9F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D967D13C-2C14-4E2D-9217-42B894D3FB9F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D967D13C-2C14-4E2D-9217-42B894D3FB9F}.Debug|x64.ActiveCfg = Debug|Any CPU
{D967D13C-2C14-4E2D-9217-42B894D3FB9F}.Debug|x64.Build.0 = Debug|Any CPU
{D967D13C-2C14-4E2D-9217-42B894D3FB9F}.Debug|x86.ActiveCfg = Debug|Any CPU
{D967D13C-2C14-4E2D-9217-42B894D3FB9F}.Debug|x86.Build.0 = Debug|Any CPU
{D967D13C-2C14-4E2D-9217-42B894D3FB9F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D967D13C-2C14-4E2D-9217-42B894D3FB9F}.Release|Any CPU.Build.0 = Release|Any CPU
{D967D13C-2C14-4E2D-9217-42B894D3FB9F}.Release|x64.ActiveCfg = Release|Any CPU
{D967D13C-2C14-4E2D-9217-42B894D3FB9F}.Release|x64.Build.0 = Release|Any CPU
{D967D13C-2C14-4E2D-9217-42B894D3FB9F}.Release|x86.ActiveCfg = Release|Any CPU
{D967D13C-2C14-4E2D-9217-42B894D3FB9F}.Release|x86.Build.0 = Release|Any CPU
{CFEAE4F2-05C4-467B-AC3A-BAE1669ACA1A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{CFEAE4F2-05C4-467B-AC3A-BAE1669ACA1A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{CFEAE4F2-05C4-467B-AC3A-BAE1669ACA1A}.Debug|x64.ActiveCfg = Debug|Any CPU
{CFEAE4F2-05C4-467B-AC3A-BAE1669ACA1A}.Debug|x64.Build.0 = Debug|Any CPU
{CFEAE4F2-05C4-467B-AC3A-BAE1669ACA1A}.Debug|x86.ActiveCfg = Debug|Any CPU
{CFEAE4F2-05C4-467B-AC3A-BAE1669ACA1A}.Debug|x86.Build.0 = Debug|Any CPU
{CFEAE4F2-05C4-467B-AC3A-BAE1669ACA1A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{CFEAE4F2-05C4-467B-AC3A-BAE1669ACA1A}.Release|Any CPU.Build.0 = Release|Any CPU
{CFEAE4F2-05C4-467B-AC3A-BAE1669ACA1A}.Release|x64.ActiveCfg = Release|Any CPU
{CFEAE4F2-05C4-467B-AC3A-BAE1669ACA1A}.Release|x64.Build.0 = Release|Any CPU
{CFEAE4F2-05C4-467B-AC3A-BAE1669ACA1A}.Release|x86.ActiveCfg = Release|Any CPU
{CFEAE4F2-05C4-467B-AC3A-BAE1669ACA1A}.Release|x86.Build.0 = Release|Any CPU
{2DCAC3B0-241F-4859-8408-10AD1273109E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2DCAC3B0-241F-4859-8408-10AD1273109E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2DCAC3B0-241F-4859-8408-10AD1273109E}.Debug|x64.ActiveCfg = Debug|Any CPU
{2DCAC3B0-241F-4859-8408-10AD1273109E}.Debug|x64.Build.0 = Debug|Any CPU
{2DCAC3B0-241F-4859-8408-10AD1273109E}.Debug|x86.ActiveCfg = Debug|Any CPU
{2DCAC3B0-241F-4859-8408-10AD1273109E}.Debug|x86.Build.0 = Debug|Any CPU
{2DCAC3B0-241F-4859-8408-10AD1273109E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2DCAC3B0-241F-4859-8408-10AD1273109E}.Release|Any CPU.Build.0 = Release|Any CPU
{2DCAC3B0-241F-4859-8408-10AD1273109E}.Release|x64.ActiveCfg = Release|Any CPU
{2DCAC3B0-241F-4859-8408-10AD1273109E}.Release|x64.Build.0 = Release|Any CPU
{2DCAC3B0-241F-4859-8408-10AD1273109E}.Release|x86.ActiveCfg = Release|Any CPU
{2DCAC3B0-241F-4859-8408-10AD1273109E}.Release|x86.Build.0 = Release|Any CPU
{3AF50C54-93CD-4DD4-831B-E56219CD371B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3AF50C54-93CD-4DD4-831B-E56219CD371B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3AF50C54-93CD-4DD4-831B-E56219CD371B}.Debug|x64.ActiveCfg = Debug|Any CPU
{3AF50C54-93CD-4DD4-831B-E56219CD371B}.Debug|x64.Build.0 = Debug|Any CPU
{3AF50C54-93CD-4DD4-831B-E56219CD371B}.Debug|x86.ActiveCfg = Debug|Any CPU
{3AF50C54-93CD-4DD4-831B-E56219CD371B}.Debug|x86.Build.0 = Debug|Any CPU
{3AF50C54-93CD-4DD4-831B-E56219CD371B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3AF50C54-93CD-4DD4-831B-E56219CD371B}.Release|Any CPU.Build.0 = Release|Any CPU
{3AF50C54-93CD-4DD4-831B-E56219CD371B}.Release|x64.ActiveCfg = Release|Any CPU
{3AF50C54-93CD-4DD4-831B-E56219CD371B}.Release|x64.Build.0 = Release|Any CPU
{3AF50C54-93CD-4DD4-831B-E56219CD371B}.Release|x86.ActiveCfg = Release|Any CPU
{3AF50C54-93CD-4DD4-831B-E56219CD371B}.Release|x86.Build.0 = Release|Any CPU
{D1C85041-79B2-4018-8A91-630AFD041D0A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D1C85041-79B2-4018-8A91-630AFD041D0A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D1C85041-79B2-4018-8A91-630AFD041D0A}.Debug|x64.ActiveCfg = Debug|Any CPU
{D1C85041-79B2-4018-8A91-630AFD041D0A}.Debug|x64.Build.0 = Debug|Any CPU
{D1C85041-79B2-4018-8A91-630AFD041D0A}.Debug|x86.ActiveCfg = Debug|Any CPU
{D1C85041-79B2-4018-8A91-630AFD041D0A}.Debug|x86.Build.0 = Debug|Any CPU
{D1C85041-79B2-4018-8A91-630AFD041D0A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D1C85041-79B2-4018-8A91-630AFD041D0A}.Release|Any CPU.Build.0 = Release|Any CPU
{D1C85041-79B2-4018-8A91-630AFD041D0A}.Release|x64.ActiveCfg = Release|Any CPU
{D1C85041-79B2-4018-8A91-630AFD041D0A}.Release|x64.Build.0 = Release|Any CPU
{D1C85041-79B2-4018-8A91-630AFD041D0A}.Release|x86.ActiveCfg = Release|Any CPU
{D1C85041-79B2-4018-8A91-630AFD041D0A}.Release|x86.Build.0 = Release|Any CPU
{4A059795-058D-42BF-A6B8-922A0F9A39C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4A059795-058D-42BF-A6B8-922A0F9A39C3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4A059795-058D-42BF-A6B8-922A0F9A39C3}.Debug|x64.ActiveCfg = Debug|Any CPU
{4A059795-058D-42BF-A6B8-922A0F9A39C3}.Debug|x64.Build.0 = Debug|Any CPU
{4A059795-058D-42BF-A6B8-922A0F9A39C3}.Debug|x86.ActiveCfg = Debug|Any CPU
{4A059795-058D-42BF-A6B8-922A0F9A39C3}.Debug|x86.Build.0 = Debug|Any CPU
{4A059795-058D-42BF-A6B8-922A0F9A39C3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4A059795-058D-42BF-A6B8-922A0F9A39C3}.Release|Any CPU.Build.0 = Release|Any CPU
{4A059795-058D-42BF-A6B8-922A0F9A39C3}.Release|x64.ActiveCfg = Release|Any CPU
{4A059795-058D-42BF-A6B8-922A0F9A39C3}.Release|x64.Build.0 = Release|Any CPU
{4A059795-058D-42BF-A6B8-922A0F9A39C3}.Release|x86.ActiveCfg = Release|Any CPU
{4A059795-058D-42BF-A6B8-922A0F9A39C3}.Release|x86.Build.0 = Release|Any CPU
{63FC51D4-C5E3-4EF0-84BE-A11D6176B54A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{63FC51D4-C5E3-4EF0-84BE-A11D6176B54A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{63FC51D4-C5E3-4EF0-84BE-A11D6176B54A}.Debug|x64.ActiveCfg = Debug|Any CPU
{63FC51D4-C5E3-4EF0-84BE-A11D6176B54A}.Debug|x64.Build.0 = Debug|Any CPU
{63FC51D4-C5E3-4EF0-84BE-A11D6176B54A}.Debug|x86.ActiveCfg = Debug|Any CPU
{63FC51D4-C5E3-4EF0-84BE-A11D6176B54A}.Debug|x86.Build.0 = Debug|Any CPU
{63FC51D4-C5E3-4EF0-84BE-A11D6176B54A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{63FC51D4-C5E3-4EF0-84BE-A11D6176B54A}.Release|Any CPU.Build.0 = Release|Any CPU
{63FC51D4-C5E3-4EF0-84BE-A11D6176B54A}.Release|x64.ActiveCfg = Release|Any CPU
{63FC51D4-C5E3-4EF0-84BE-A11D6176B54A}.Release|x64.Build.0 = Release|Any CPU
{63FC51D4-C5E3-4EF0-84BE-A11D6176B54A}.Release|x86.ActiveCfg = Release|Any CPU
{63FC51D4-C5E3-4EF0-84BE-A11D6176B54A}.Release|x86.Build.0 = Release|Any CPU
{D3BD3816-AF4F-44DC-A75D-56492550E53B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D3BD3816-AF4F-44DC-A75D-56492550E53B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D3BD3816-AF4F-44DC-A75D-56492550E53B}.Debug|x64.ActiveCfg = Debug|Any CPU
{D3BD3816-AF4F-44DC-A75D-56492550E53B}.Debug|x64.Build.0 = Debug|Any CPU
{D3BD3816-AF4F-44DC-A75D-56492550E53B}.Debug|x86.ActiveCfg = Debug|Any CPU
{D3BD3816-AF4F-44DC-A75D-56492550E53B}.Debug|x86.Build.0 = Debug|Any CPU
{D3BD3816-AF4F-44DC-A75D-56492550E53B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D3BD3816-AF4F-44DC-A75D-56492550E53B}.Release|Any CPU.Build.0 = Release|Any CPU
{D3BD3816-AF4F-44DC-A75D-56492550E53B}.Release|x64.ActiveCfg = Release|Any CPU
{D3BD3816-AF4F-44DC-A75D-56492550E53B}.Release|x64.Build.0 = Release|Any CPU
{D3BD3816-AF4F-44DC-A75D-56492550E53B}.Release|x86.ActiveCfg = Release|Any CPU
{D3BD3816-AF4F-44DC-A75D-56492550E53B}.Release|x86.Build.0 = Release|Any CPU
{B3A1ADA7-1DE7-4065-97B9-26E85360DE04}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B3A1ADA7-1DE7-4065-97B9-26E85360DE04}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B3A1ADA7-1DE7-4065-97B9-26E85360DE04}.Debug|x64.ActiveCfg = Debug|Any CPU
{B3A1ADA7-1DE7-4065-97B9-26E85360DE04}.Debug|x64.Build.0 = Debug|Any CPU
{B3A1ADA7-1DE7-4065-97B9-26E85360DE04}.Debug|x86.ActiveCfg = Debug|Any CPU
{B3A1ADA7-1DE7-4065-97B9-26E85360DE04}.Debug|x86.Build.0 = Debug|Any CPU
{B3A1ADA7-1DE7-4065-97B9-26E85360DE04}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B3A1ADA7-1DE7-4065-97B9-26E85360DE04}.Release|Any CPU.Build.0 = Release|Any CPU
{B3A1ADA7-1DE7-4065-97B9-26E85360DE04}.Release|x64.ActiveCfg = Release|Any CPU
{B3A1ADA7-1DE7-4065-97B9-26E85360DE04}.Release|x64.Build.0 = Release|Any CPU
{B3A1ADA7-1DE7-4065-97B9-26E85360DE04}.Release|x86.ActiveCfg = Release|Any CPU
{B3A1ADA7-1DE7-4065-97B9-26E85360DE04}.Release|x86.Build.0 = Release|Any CPU
{3AD280FB-35EA-4CF4-9452-F90BEA18649E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3AD280FB-35EA-4CF4-9452-F90BEA18649E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3AD280FB-35EA-4CF4-9452-F90BEA18649E}.Debug|x64.ActiveCfg = Debug|Any CPU
{3AD280FB-35EA-4CF4-9452-F90BEA18649E}.Debug|x64.Build.0 = Debug|Any CPU
{3AD280FB-35EA-4CF4-9452-F90BEA18649E}.Debug|x86.ActiveCfg = Debug|Any CPU
{3AD280FB-35EA-4CF4-9452-F90BEA18649E}.Debug|x86.Build.0 = Debug|Any CPU
{3AD280FB-35EA-4CF4-9452-F90BEA18649E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3AD280FB-35EA-4CF4-9452-F90BEA18649E}.Release|Any CPU.Build.0 = Release|Any CPU
{3AD280FB-35EA-4CF4-9452-F90BEA18649E}.Release|x64.ActiveCfg = Release|Any CPU
{3AD280FB-35EA-4CF4-9452-F90BEA18649E}.Release|x64.Build.0 = Release|Any CPU
{3AD280FB-35EA-4CF4-9452-F90BEA18649E}.Release|x86.ActiveCfg = Release|Any CPU
{3AD280FB-35EA-4CF4-9452-F90BEA18649E}.Release|x86.Build.0 = Release|Any CPU
{FABFC6A2-2CC4-4A07-810A-E77DEE6F436E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{FABFC6A2-2CC4-4A07-810A-E77DEE6F436E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FABFC6A2-2CC4-4A07-810A-E77DEE6F436E}.Debug|x64.ActiveCfg = Debug|Any CPU
{FABFC6A2-2CC4-4A07-810A-E77DEE6F436E}.Debug|x64.Build.0 = Debug|Any CPU
{FABFC6A2-2CC4-4A07-810A-E77DEE6F436E}.Debug|x86.ActiveCfg = Debug|Any CPU
{FABFC6A2-2CC4-4A07-810A-E77DEE6F436E}.Debug|x86.Build.0 = Debug|Any CPU
{FABFC6A2-2CC4-4A07-810A-E77DEE6F436E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{FABFC6A2-2CC4-4A07-810A-E77DEE6F436E}.Release|Any CPU.Build.0 = Release|Any CPU
{FABFC6A2-2CC4-4A07-810A-E77DEE6F436E}.Release|x64.ActiveCfg = Release|Any CPU
{FABFC6A2-2CC4-4A07-810A-E77DEE6F436E}.Release|x64.Build.0 = Release|Any CPU
{FABFC6A2-2CC4-4A07-810A-E77DEE6F436E}.Release|x86.ActiveCfg = Release|Any CPU
{FABFC6A2-2CC4-4A07-810A-E77DEE6F436E}.Release|x86.Build.0 = Release|Any CPU
{9E03C995-2794-4C82-B164-2DB90A077262}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9E03C995-2794-4C82-B164-2DB90A077262}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9E03C995-2794-4C82-B164-2DB90A077262}.Debug|x64.ActiveCfg = Debug|Any CPU
{9E03C995-2794-4C82-B164-2DB90A077262}.Debug|x64.Build.0 = Debug|Any CPU
{9E03C995-2794-4C82-B164-2DB90A077262}.Debug|x86.ActiveCfg = Debug|Any CPU
{9E03C995-2794-4C82-B164-2DB90A077262}.Debug|x86.Build.0 = Debug|Any CPU
{9E03C995-2794-4C82-B164-2DB90A077262}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9E03C995-2794-4C82-B164-2DB90A077262}.Release|Any CPU.Build.0 = Release|Any CPU
{9E03C995-2794-4C82-B164-2DB90A077262}.Release|x64.ActiveCfg = Release|Any CPU
{9E03C995-2794-4C82-B164-2DB90A077262}.Release|x64.Build.0 = Release|Any CPU
{9E03C995-2794-4C82-B164-2DB90A077262}.Release|x86.ActiveCfg = Release|Any CPU
{9E03C995-2794-4C82-B164-2DB90A077262}.Release|x86.Build.0 = Release|Any CPU
{D776D661-577D-46FB-A09F-97597A80CC4D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D776D661-577D-46FB-A09F-97597A80CC4D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D776D661-577D-46FB-A09F-97597A80CC4D}.Debug|x64.ActiveCfg = Debug|Any CPU
{D776D661-577D-46FB-A09F-97597A80CC4D}.Debug|x64.Build.0 = Debug|Any CPU
{D776D661-577D-46FB-A09F-97597A80CC4D}.Debug|x86.ActiveCfg = Debug|Any CPU
{D776D661-577D-46FB-A09F-97597A80CC4D}.Debug|x86.Build.0 = Debug|Any CPU
{D776D661-577D-46FB-A09F-97597A80CC4D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D776D661-577D-46FB-A09F-97597A80CC4D}.Release|Any CPU.Build.0 = Release|Any CPU
{D776D661-577D-46FB-A09F-97597A80CC4D}.Release|x64.ActiveCfg = Release|Any CPU
{D776D661-577D-46FB-A09F-97597A80CC4D}.Release|x64.Build.0 = Release|Any CPU
{D776D661-577D-46FB-A09F-97597A80CC4D}.Release|x86.ActiveCfg = Release|Any CPU
{D776D661-577D-46FB-A09F-97597A80CC4D}.Release|x86.Build.0 = Release|Any CPU
{2FC5ADD5-81E1-4EB0-B6F9-5158129BFAC7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2FC5ADD5-81E1-4EB0-B6F9-5158129BFAC7}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2FC5ADD5-81E1-4EB0-B6F9-5158129BFAC7}.Debug|x64.ActiveCfg = Debug|Any CPU
{2FC5ADD5-81E1-4EB0-B6F9-5158129BFAC7}.Debug|x64.Build.0 = Debug|Any CPU
{2FC5ADD5-81E1-4EB0-B6F9-5158129BFAC7}.Debug|x86.ActiveCfg = Debug|Any CPU
{2FC5ADD5-81E1-4EB0-B6F9-5158129BFAC7}.Debug|x86.Build.0 = Debug|Any CPU
{2FC5ADD5-81E1-4EB0-B6F9-5158129BFAC7}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2FC5ADD5-81E1-4EB0-B6F9-5158129BFAC7}.Release|Any CPU.Build.0 = Release|Any CPU
{2FC5ADD5-81E1-4EB0-B6F9-5158129BFAC7}.Release|x64.ActiveCfg = Release|Any CPU
{2FC5ADD5-81E1-4EB0-B6F9-5158129BFAC7}.Release|x64.Build.0 = Release|Any CPU
{2FC5ADD5-81E1-4EB0-B6F9-5158129BFAC7}.Release|x86.ActiveCfg = Release|Any CPU
{2FC5ADD5-81E1-4EB0-B6F9-5158129BFAC7}.Release|x86.Build.0 = Release|Any CPU
{87B880DA-44AF-4DB1-8E97-A7977A99B679}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{87B880DA-44AF-4DB1-8E97-A7977A99B679}.Debug|Any CPU.Build.0 = Debug|Any CPU
{87B880DA-44AF-4DB1-8E97-A7977A99B679}.Debug|x64.ActiveCfg = Debug|Any CPU
{87B880DA-44AF-4DB1-8E97-A7977A99B679}.Debug|x64.Build.0 = Debug|Any CPU
{87B880DA-44AF-4DB1-8E97-A7977A99B679}.Debug|x86.ActiveCfg = Debug|Any CPU
{87B880DA-44AF-4DB1-8E97-A7977A99B679}.Debug|x86.Build.0 = Debug|Any CPU
{87B880DA-44AF-4DB1-8E97-A7977A99B679}.Release|Any CPU.ActiveCfg = Release|Any CPU
{87B880DA-44AF-4DB1-8E97-A7977A99B679}.Release|Any CPU.Build.0 = Release|Any CPU
{87B880DA-44AF-4DB1-8E97-A7977A99B679}.Release|x64.ActiveCfg = Release|Any CPU
{87B880DA-44AF-4DB1-8E97-A7977A99B679}.Release|x64.Build.0 = Release|Any CPU
{87B880DA-44AF-4DB1-8E97-A7977A99B679}.Release|x86.ActiveCfg = Release|Any CPU
{87B880DA-44AF-4DB1-8E97-A7977A99B679}.Release|x86.Build.0 = Release|Any CPU
{15524DD4-2EA3-468C-A5BF-F5AD8440278E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{15524DD4-2EA3-468C-A5BF-F5AD8440278E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{15524DD4-2EA3-468C-A5BF-F5AD8440278E}.Debug|x64.ActiveCfg = Debug|Any CPU
{15524DD4-2EA3-468C-A5BF-F5AD8440278E}.Debug|x64.Build.0 = Debug|Any CPU
{15524DD4-2EA3-468C-A5BF-F5AD8440278E}.Debug|x86.ActiveCfg = Debug|Any CPU
{15524DD4-2EA3-468C-A5BF-F5AD8440278E}.Debug|x86.Build.0 = Debug|Any CPU
{15524DD4-2EA3-468C-A5BF-F5AD8440278E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{15524DD4-2EA3-468C-A5BF-F5AD8440278E}.Release|Any CPU.Build.0 = Release|Any CPU
{15524DD4-2EA3-468C-A5BF-F5AD8440278E}.Release|x64.ActiveCfg = Release|Any CPU
{15524DD4-2EA3-468C-A5BF-F5AD8440278E}.Release|x64.Build.0 = Release|Any CPU
{15524DD4-2EA3-468C-A5BF-F5AD8440278E}.Release|x86.ActiveCfg = Release|Any CPU
{15524DD4-2EA3-468C-A5BF-F5AD8440278E}.Release|x86.Build.0 = Release|Any CPU
{7E9DEE69-E38A-486B-BB0C-B2124F3E2F3F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7E9DEE69-E38A-486B-BB0C-B2124F3E2F3F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7E9DEE69-E38A-486B-BB0C-B2124F3E2F3F}.Debug|x64.ActiveCfg = Debug|Any CPU
{7E9DEE69-E38A-486B-BB0C-B2124F3E2F3F}.Debug|x64.Build.0 = Debug|Any CPU
{7E9DEE69-E38A-486B-BB0C-B2124F3E2F3F}.Debug|x86.ActiveCfg = Debug|Any CPU
{7E9DEE69-E38A-486B-BB0C-B2124F3E2F3F}.Debug|x86.Build.0 = Debug|Any CPU
{7E9DEE69-E38A-486B-BB0C-B2124F3E2F3F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7E9DEE69-E38A-486B-BB0C-B2124F3E2F3F}.Release|Any CPU.Build.0 = Release|Any CPU
{7E9DEE69-E38A-486B-BB0C-B2124F3E2F3F}.Release|x64.ActiveCfg = Release|Any CPU
{7E9DEE69-E38A-486B-BB0C-B2124F3E2F3F}.Release|x64.Build.0 = Release|Any CPU
{7E9DEE69-E38A-486B-BB0C-B2124F3E2F3F}.Release|x86.ActiveCfg = Release|Any CPU
{7E9DEE69-E38A-486B-BB0C-B2124F3E2F3F}.Release|x86.Build.0 = Release|Any CPU
{9DFA95DD-A78D-41FA-9527-FD610E9A3EFC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9DFA95DD-A78D-41FA-9527-FD610E9A3EFC}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9DFA95DD-A78D-41FA-9527-FD610E9A3EFC}.Debug|x64.ActiveCfg = Debug|Any CPU
{9DFA95DD-A78D-41FA-9527-FD610E9A3EFC}.Debug|x64.Build.0 = Debug|Any CPU
{9DFA95DD-A78D-41FA-9527-FD610E9A3EFC}.Debug|x86.ActiveCfg = Debug|Any CPU
{9DFA95DD-A78D-41FA-9527-FD610E9A3EFC}.Debug|x86.Build.0 = Debug|Any CPU
{9DFA95DD-A78D-41FA-9527-FD610E9A3EFC}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9DFA95DD-A78D-41FA-9527-FD610E9A3EFC}.Release|Any CPU.Build.0 = Release|Any CPU
{9DFA95DD-A78D-41FA-9527-FD610E9A3EFC}.Release|x64.ActiveCfg = Release|Any CPU
{9DFA95DD-A78D-41FA-9527-FD610E9A3EFC}.Release|x64.Build.0 = Release|Any CPU
{9DFA95DD-A78D-41FA-9527-FD610E9A3EFC}.Release|x86.ActiveCfg = Release|Any CPU
{9DFA95DD-A78D-41FA-9527-FD610E9A3EFC}.Release|x86.Build.0 = Release|Any CPU
{3175CB54-187D-45E4-A500-668BE8EA601F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3175CB54-187D-45E4-A500-668BE8EA601F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3175CB54-187D-45E4-A500-668BE8EA601F}.Debug|x64.ActiveCfg = Debug|Any CPU
{3175CB54-187D-45E4-A500-668BE8EA601F}.Debug|x64.Build.0 = Debug|Any CPU
{3175CB54-187D-45E4-A500-668BE8EA601F}.Debug|x86.ActiveCfg = Debug|Any CPU
{3175CB54-187D-45E4-A500-668BE8EA601F}.Debug|x86.Build.0 = Debug|Any CPU
{3175CB54-187D-45E4-A500-668BE8EA601F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3175CB54-187D-45E4-A500-668BE8EA601F}.Release|Any CPU.Build.0 = Release|Any CPU
{3175CB54-187D-45E4-A500-668BE8EA601F}.Release|x64.ActiveCfg = Release|Any CPU
{3175CB54-187D-45E4-A500-668BE8EA601F}.Release|x64.Build.0 = Release|Any CPU
{3175CB54-187D-45E4-A500-668BE8EA601F}.Release|x86.ActiveCfg = Release|Any CPU
{3175CB54-187D-45E4-A500-668BE8EA601F}.Release|x86.Build.0 = Release|Any CPU
{BD62083D-52CF-4128-AED8-DD996E364893}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{BD62083D-52CF-4128-AED8-DD996E364893}.Debug|Any CPU.Build.0 = Debug|Any CPU
{BD62083D-52CF-4128-AED8-DD996E364893}.Debug|x64.ActiveCfg = Debug|Any CPU
{BD62083D-52CF-4128-AED8-DD996E364893}.Debug|x64.Build.0 = Debug|Any CPU
{BD62083D-52CF-4128-AED8-DD996E364893}.Debug|x86.ActiveCfg = Debug|Any CPU
{BD62083D-52CF-4128-AED8-DD996E364893}.Debug|x86.Build.0 = Debug|Any CPU
{BD62083D-52CF-4128-AED8-DD996E364893}.Release|Any CPU.ActiveCfg = Release|Any CPU
{BD62083D-52CF-4128-AED8-DD996E364893}.Release|Any CPU.Build.0 = Release|Any CPU
{BD62083D-52CF-4128-AED8-DD996E364893}.Release|x64.ActiveCfg = Release|Any CPU
{BD62083D-52CF-4128-AED8-DD996E364893}.Release|x64.Build.0 = Release|Any CPU
{BD62083D-52CF-4128-AED8-DD996E364893}.Release|x86.ActiveCfg = Release|Any CPU
{BD62083D-52CF-4128-AED8-DD996E364893}.Release|x86.Build.0 = Release|Any CPU
{8D696773-89A1-4790-93DE-D57C45E61515}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8D696773-89A1-4790-93DE-D57C45E61515}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8D696773-89A1-4790-93DE-D57C45E61515}.Debug|x64.ActiveCfg = Debug|Any CPU
{8D696773-89A1-4790-93DE-D57C45E61515}.Debug|x64.Build.0 = Debug|Any CPU
{8D696773-89A1-4790-93DE-D57C45E61515}.Debug|x86.ActiveCfg = Debug|Any CPU
{8D696773-89A1-4790-93DE-D57C45E61515}.Debug|x86.Build.0 = Debug|Any CPU
{8D696773-89A1-4790-93DE-D57C45E61515}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8D696773-89A1-4790-93DE-D57C45E61515}.Release|Any CPU.Build.0 = Release|Any CPU
{8D696773-89A1-4790-93DE-D57C45E61515}.Release|x64.ActiveCfg = Release|Any CPU
{8D696773-89A1-4790-93DE-D57C45E61515}.Release|x64.Build.0 = Release|Any CPU
{8D696773-89A1-4790-93DE-D57C45E61515}.Release|x86.ActiveCfg = Release|Any CPU
{8D696773-89A1-4790-93DE-D57C45E61515}.Release|x86.Build.0 = Release|Any CPU
{921FA31F-F200-4144-8925-7F93F5BC7062}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{921FA31F-F200-4144-8925-7F93F5BC7062}.Debug|Any CPU.Build.0 = Debug|Any CPU
{921FA31F-F200-4144-8925-7F93F5BC7062}.Debug|x64.ActiveCfg = Debug|Any CPU
{921FA31F-F200-4144-8925-7F93F5BC7062}.Debug|x64.Build.0 = Debug|Any CPU
{921FA31F-F200-4144-8925-7F93F5BC7062}.Debug|x86.ActiveCfg = Debug|Any CPU
{921FA31F-F200-4144-8925-7F93F5BC7062}.Debug|x86.Build.0 = Debug|Any CPU
{921FA31F-F200-4144-8925-7F93F5BC7062}.Release|Any CPU.ActiveCfg = Release|Any CPU
{921FA31F-F200-4144-8925-7F93F5BC7062}.Release|Any CPU.Build.0 = Release|Any CPU
{921FA31F-F200-4144-8925-7F93F5BC7062}.Release|x64.ActiveCfg = Release|Any CPU
{921FA31F-F200-4144-8925-7F93F5BC7062}.Release|x64.Build.0 = Release|Any CPU
{921FA31F-F200-4144-8925-7F93F5BC7062}.Release|x86.ActiveCfg = Release|Any CPU
{921FA31F-F200-4144-8925-7F93F5BC7062}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
EndGlobal

View File

@@ -0,0 +1,66 @@
#!/usr/bin/env bash
# usage: ./tools/generate_all_dotnet_csproj.sh
set -e
# Gets OR_TOOLS_MAJOR and OR_TOOLS_MINOR
DIR="${BASH_SOURCE%/*}"
if [[ ! -d "${DIR}" ]]; then
DIR="${PWD}";
fi
# shellcheck disable=SC1090
. "${DIR}/../Version.txt"
###############
## Cleanup ##
###############
echo "Remove previous .[cf]sproj .sln files..."
rm -f examples/*/*.csproj
rm -f examples/*/*.fsproj
rm -f examples/*/*.sln
rm -f ortools/*/samples/*.csproj
rm -f ortools/*/samples/*.fsproj
rm -f ortools/*/samples/*.sln
echo "Remove previous .[cf]sproj .sln files...DONE"
################
## Examples ##
################
for FILE in examples/*/*.[cf]s ; do
# if no files found do nothing
[[ -e "$FILE" ]] || continue
./tools/generate_dotnet_proj.sh "$FILE"
done
###############
## Samples ##
###############
for FILE in ortools/*/samples/*.[cf]s ; do
# if no files found do nothing
[[ -e "$FILE" ]] || continue
./tools/generate_dotnet_proj.sh "$FILE"
done
###########
## SLN ##
###########
if hash dotnet 2>/dev/null; then
SLN=Google.OrTools.Examples.sln
echo "Generate ${SLN}..."
pushd examples/dotnet
dotnet new sln -n ${SLN%.sln}
for i in *.*proj; do
dotnet sln ${SLN} add "$i"
done
echo "Generate ${SLN}...DONE"
popd
SLN=Google.OrTools.Contrib.sln
echo "Generate ${SLN}..."
pushd examples/contrib
dotnet new sln -n ${SLN%.sln}
for i in *.*proj; do
dotnet sln ${SLN} add "$i"
done
echo "Generate ${SLN}...DONE"
popd
fi
# vim: set tw=0 ts=2 sw=2 expandtab:

View File

@@ -1,45 +1,39 @@
#!/usr/bin/env bash
# usage: ./tools/generate_dotnet_csproj.sh
# usage: ./tools/generate_dotnet_proj.sh ortools/sat/samples/SimpleSatProgram.cs
set -e
declare -r FILE="${1}"
[[ -e "$FILE" ]] || exit 128
declare -r FILE_PROJ="${FILE}proj";
# shellcheck disable=SC2155
declare -r SRC=$(basename "$FILE")
# shellcheck disable=SC2155
declare -r PACKAGES_PATH=$(realpath --relative-to="${FILE%/*}" packages)
if [[ $FILE == *.cs ]] ; then
declare -r LANG_VERSION=" <LangVersion>7.2</LangVersion>"
declare -r OR_TOOLS_PKG="Google.OrTools"
else
declare -r LANG_VERSION=""
declare -r OR_TOOLS_PKG="Google.OrTools.FSharp"
fi
# Gets OR_TOOLS_MAJOR and OR_TOOLS_MINOR
DIR="${BASH_SOURCE%/*}"
declare DIR="${BASH_SOURCE%/*}"
if [[ ! -d "${DIR}" ]]; then
DIR="${PWD}";
fi
# shellcheck disable=SC1090
. "${DIR}/../Version.txt"
###############
## Cleanup ##
###############
echo "Remove previous .[cf]sproj .sln files..."
rm -f examples/*/*.csproj
rm -f examples/*/*.fsproj
rm -f examples/*/*.sln
rm -f ortools/*/samples/*.csproj
rm -f ortools/*/samples/*.fsproj
rm -f ortools/*/samples/*.sln
echo "Remove previous .[cf]sproj files...DONE"
##############
## CSHARP ##
##############
for FILE in examples/*/*.cs; do
# if no files found do nothing
[ -e "$FILE" ] || continue
PROJ="${FILE%.cs}.csproj";
echo "Generate $PROJ..."
BASE=$(basename "$FILE")
cat >"$PROJ" <<EOL
cat >"$FILE_PROJ" <<EOL
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<LangVersion>7.2</LangVersion>
${LANG_VERSION}
<TargetFramework>netcoreapp2.1</TargetFramework>
<EnableDefaultItems>false</EnableDefaultItems>
<RestoreSources>../../packages;\$(RestoreSources);https://api.nuget.org/v3/index.json</RestoreSources>
<RestoreSources>${PACKAGES_PATH};\$(RestoreSources);https://api.nuget.org/v3/index.json</RestoreSources>
</PropertyGroup>
<PropertyGroup Condition=" '\$(Configuration)|\$(Platform)' == 'Debug|AnyCPU' ">
@@ -49,135 +43,9 @@ for FILE in examples/*/*.cs; do
</PropertyGroup>
<ItemGroup>
<Compile Include="$BASE" />
<PackageReference Include="Google.OrTools" Version="${OR_TOOLS_MAJOR}.${OR_TOOLS_MINOR}.*" />
<Compile Include="$SRC" />
<PackageReference Include="${OR_TOOLS_PKG}" Version="${OR_TOOLS_MAJOR}.${OR_TOOLS_MINOR}.*" />
</ItemGroup>
</Project>
EOL
echo "Generate $PROJ...DONE"
done
##############
## FSHARP ##
##############
for FILE in examples/*/*.fs; do
# if no files found do nothing
[ -e "$FILE" ] || continue
PROJ="${FILE%.fs}.fsproj";
echo "Generate $PROJ..."
BASE=$(basename "$FILE")
cat >"$PROJ" <<EOL
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework>
<EnableDefaultItems>false</EnableDefaultItems>
<RestoreSources>../../packages;\$(RestoreSources);https://api.nuget.org/v3/index.json</RestoreSources>
</PropertyGroup>
<PropertyGroup Condition=" '\$(Configuration)|\$(Platform)' == 'Debug|AnyCPU' ">
<DebugType>full</DebugType>
<Optimize>true</Optimize>
<GenerateTailCalls>true</GenerateTailCalls>
</PropertyGroup>
<ItemGroup>
<Compile Include="$BASE" />
<PackageReference Include="Google.OrTools.FSharp" Version="${OR_TOOLS_MAJOR}.${OR_TOOLS_MINOR}.*" />
</ItemGroup>
</Project>
EOL
echo "Generate $PROJ...DONE"
done
##################
## Samples C# ##
##################
for FILE in ortools/*/samples/*.cs; do
# if no files found do nothing
[ -e "$FILE" ] || continue
PROJ="${FILE%.cs}.csproj";
echo "Generate $PROJ..."
BASE=$(basename "$FILE")
cat >"$PROJ" <<EOL
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<LangVersion>7.2</LangVersion>
<TargetFramework>netcoreapp2.1</TargetFramework>
<EnableDefaultItems>false</EnableDefaultItems>
<RestoreSources>../../../packages;\$(RestoreSources);https://api.nuget.org/v3/index.json</RestoreSources>
</PropertyGroup>
<PropertyGroup Condition=" '\$(Configuration)|\$(Platform)' == 'Debug|AnyCPU' ">
<DebugType>full</DebugType>
<Optimize>true</Optimize>
<GenerateTailCalls>true</GenerateTailCalls>
</PropertyGroup>
<ItemGroup>
<Compile Include="$BASE" />
<PackageReference Include="Google.OrTools" Version="${OR_TOOLS_MAJOR}.${OR_TOOLS_MINOR}.*" />
</ItemGroup>
</Project>
EOL
echo "Generate $PROJ...DONE"
done
#################
## Samples F# ##
#################
for FILE in ortools/*/samples/*.fs; do
# if no files found do nothing
[ -e "$FILE" ] || continue
PROJ="${FILE%.fs}.fsproj";
echo "Generate $PROJ..."
BASE=$(basename "$FILE")
cat >"$PROJ" <<EOL
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework>
<EnableDefaultItems>false</EnableDefaultItems>
<RestoreSources>../../../packages;\$(RestoreSources);https://api.nuget.org/v3/index.json</RestoreSources>
</PropertyGroup>
<PropertyGroup Condition=" '\$(Configuration)|\$(Platform)' == 'Debug|AnyCPU' ">
<DebugType>full</DebugType>
<Optimize>true</Optimize>
<GenerateTailCalls>true</GenerateTailCalls>
</PropertyGroup>
<ItemGroup>
<Compile Include="$BASE" />
<PackageReference Include="Google.OrTools.FSharp" Version="${OR_TOOLS_MAJOR}.${OR_TOOLS_MINOR}.*" />
</ItemGroup>
</Project>
EOL
echo "Generate $PROJ...DONE"
done
###########
## SLN ##
###########
SLN=Google.OrTools.Examples.sln
echo "Generate ${SLN}..."
pushd examples/dotnet
dotnet new sln -n ${SLN%.sln}
for i in *.*proj; do
dotnet sln ${SLN} add "$i"
done
echo "Generate ${SLN}...DONE"
popd
SLN=Google.OrTools.Contrib.sln
echo "Generate ${SLN}..."
pushd examples/contrib
dotnet new sln -n ${SLN%.sln}
for i in *.*proj; do
dotnet sln ${SLN} add "$i"
done
echo "Generate ${SLN}...DONE"
popd
# vim: set tw=0 ts=2 sw=2 expandtab: