diff --git a/Directory.Build.targets b/Directory.Build.targets index fe20c19ab..98ac3c342 100644 --- a/Directory.Build.targets +++ b/Directory.Build.targets @@ -53,13 +53,13 @@ All - + All - + All diff --git a/GitVersion.yml b/GitVersion.yml index d672456c7..29ca00e96 100644 --- a/GitVersion.yml +++ b/GitVersion.yml @@ -5,9 +5,10 @@ branches: regex: master tag: alpha prevent-increment-of-merged-branch-version: true - dev: + develop: regex: dev(elop)?(ment)?$ tag: unstable + source-branches: ['master'] pull-request: regex: (pull|pull\-requests|pr)[/-] mode: ContinuousDelivery diff --git a/PortabilityTools.VisualStudio.Imports.targets b/PortabilityTools.VisualStudio.Imports.targets index ae8219a76..b9955eacf 100644 --- a/PortabilityTools.VisualStudio.Imports.targets +++ b/PortabilityTools.VisualStudio.Imports.targets @@ -13,7 +13,6 @@ --> - diff --git a/PortabilityTools.sln b/PortabilityTools.sln index 84eaf6b9b..d6a44a70c 100644 --- a/PortabilityTools.sln +++ b/PortabilityTools.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.28210.120 +# Visual Studio 15 +VisualStudioVersion = 15.0.28307.168 MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{C991F5FC-04B5-420C-98A0-80974AA946F7}" ProjectSection(SolutionItems) = preProject @@ -84,1018 +84,106 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "lib", "lib", "{CB5759DE-9D7 EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Fx.Portability.Reports.DGML", "src\lib\Microsoft.Fx.Portability.Reports.DGML\Microsoft.Fx.Portability.Reports.DGML.csproj", "{1B6E53A7-9180-4D79-9556-E5CE59483EA1}" EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ApiPort.VisualStudio.2019", "src\ApiPort\ApiPort.VisualStudio.2019\ApiPort.VisualStudio.2019.csproj", "{7A3B2571-82C2-4306-ADCB-8B67DBA395BC}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU - Debug|ARM = Debug|ARM - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Osx_Debug|Any CPU = Osx_Debug|Any CPU - Osx_Debug|ARM = Osx_Debug|ARM - Osx_Debug|x64 = Osx_Debug|x64 - Osx_Debug|x86 = Osx_Debug|x86 - Osx_Release|Any CPU = Osx_Release|Any CPU - Osx_Release|ARM = Osx_Release|ARM - Osx_Release|x64 = Osx_Release|x64 - Osx_Release|x86 = Osx_Release|x86 Release|Any CPU = Release|Any CPU - Release|ARM = Release|ARM - Release|x64 = Release|x64 - Release|x86 = Release|x86 - Ubuntu_Debug|Any CPU = Ubuntu_Debug|Any CPU - Ubuntu_Debug|ARM = Ubuntu_Debug|ARM - Ubuntu_Debug|x64 = Ubuntu_Debug|x64 - Ubuntu_Debug|x86 = Ubuntu_Debug|x86 - Ubuntu_Release|Any CPU = Ubuntu_Release|Any CPU - Ubuntu_Release|ARM = Ubuntu_Release|ARM - Ubuntu_Release|x64 = Ubuntu_Release|x64 - Ubuntu_Release|x86 = Ubuntu_Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Debug|ARM.ActiveCfg = Debug|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Debug|ARM.Build.0 = Debug|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Debug|x64.ActiveCfg = Debug|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Debug|x64.Build.0 = Debug|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Debug|x86.ActiveCfg = Debug|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Debug|x86.Build.0 = Debug|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Osx_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Osx_Debug|Any CPU.Build.0 = Debug|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Osx_Debug|ARM.ActiveCfg = Debug|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Osx_Debug|x64.ActiveCfg = Debug|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Osx_Debug|x64.Build.0 = Debug|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Osx_Debug|x86.ActiveCfg = Debug|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Osx_Release|Any CPU.ActiveCfg = Release|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Osx_Release|Any CPU.Build.0 = Release|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Osx_Release|ARM.ActiveCfg = Debug|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Osx_Release|x64.ActiveCfg = Release|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Osx_Release|x64.Build.0 = Release|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Osx_Release|x86.ActiveCfg = Debug|Any CPU {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Release|Any CPU.ActiveCfg = Release|Any CPU {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Release|Any CPU.Build.0 = Release|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Release|ARM.ActiveCfg = Release|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Release|ARM.Build.0 = Release|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Release|x64.ActiveCfg = Release|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Release|x64.Build.0 = Release|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Release|x86.ActiveCfg = Release|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Release|x86.Build.0 = Release|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Ubuntu_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Ubuntu_Debug|Any CPU.Build.0 = Debug|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Ubuntu_Debug|ARM.ActiveCfg = Debug|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Ubuntu_Debug|x64.ActiveCfg = Debug|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Ubuntu_Debug|x64.Build.0 = Debug|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Ubuntu_Debug|x86.ActiveCfg = Debug|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Ubuntu_Release|Any CPU.ActiveCfg = Release|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Ubuntu_Release|Any CPU.Build.0 = Release|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Ubuntu_Release|ARM.ActiveCfg = Debug|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Ubuntu_Release|x64.ActiveCfg = Release|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Ubuntu_Release|x64.Build.0 = Release|Any CPU - {5A2EAD0F-FF3E-4968-A865-7B29C4B10A72}.Ubuntu_Release|x86.ActiveCfg = Debug|Any CPU {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Debug|ARM.ActiveCfg = Debug|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Debug|ARM.Build.0 = Debug|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Debug|x64.ActiveCfg = Debug|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Debug|x64.Build.0 = Debug|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Debug|x86.ActiveCfg = Debug|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Debug|x86.Build.0 = Debug|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Osx_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Osx_Debug|Any CPU.Build.0 = Debug|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Osx_Debug|ARM.ActiveCfg = Debug|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Osx_Debug|x64.ActiveCfg = Debug|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Osx_Debug|x64.Build.0 = Debug|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Osx_Debug|x86.ActiveCfg = Debug|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Osx_Release|Any CPU.ActiveCfg = Release|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Osx_Release|Any CPU.Build.0 = Release|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Osx_Release|ARM.ActiveCfg = Debug|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Osx_Release|x64.ActiveCfg = Release|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Osx_Release|x64.Build.0 = Release|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Osx_Release|x86.ActiveCfg = Debug|Any CPU {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Release|Any CPU.ActiveCfg = Release|Any CPU {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Release|Any CPU.Build.0 = Release|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Release|ARM.ActiveCfg = Release|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Release|ARM.Build.0 = Release|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Release|x64.ActiveCfg = Release|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Release|x64.Build.0 = Release|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Release|x86.ActiveCfg = Release|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Release|x86.Build.0 = Release|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Ubuntu_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Ubuntu_Debug|Any CPU.Build.0 = Debug|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Ubuntu_Debug|ARM.ActiveCfg = Debug|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Ubuntu_Debug|x64.ActiveCfg = Debug|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Ubuntu_Debug|x64.Build.0 = Debug|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Ubuntu_Debug|x86.ActiveCfg = Debug|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Ubuntu_Release|Any CPU.ActiveCfg = Release|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Ubuntu_Release|Any CPU.Build.0 = Release|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Ubuntu_Release|ARM.ActiveCfg = Debug|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Ubuntu_Release|x64.ActiveCfg = Release|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Ubuntu_Release|x64.Build.0 = Release|Any CPU - {B44085A7-0DCD-4CE2-BDD9-B2E5268DCCCC}.Ubuntu_Release|x86.ActiveCfg = Debug|Any CPU {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Debug|Any CPU.Build.0 = Debug|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Debug|ARM.ActiveCfg = Debug|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Debug|ARM.Build.0 = Debug|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Debug|x64.ActiveCfg = Debug|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Debug|x64.Build.0 = Debug|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Debug|x86.ActiveCfg = Debug|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Debug|x86.Build.0 = Debug|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Osx_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Osx_Debug|Any CPU.Build.0 = Debug|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Osx_Debug|ARM.ActiveCfg = Debug|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Osx_Debug|x64.ActiveCfg = Debug|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Osx_Debug|x64.Build.0 = Debug|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Osx_Debug|x86.ActiveCfg = Debug|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Osx_Release|Any CPU.ActiveCfg = Release|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Osx_Release|Any CPU.Build.0 = Release|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Osx_Release|ARM.ActiveCfg = Debug|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Osx_Release|x64.ActiveCfg = Release|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Osx_Release|x64.Build.0 = Release|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Osx_Release|x86.ActiveCfg = Debug|Any CPU {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Release|Any CPU.ActiveCfg = Release|Any CPU {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Release|Any CPU.Build.0 = Release|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Release|ARM.ActiveCfg = Release|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Release|ARM.Build.0 = Release|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Release|x64.ActiveCfg = Release|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Release|x64.Build.0 = Release|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Release|x86.ActiveCfg = Release|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Release|x86.Build.0 = Release|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Ubuntu_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Ubuntu_Debug|Any CPU.Build.0 = Debug|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Ubuntu_Debug|ARM.ActiveCfg = Debug|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Ubuntu_Debug|x64.ActiveCfg = Debug|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Ubuntu_Debug|x64.Build.0 = Debug|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Ubuntu_Debug|x86.ActiveCfg = Debug|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Ubuntu_Release|Any CPU.ActiveCfg = Release|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Ubuntu_Release|Any CPU.Build.0 = Release|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Ubuntu_Release|ARM.ActiveCfg = Debug|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Ubuntu_Release|x64.ActiveCfg = Release|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Ubuntu_Release|x64.Build.0 = Release|Any CPU - {83F4A5FE-FAF8-4952-899E-EA0BB08F8E60}.Ubuntu_Release|x86.ActiveCfg = Debug|Any CPU {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Debug|ARM.ActiveCfg = Debug|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Debug|ARM.Build.0 = Debug|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Debug|x64.ActiveCfg = Debug|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Debug|x64.Build.0 = Debug|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Debug|x86.ActiveCfg = Debug|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Debug|x86.Build.0 = Debug|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Osx_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Osx_Debug|Any CPU.Build.0 = Debug|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Osx_Debug|ARM.ActiveCfg = Debug|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Osx_Debug|x64.ActiveCfg = Debug|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Osx_Debug|x64.Build.0 = Debug|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Osx_Debug|x86.ActiveCfg = Debug|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Osx_Release|Any CPU.ActiveCfg = Release|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Osx_Release|Any CPU.Build.0 = Release|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Osx_Release|ARM.ActiveCfg = Debug|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Osx_Release|x64.ActiveCfg = Release|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Osx_Release|x64.Build.0 = Release|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Osx_Release|x86.ActiveCfg = Debug|Any CPU {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Release|Any CPU.ActiveCfg = Release|Any CPU {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Release|Any CPU.Build.0 = Release|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Release|ARM.ActiveCfg = Release|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Release|ARM.Build.0 = Release|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Release|x64.ActiveCfg = Release|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Release|x64.Build.0 = Release|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Release|x86.ActiveCfg = Release|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Release|x86.Build.0 = Release|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Ubuntu_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Ubuntu_Debug|Any CPU.Build.0 = Debug|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Ubuntu_Debug|ARM.ActiveCfg = Debug|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Ubuntu_Debug|x64.ActiveCfg = Debug|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Ubuntu_Debug|x64.Build.0 = Debug|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Ubuntu_Debug|x86.ActiveCfg = Debug|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Ubuntu_Release|Any CPU.ActiveCfg = Release|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Ubuntu_Release|Any CPU.Build.0 = Release|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Ubuntu_Release|ARM.ActiveCfg = Debug|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Ubuntu_Release|x64.ActiveCfg = Release|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Ubuntu_Release|x64.Build.0 = Release|Any CPU - {F3D148CA-D49D-4315-9CD6-AE7B0EEA9549}.Ubuntu_Release|x86.ActiveCfg = Debug|Any CPU {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Debug|ARM.ActiveCfg = Debug|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Debug|ARM.Build.0 = Debug|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Debug|x64.ActiveCfg = Debug|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Debug|x64.Build.0 = Debug|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Debug|x86.ActiveCfg = Debug|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Debug|x86.Build.0 = Debug|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Osx_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Osx_Debug|Any CPU.Build.0 = Debug|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Osx_Debug|ARM.ActiveCfg = Debug|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Osx_Debug|x64.ActiveCfg = Debug|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Osx_Debug|x64.Build.0 = Debug|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Osx_Debug|x86.ActiveCfg = Debug|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Osx_Release|Any CPU.ActiveCfg = Release|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Osx_Release|Any CPU.Build.0 = Release|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Osx_Release|ARM.ActiveCfg = Debug|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Osx_Release|x64.ActiveCfg = Release|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Osx_Release|x64.Build.0 = Release|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Osx_Release|x86.ActiveCfg = Debug|Any CPU {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Release|Any CPU.ActiveCfg = Release|Any CPU {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Release|Any CPU.Build.0 = Release|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Release|ARM.ActiveCfg = Release|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Release|ARM.Build.0 = Release|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Release|x64.ActiveCfg = Release|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Release|x64.Build.0 = Release|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Release|x86.ActiveCfg = Release|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Release|x86.Build.0 = Release|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Ubuntu_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Ubuntu_Debug|Any CPU.Build.0 = Debug|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Ubuntu_Debug|ARM.ActiveCfg = Debug|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Ubuntu_Debug|x64.ActiveCfg = Debug|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Ubuntu_Debug|x64.Build.0 = Debug|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Ubuntu_Debug|x86.ActiveCfg = Debug|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Ubuntu_Release|Any CPU.ActiveCfg = Release|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Ubuntu_Release|Any CPU.Build.0 = Release|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Ubuntu_Release|ARM.ActiveCfg = Debug|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Ubuntu_Release|x64.ActiveCfg = Release|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Ubuntu_Release|x64.Build.0 = Release|Any CPU - {8D84EC23-9977-4CC8-B649-035FFAE9664C}.Ubuntu_Release|x86.ActiveCfg = Debug|Any CPU {68C6476E-1F80-412A-A8A7-480F832922D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {68C6476E-1F80-412A-A8A7-480F832922D8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Debug|ARM.ActiveCfg = Debug|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Debug|ARM.Build.0 = Debug|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Debug|x64.ActiveCfg = Debug|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Debug|x64.Build.0 = Debug|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Debug|x86.ActiveCfg = Debug|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Debug|x86.Build.0 = Debug|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Osx_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Osx_Debug|Any CPU.Build.0 = Debug|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Osx_Debug|ARM.ActiveCfg = Debug|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Osx_Debug|x64.ActiveCfg = Debug|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Osx_Debug|x64.Build.0 = Debug|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Osx_Debug|x86.ActiveCfg = Debug|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Osx_Release|Any CPU.ActiveCfg = Release|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Osx_Release|Any CPU.Build.0 = Release|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Osx_Release|ARM.ActiveCfg = Debug|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Osx_Release|x64.ActiveCfg = Release|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Osx_Release|x64.Build.0 = Release|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Osx_Release|x86.ActiveCfg = Debug|Any CPU {68C6476E-1F80-412A-A8A7-480F832922D8}.Release|Any CPU.ActiveCfg = Release|Any CPU {68C6476E-1F80-412A-A8A7-480F832922D8}.Release|Any CPU.Build.0 = Release|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Release|ARM.ActiveCfg = Release|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Release|ARM.Build.0 = Release|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Release|x64.ActiveCfg = Release|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Release|x64.Build.0 = Release|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Release|x86.ActiveCfg = Release|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Release|x86.Build.0 = Release|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Ubuntu_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Ubuntu_Debug|Any CPU.Build.0 = Debug|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Ubuntu_Debug|ARM.ActiveCfg = Debug|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Ubuntu_Debug|x64.ActiveCfg = Debug|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Ubuntu_Debug|x64.Build.0 = Debug|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Ubuntu_Debug|x86.ActiveCfg = Debug|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Ubuntu_Release|Any CPU.ActiveCfg = Release|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Ubuntu_Release|Any CPU.Build.0 = Release|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Ubuntu_Release|ARM.ActiveCfg = Debug|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Ubuntu_Release|x64.ActiveCfg = Release|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Ubuntu_Release|x64.Build.0 = Release|Any CPU - {68C6476E-1F80-412A-A8A7-480F832922D8}.Ubuntu_Release|x86.ActiveCfg = Debug|Any CPU {36E8F09A-D3CA-405B-B515-9206F85B432C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {36E8F09A-D3CA-405B-B515-9206F85B432C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Debug|ARM.ActiveCfg = Debug|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Debug|ARM.Build.0 = Debug|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Debug|x64.ActiveCfg = Debug|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Debug|x64.Build.0 = Debug|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Debug|x86.ActiveCfg = Debug|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Debug|x86.Build.0 = Debug|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Osx_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Osx_Debug|Any CPU.Build.0 = Debug|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Osx_Debug|ARM.ActiveCfg = Debug|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Osx_Debug|x64.ActiveCfg = Debug|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Osx_Debug|x64.Build.0 = Debug|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Osx_Debug|x86.ActiveCfg = Debug|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Osx_Release|Any CPU.ActiveCfg = Release|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Osx_Release|Any CPU.Build.0 = Release|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Osx_Release|ARM.ActiveCfg = Debug|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Osx_Release|x64.ActiveCfg = Release|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Osx_Release|x64.Build.0 = Release|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Osx_Release|x86.ActiveCfg = Debug|Any CPU {36E8F09A-D3CA-405B-B515-9206F85B432C}.Release|Any CPU.ActiveCfg = Release|Any CPU {36E8F09A-D3CA-405B-B515-9206F85B432C}.Release|Any CPU.Build.0 = Release|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Release|ARM.ActiveCfg = Release|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Release|ARM.Build.0 = Release|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Release|x64.ActiveCfg = Release|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Release|x64.Build.0 = Release|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Release|x86.ActiveCfg = Release|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Release|x86.Build.0 = Release|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Ubuntu_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Ubuntu_Debug|Any CPU.Build.0 = Debug|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Ubuntu_Debug|ARM.ActiveCfg = Debug|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Ubuntu_Debug|x64.ActiveCfg = Debug|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Ubuntu_Debug|x64.Build.0 = Debug|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Ubuntu_Debug|x86.ActiveCfg = Debug|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Ubuntu_Release|Any CPU.ActiveCfg = Release|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Ubuntu_Release|Any CPU.Build.0 = Release|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Ubuntu_Release|ARM.ActiveCfg = Debug|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Ubuntu_Release|x64.ActiveCfg = Release|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Ubuntu_Release|x64.Build.0 = Release|Any CPU - {36E8F09A-D3CA-405B-B515-9206F85B432C}.Ubuntu_Release|x86.ActiveCfg = Debug|Any CPU {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Debug|ARM.ActiveCfg = Debug|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Debug|ARM.Build.0 = Debug|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Debug|x64.ActiveCfg = Debug|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Debug|x64.Build.0 = Debug|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Debug|x86.ActiveCfg = Debug|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Debug|x86.Build.0 = Debug|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Osx_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Osx_Debug|Any CPU.Build.0 = Debug|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Osx_Debug|ARM.ActiveCfg = Debug|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Osx_Debug|x64.ActiveCfg = Debug|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Osx_Debug|x64.Build.0 = Debug|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Osx_Debug|x86.ActiveCfg = Debug|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Osx_Release|Any CPU.ActiveCfg = Release|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Osx_Release|Any CPU.Build.0 = Release|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Osx_Release|ARM.ActiveCfg = Debug|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Osx_Release|x64.ActiveCfg = Release|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Osx_Release|x64.Build.0 = Release|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Osx_Release|x86.ActiveCfg = Debug|Any CPU {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Release|Any CPU.ActiveCfg = Release|Any CPU {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Release|Any CPU.Build.0 = Release|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Release|ARM.ActiveCfg = Release|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Release|ARM.Build.0 = Release|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Release|x64.ActiveCfg = Release|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Release|x64.Build.0 = Release|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Release|x86.ActiveCfg = Release|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Release|x86.Build.0 = Release|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Ubuntu_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Ubuntu_Debug|Any CPU.Build.0 = Debug|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Ubuntu_Debug|ARM.ActiveCfg = Debug|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Ubuntu_Debug|x64.ActiveCfg = Debug|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Ubuntu_Debug|x64.Build.0 = Debug|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Ubuntu_Debug|x86.ActiveCfg = Debug|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Ubuntu_Release|Any CPU.ActiveCfg = Release|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Ubuntu_Release|Any CPU.Build.0 = Release|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Ubuntu_Release|ARM.ActiveCfg = Debug|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Ubuntu_Release|x64.ActiveCfg = Release|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Ubuntu_Release|x64.Build.0 = Release|Any CPU - {16815A46-F1CA-4D56-80C8-54C4DFB8C1BC}.Ubuntu_Release|x86.ActiveCfg = Debug|Any CPU {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Debug|ARM.ActiveCfg = Debug|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Debug|ARM.Build.0 = Debug|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Debug|x64.ActiveCfg = Debug|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Debug|x64.Build.0 = Debug|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Debug|x86.ActiveCfg = Debug|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Debug|x86.Build.0 = Debug|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Osx_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Osx_Debug|Any CPU.Build.0 = Debug|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Osx_Debug|ARM.ActiveCfg = Debug|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Osx_Debug|x64.ActiveCfg = Debug|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Osx_Debug|x64.Build.0 = Debug|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Osx_Debug|x86.ActiveCfg = Debug|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Osx_Release|Any CPU.ActiveCfg = Release|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Osx_Release|Any CPU.Build.0 = Release|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Osx_Release|ARM.ActiveCfg = Debug|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Osx_Release|x64.ActiveCfg = Release|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Osx_Release|x64.Build.0 = Release|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Osx_Release|x86.ActiveCfg = Debug|Any CPU {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Release|Any CPU.ActiveCfg = Release|Any CPU {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Release|Any CPU.Build.0 = Release|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Release|ARM.ActiveCfg = Release|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Release|ARM.Build.0 = Release|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Release|x64.ActiveCfg = Release|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Release|x64.Build.0 = Release|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Release|x86.ActiveCfg = Release|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Release|x86.Build.0 = Release|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Ubuntu_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Ubuntu_Debug|Any CPU.Build.0 = Debug|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Ubuntu_Debug|ARM.ActiveCfg = Debug|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Ubuntu_Debug|x64.ActiveCfg = Debug|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Ubuntu_Debug|x64.Build.0 = Debug|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Ubuntu_Debug|x86.ActiveCfg = Debug|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Ubuntu_Release|Any CPU.ActiveCfg = Release|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Ubuntu_Release|Any CPU.Build.0 = Release|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Ubuntu_Release|ARM.ActiveCfg = Debug|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Ubuntu_Release|x64.ActiveCfg = Release|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Ubuntu_Release|x64.Build.0 = Release|Any CPU - {28D8D77D-E68D-4EBC-9150-F7C433D63BFA}.Ubuntu_Release|x86.ActiveCfg = Debug|Any CPU {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Debug|ARM.ActiveCfg = Debug|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Debug|ARM.Build.0 = Debug|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Debug|x64.ActiveCfg = Debug|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Debug|x64.Build.0 = Debug|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Debug|x86.ActiveCfg = Debug|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Debug|x86.Build.0 = Debug|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Osx_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Osx_Debug|Any CPU.Build.0 = Debug|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Osx_Debug|ARM.ActiveCfg = Debug|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Osx_Debug|ARM.Build.0 = Debug|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Osx_Debug|x64.ActiveCfg = Debug|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Osx_Debug|x64.Build.0 = Debug|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Osx_Debug|x86.ActiveCfg = Debug|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Osx_Debug|x86.Build.0 = Debug|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Osx_Release|Any CPU.ActiveCfg = Release|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Osx_Release|Any CPU.Build.0 = Release|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Osx_Release|ARM.ActiveCfg = Release|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Osx_Release|ARM.Build.0 = Release|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Osx_Release|x64.ActiveCfg = Release|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Osx_Release|x64.Build.0 = Release|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Osx_Release|x86.ActiveCfg = Release|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Osx_Release|x86.Build.0 = Release|Any CPU {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Release|Any CPU.ActiveCfg = Release|Any CPU {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Release|Any CPU.Build.0 = Release|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Release|ARM.ActiveCfg = Release|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Release|ARM.Build.0 = Release|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Release|x64.ActiveCfg = Release|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Release|x64.Build.0 = Release|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Release|x86.ActiveCfg = Release|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Release|x86.Build.0 = Release|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Ubuntu_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Ubuntu_Debug|Any CPU.Build.0 = Debug|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Ubuntu_Debug|ARM.ActiveCfg = Debug|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Ubuntu_Debug|ARM.Build.0 = Debug|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Ubuntu_Debug|x64.ActiveCfg = Debug|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Ubuntu_Debug|x64.Build.0 = Debug|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Ubuntu_Debug|x86.ActiveCfg = Debug|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Ubuntu_Debug|x86.Build.0 = Debug|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Ubuntu_Release|Any CPU.ActiveCfg = Release|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Ubuntu_Release|Any CPU.Build.0 = Release|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Ubuntu_Release|ARM.ActiveCfg = Release|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Ubuntu_Release|ARM.Build.0 = Release|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Ubuntu_Release|x64.ActiveCfg = Release|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Ubuntu_Release|x64.Build.0 = Release|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Ubuntu_Release|x86.ActiveCfg = Release|Any CPU - {FD6B4124-975B-454E-ACC8-424CC9A8BB8B}.Ubuntu_Release|x86.Build.0 = Release|Any CPU {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Debug|ARM.ActiveCfg = Debug|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Debug|ARM.Build.0 = Debug|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Debug|x64.ActiveCfg = Debug|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Debug|x64.Build.0 = Debug|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Debug|x86.ActiveCfg = Debug|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Debug|x86.Build.0 = Debug|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Osx_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Osx_Debug|Any CPU.Build.0 = Debug|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Osx_Debug|ARM.ActiveCfg = Debug|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Osx_Debug|ARM.Build.0 = Debug|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Osx_Debug|x64.ActiveCfg = Debug|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Osx_Debug|x64.Build.0 = Debug|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Osx_Debug|x86.ActiveCfg = Debug|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Osx_Debug|x86.Build.0 = Debug|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Osx_Release|Any CPU.ActiveCfg = Release|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Osx_Release|Any CPU.Build.0 = Release|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Osx_Release|ARM.ActiveCfg = Release|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Osx_Release|ARM.Build.0 = Release|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Osx_Release|x64.ActiveCfg = Release|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Osx_Release|x64.Build.0 = Release|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Osx_Release|x86.ActiveCfg = Release|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Osx_Release|x86.Build.0 = Release|Any CPU {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Release|Any CPU.ActiveCfg = Release|Any CPU {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Release|Any CPU.Build.0 = Release|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Release|ARM.ActiveCfg = Release|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Release|ARM.Build.0 = Release|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Release|x64.ActiveCfg = Release|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Release|x64.Build.0 = Release|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Release|x86.ActiveCfg = Release|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Release|x86.Build.0 = Release|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Ubuntu_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Ubuntu_Debug|Any CPU.Build.0 = Debug|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Ubuntu_Debug|ARM.ActiveCfg = Debug|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Ubuntu_Debug|ARM.Build.0 = Debug|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Ubuntu_Debug|x64.ActiveCfg = Debug|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Ubuntu_Debug|x64.Build.0 = Debug|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Ubuntu_Debug|x86.ActiveCfg = Debug|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Ubuntu_Debug|x86.Build.0 = Debug|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Ubuntu_Release|Any CPU.ActiveCfg = Release|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Ubuntu_Release|Any CPU.Build.0 = Release|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Ubuntu_Release|ARM.ActiveCfg = Release|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Ubuntu_Release|ARM.Build.0 = Release|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Ubuntu_Release|x64.ActiveCfg = Release|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Ubuntu_Release|x64.Build.0 = Release|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Ubuntu_Release|x86.ActiveCfg = Release|Any CPU - {C4301817-D6F9-43A4-9E24-5446C0A2C15C}.Ubuntu_Release|x86.Build.0 = Release|Any CPU {D15030D8-CFC5-4F05-8987-784326856E90}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D15030D8-CFC5-4F05-8987-784326856E90}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Debug|ARM.ActiveCfg = Debug|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Debug|ARM.Build.0 = Debug|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Debug|x64.ActiveCfg = Debug|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Debug|x64.Build.0 = Debug|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Debug|x86.ActiveCfg = Debug|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Debug|x86.Build.0 = Debug|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Osx_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Osx_Debug|Any CPU.Build.0 = Debug|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Osx_Debug|ARM.ActiveCfg = Debug|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Osx_Debug|ARM.Build.0 = Debug|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Osx_Debug|x64.ActiveCfg = Debug|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Osx_Debug|x64.Build.0 = Debug|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Osx_Debug|x86.ActiveCfg = Debug|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Osx_Debug|x86.Build.0 = Debug|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Osx_Release|Any CPU.ActiveCfg = Release|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Osx_Release|Any CPU.Build.0 = Release|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Osx_Release|ARM.ActiveCfg = Release|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Osx_Release|ARM.Build.0 = Release|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Osx_Release|x64.ActiveCfg = Release|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Osx_Release|x64.Build.0 = Release|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Osx_Release|x86.ActiveCfg = Release|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Osx_Release|x86.Build.0 = Release|Any CPU {D15030D8-CFC5-4F05-8987-784326856E90}.Release|Any CPU.ActiveCfg = Release|Any CPU {D15030D8-CFC5-4F05-8987-784326856E90}.Release|Any CPU.Build.0 = Release|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Release|ARM.ActiveCfg = Release|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Release|ARM.Build.0 = Release|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Release|x64.ActiveCfg = Release|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Release|x64.Build.0 = Release|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Release|x86.ActiveCfg = Release|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Release|x86.Build.0 = Release|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Ubuntu_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Ubuntu_Debug|Any CPU.Build.0 = Debug|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Ubuntu_Debug|ARM.ActiveCfg = Debug|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Ubuntu_Debug|ARM.Build.0 = Debug|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Ubuntu_Debug|x64.ActiveCfg = Debug|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Ubuntu_Debug|x64.Build.0 = Debug|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Ubuntu_Debug|x86.ActiveCfg = Debug|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Ubuntu_Debug|x86.Build.0 = Debug|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Ubuntu_Release|Any CPU.ActiveCfg = Release|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Ubuntu_Release|Any CPU.Build.0 = Release|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Ubuntu_Release|ARM.ActiveCfg = Release|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Ubuntu_Release|ARM.Build.0 = Release|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Ubuntu_Release|x64.ActiveCfg = Release|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Ubuntu_Release|x64.Build.0 = Release|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Ubuntu_Release|x86.ActiveCfg = Release|Any CPU - {D15030D8-CFC5-4F05-8987-784326856E90}.Ubuntu_Release|x86.Build.0 = Release|Any CPU {B0468D19-0F98-49A8-BA28-926331C72E26}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B0468D19-0F98-49A8-BA28-926331C72E26}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Debug|ARM.ActiveCfg = Debug|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Debug|ARM.Build.0 = Debug|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Debug|x64.ActiveCfg = Debug|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Debug|x64.Build.0 = Debug|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Debug|x86.ActiveCfg = Debug|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Debug|x86.Build.0 = Debug|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Osx_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Osx_Debug|Any CPU.Build.0 = Debug|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Osx_Debug|ARM.ActiveCfg = Debug|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Osx_Debug|ARM.Build.0 = Debug|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Osx_Debug|x64.ActiveCfg = Debug|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Osx_Debug|x64.Build.0 = Debug|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Osx_Debug|x86.ActiveCfg = Debug|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Osx_Debug|x86.Build.0 = Debug|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Osx_Release|Any CPU.ActiveCfg = Release|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Osx_Release|Any CPU.Build.0 = Release|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Osx_Release|ARM.ActiveCfg = Release|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Osx_Release|ARM.Build.0 = Release|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Osx_Release|x64.ActiveCfg = Release|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Osx_Release|x64.Build.0 = Release|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Osx_Release|x86.ActiveCfg = Release|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Osx_Release|x86.Build.0 = Release|Any CPU {B0468D19-0F98-49A8-BA28-926331C72E26}.Release|Any CPU.ActiveCfg = Release|Any CPU {B0468D19-0F98-49A8-BA28-926331C72E26}.Release|Any CPU.Build.0 = Release|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Release|ARM.ActiveCfg = Release|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Release|ARM.Build.0 = Release|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Release|x64.ActiveCfg = Release|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Release|x64.Build.0 = Release|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Release|x86.ActiveCfg = Release|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Release|x86.Build.0 = Release|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Ubuntu_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Ubuntu_Debug|Any CPU.Build.0 = Debug|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Ubuntu_Debug|ARM.ActiveCfg = Debug|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Ubuntu_Debug|ARM.Build.0 = Debug|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Ubuntu_Debug|x64.ActiveCfg = Debug|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Ubuntu_Debug|x64.Build.0 = Debug|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Ubuntu_Debug|x86.ActiveCfg = Debug|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Ubuntu_Debug|x86.Build.0 = Debug|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Ubuntu_Release|Any CPU.ActiveCfg = Release|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Ubuntu_Release|Any CPU.Build.0 = Release|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Ubuntu_Release|ARM.ActiveCfg = Release|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Ubuntu_Release|ARM.Build.0 = Release|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Ubuntu_Release|x64.ActiveCfg = Release|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Ubuntu_Release|x64.Build.0 = Release|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Ubuntu_Release|x86.ActiveCfg = Release|Any CPU - {B0468D19-0F98-49A8-BA28-926331C72E26}.Ubuntu_Release|x86.Build.0 = Release|Any CPU {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Debug|ARM.ActiveCfg = Debug|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Debug|ARM.Build.0 = Debug|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Debug|x64.ActiveCfg = Debug|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Debug|x64.Build.0 = Debug|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Debug|x86.ActiveCfg = Debug|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Debug|x86.Build.0 = Debug|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Osx_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Osx_Debug|Any CPU.Build.0 = Debug|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Osx_Debug|ARM.ActiveCfg = Debug|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Osx_Debug|ARM.Build.0 = Debug|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Osx_Debug|x64.ActiveCfg = Debug|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Osx_Debug|x64.Build.0 = Debug|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Osx_Debug|x86.ActiveCfg = Debug|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Osx_Debug|x86.Build.0 = Debug|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Osx_Release|Any CPU.ActiveCfg = Release|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Osx_Release|Any CPU.Build.0 = Release|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Osx_Release|ARM.ActiveCfg = Release|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Osx_Release|ARM.Build.0 = Release|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Osx_Release|x64.ActiveCfg = Release|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Osx_Release|x64.Build.0 = Release|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Osx_Release|x86.ActiveCfg = Release|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Osx_Release|x86.Build.0 = Release|Any CPU {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Release|Any CPU.ActiveCfg = Release|Any CPU {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Release|Any CPU.Build.0 = Release|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Release|ARM.ActiveCfg = Release|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Release|ARM.Build.0 = Release|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Release|x64.ActiveCfg = Release|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Release|x64.Build.0 = Release|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Release|x86.ActiveCfg = Release|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Release|x86.Build.0 = Release|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Ubuntu_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Ubuntu_Debug|Any CPU.Build.0 = Debug|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Ubuntu_Debug|ARM.ActiveCfg = Debug|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Ubuntu_Debug|ARM.Build.0 = Debug|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Ubuntu_Debug|x64.ActiveCfg = Debug|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Ubuntu_Debug|x64.Build.0 = Debug|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Ubuntu_Debug|x86.ActiveCfg = Debug|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Ubuntu_Debug|x86.Build.0 = Debug|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Ubuntu_Release|Any CPU.ActiveCfg = Release|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Ubuntu_Release|Any CPU.Build.0 = Release|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Ubuntu_Release|ARM.ActiveCfg = Release|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Ubuntu_Release|ARM.Build.0 = Release|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Ubuntu_Release|x64.ActiveCfg = Release|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Ubuntu_Release|x64.Build.0 = Release|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Ubuntu_Release|x86.ActiveCfg = Release|Any CPU - {2D8DA586-E0EA-4AD1-BA3C-E4AC0310A45E}.Ubuntu_Release|x86.Build.0 = Release|Any CPU {6917BF09-E416-43F9-B184-4691AF473271}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6917BF09-E416-43F9-B184-4691AF473271}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Debug|ARM.ActiveCfg = Debug|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Debug|ARM.Build.0 = Debug|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Debug|x64.ActiveCfg = Debug|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Debug|x64.Build.0 = Debug|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Debug|x86.ActiveCfg = Debug|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Debug|x86.Build.0 = Debug|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Osx_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Osx_Debug|Any CPU.Build.0 = Debug|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Osx_Debug|ARM.ActiveCfg = Debug|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Osx_Debug|ARM.Build.0 = Debug|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Osx_Debug|x64.ActiveCfg = Debug|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Osx_Debug|x64.Build.0 = Debug|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Osx_Debug|x86.ActiveCfg = Debug|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Osx_Debug|x86.Build.0 = Debug|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Osx_Release|Any CPU.ActiveCfg = Release|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Osx_Release|Any CPU.Build.0 = Release|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Osx_Release|ARM.ActiveCfg = Release|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Osx_Release|ARM.Build.0 = Release|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Osx_Release|x64.ActiveCfg = Release|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Osx_Release|x64.Build.0 = Release|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Osx_Release|x86.ActiveCfg = Release|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Osx_Release|x86.Build.0 = Release|Any CPU {6917BF09-E416-43F9-B184-4691AF473271}.Release|Any CPU.ActiveCfg = Release|Any CPU {6917BF09-E416-43F9-B184-4691AF473271}.Release|Any CPU.Build.0 = Release|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Release|ARM.ActiveCfg = Release|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Release|ARM.Build.0 = Release|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Release|x64.ActiveCfg = Release|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Release|x64.Build.0 = Release|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Release|x86.ActiveCfg = Release|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Release|x86.Build.0 = Release|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Ubuntu_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Ubuntu_Debug|Any CPU.Build.0 = Debug|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Ubuntu_Debug|ARM.ActiveCfg = Debug|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Ubuntu_Debug|ARM.Build.0 = Debug|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Ubuntu_Debug|x64.ActiveCfg = Debug|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Ubuntu_Debug|x64.Build.0 = Debug|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Ubuntu_Debug|x86.ActiveCfg = Debug|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Ubuntu_Debug|x86.Build.0 = Debug|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Ubuntu_Release|Any CPU.ActiveCfg = Release|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Ubuntu_Release|Any CPU.Build.0 = Release|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Ubuntu_Release|ARM.ActiveCfg = Release|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Ubuntu_Release|ARM.Build.0 = Release|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Ubuntu_Release|x64.ActiveCfg = Release|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Ubuntu_Release|x64.Build.0 = Release|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Ubuntu_Release|x86.ActiveCfg = Release|Any CPU - {6917BF09-E416-43F9-B184-4691AF473271}.Ubuntu_Release|x86.Build.0 = Release|Any CPU {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Debug|ARM.ActiveCfg = Debug|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Debug|ARM.Build.0 = Debug|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Debug|x64.ActiveCfg = Debug|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Debug|x64.Build.0 = Debug|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Debug|x86.ActiveCfg = Debug|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Debug|x86.Build.0 = Debug|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Osx_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Osx_Debug|Any CPU.Build.0 = Debug|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Osx_Debug|ARM.ActiveCfg = Debug|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Osx_Debug|ARM.Build.0 = Debug|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Osx_Debug|x64.ActiveCfg = Debug|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Osx_Debug|x64.Build.0 = Debug|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Osx_Debug|x86.ActiveCfg = Debug|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Osx_Debug|x86.Build.0 = Debug|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Osx_Release|Any CPU.ActiveCfg = Release|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Osx_Release|Any CPU.Build.0 = Release|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Osx_Release|ARM.ActiveCfg = Release|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Osx_Release|ARM.Build.0 = Release|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Osx_Release|x64.ActiveCfg = Release|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Osx_Release|x64.Build.0 = Release|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Osx_Release|x86.ActiveCfg = Release|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Osx_Release|x86.Build.0 = Release|Any CPU {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Release|Any CPU.ActiveCfg = Release|Any CPU {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Release|Any CPU.Build.0 = Release|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Release|ARM.ActiveCfg = Release|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Release|ARM.Build.0 = Release|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Release|x64.ActiveCfg = Release|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Release|x64.Build.0 = Release|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Release|x86.ActiveCfg = Release|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Release|x86.Build.0 = Release|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Ubuntu_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Ubuntu_Debug|Any CPU.Build.0 = Debug|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Ubuntu_Debug|ARM.ActiveCfg = Debug|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Ubuntu_Debug|ARM.Build.0 = Debug|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Ubuntu_Debug|x64.ActiveCfg = Debug|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Ubuntu_Debug|x64.Build.0 = Debug|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Ubuntu_Debug|x86.ActiveCfg = Debug|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Ubuntu_Debug|x86.Build.0 = Debug|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Ubuntu_Release|Any CPU.ActiveCfg = Release|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Ubuntu_Release|Any CPU.Build.0 = Release|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Ubuntu_Release|ARM.ActiveCfg = Release|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Ubuntu_Release|ARM.Build.0 = Release|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Ubuntu_Release|x64.ActiveCfg = Release|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Ubuntu_Release|x64.Build.0 = Release|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Ubuntu_Release|x86.ActiveCfg = Release|Any CPU - {4EDE5B41-A4AD-4BFB-9986-F566FB887A34}.Ubuntu_Release|x86.Build.0 = Release|Any CPU {C0629A8D-7107-46CF-83B8-408E1886AB36}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C0629A8D-7107-46CF-83B8-408E1886AB36}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Debug|ARM.ActiveCfg = Debug|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Debug|ARM.Build.0 = Debug|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Debug|x64.ActiveCfg = Debug|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Debug|x64.Build.0 = Debug|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Debug|x86.ActiveCfg = Debug|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Debug|x86.Build.0 = Debug|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Osx_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Osx_Debug|Any CPU.Build.0 = Debug|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Osx_Debug|ARM.ActiveCfg = Debug|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Osx_Debug|ARM.Build.0 = Debug|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Osx_Debug|x64.ActiveCfg = Debug|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Osx_Debug|x64.Build.0 = Debug|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Osx_Debug|x86.ActiveCfg = Debug|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Osx_Debug|x86.Build.0 = Debug|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Osx_Release|Any CPU.ActiveCfg = Release|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Osx_Release|Any CPU.Build.0 = Release|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Osx_Release|ARM.ActiveCfg = Release|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Osx_Release|ARM.Build.0 = Release|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Osx_Release|x64.ActiveCfg = Release|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Osx_Release|x64.Build.0 = Release|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Osx_Release|x86.ActiveCfg = Release|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Osx_Release|x86.Build.0 = Release|Any CPU {C0629A8D-7107-46CF-83B8-408E1886AB36}.Release|Any CPU.ActiveCfg = Release|Any CPU {C0629A8D-7107-46CF-83B8-408E1886AB36}.Release|Any CPU.Build.0 = Release|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Release|ARM.ActiveCfg = Release|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Release|ARM.Build.0 = Release|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Release|x64.ActiveCfg = Release|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Release|x64.Build.0 = Release|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Release|x86.ActiveCfg = Release|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Release|x86.Build.0 = Release|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Ubuntu_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Ubuntu_Debug|Any CPU.Build.0 = Debug|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Ubuntu_Debug|ARM.ActiveCfg = Debug|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Ubuntu_Debug|ARM.Build.0 = Debug|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Ubuntu_Debug|x64.ActiveCfg = Debug|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Ubuntu_Debug|x64.Build.0 = Debug|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Ubuntu_Debug|x86.ActiveCfg = Debug|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Ubuntu_Debug|x86.Build.0 = Debug|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Ubuntu_Release|Any CPU.ActiveCfg = Release|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Ubuntu_Release|Any CPU.Build.0 = Release|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Ubuntu_Release|ARM.ActiveCfg = Release|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Ubuntu_Release|ARM.Build.0 = Release|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Ubuntu_Release|x64.ActiveCfg = Release|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Ubuntu_Release|x64.Build.0 = Release|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Ubuntu_Release|x86.ActiveCfg = Release|Any CPU - {C0629A8D-7107-46CF-83B8-408E1886AB36}.Ubuntu_Release|x86.Build.0 = Release|Any CPU {60798B82-B273-4D39-AA52-021C7228A0AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {60798B82-B273-4D39-AA52-021C7228A0AD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Debug|ARM.ActiveCfg = Debug|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Debug|ARM.Build.0 = Debug|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Debug|x64.ActiveCfg = Debug|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Debug|x64.Build.0 = Debug|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Debug|x86.ActiveCfg = Debug|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Debug|x86.Build.0 = Debug|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Osx_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Osx_Debug|Any CPU.Build.0 = Debug|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Osx_Debug|ARM.ActiveCfg = Debug|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Osx_Debug|ARM.Build.0 = Debug|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Osx_Debug|x64.ActiveCfg = Debug|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Osx_Debug|x64.Build.0 = Debug|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Osx_Debug|x86.ActiveCfg = Debug|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Osx_Debug|x86.Build.0 = Debug|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Osx_Release|Any CPU.ActiveCfg = Release|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Osx_Release|Any CPU.Build.0 = Release|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Osx_Release|ARM.ActiveCfg = Release|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Osx_Release|ARM.Build.0 = Release|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Osx_Release|x64.ActiveCfg = Release|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Osx_Release|x64.Build.0 = Release|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Osx_Release|x86.ActiveCfg = Release|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Osx_Release|x86.Build.0 = Release|Any CPU {60798B82-B273-4D39-AA52-021C7228A0AD}.Release|Any CPU.ActiveCfg = Release|Any CPU {60798B82-B273-4D39-AA52-021C7228A0AD}.Release|Any CPU.Build.0 = Release|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Release|ARM.ActiveCfg = Release|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Release|ARM.Build.0 = Release|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Release|x64.ActiveCfg = Release|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Release|x64.Build.0 = Release|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Release|x86.ActiveCfg = Release|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Release|x86.Build.0 = Release|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Ubuntu_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Ubuntu_Debug|Any CPU.Build.0 = Debug|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Ubuntu_Debug|ARM.ActiveCfg = Debug|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Ubuntu_Debug|ARM.Build.0 = Debug|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Ubuntu_Debug|x64.ActiveCfg = Debug|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Ubuntu_Debug|x64.Build.0 = Debug|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Ubuntu_Debug|x86.ActiveCfg = Debug|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Ubuntu_Debug|x86.Build.0 = Debug|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Ubuntu_Release|Any CPU.ActiveCfg = Release|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Ubuntu_Release|Any CPU.Build.0 = Release|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Ubuntu_Release|ARM.ActiveCfg = Release|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Ubuntu_Release|ARM.Build.0 = Release|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Ubuntu_Release|x64.ActiveCfg = Release|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Ubuntu_Release|x64.Build.0 = Release|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Ubuntu_Release|x86.ActiveCfg = Release|Any CPU - {60798B82-B273-4D39-AA52-021C7228A0AD}.Ubuntu_Release|x86.Build.0 = Release|Any CPU {EE708186-6345-486D-9810-17D98439DAAE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {EE708186-6345-486D-9810-17D98439DAAE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Debug|ARM.ActiveCfg = Debug|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Debug|ARM.Build.0 = Debug|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Debug|x64.ActiveCfg = Debug|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Debug|x64.Build.0 = Debug|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Debug|x86.ActiveCfg = Debug|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Debug|x86.Build.0 = Debug|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Osx_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Osx_Debug|Any CPU.Build.0 = Debug|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Osx_Debug|ARM.ActiveCfg = Debug|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Osx_Debug|ARM.Build.0 = Debug|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Osx_Debug|x64.ActiveCfg = Debug|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Osx_Debug|x64.Build.0 = Debug|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Osx_Debug|x86.ActiveCfg = Debug|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Osx_Debug|x86.Build.0 = Debug|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Osx_Release|Any CPU.ActiveCfg = Release|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Osx_Release|Any CPU.Build.0 = Release|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Osx_Release|ARM.ActiveCfg = Release|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Osx_Release|ARM.Build.0 = Release|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Osx_Release|x64.ActiveCfg = Release|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Osx_Release|x64.Build.0 = Release|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Osx_Release|x86.ActiveCfg = Release|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Osx_Release|x86.Build.0 = Release|Any CPU {EE708186-6345-486D-9810-17D98439DAAE}.Release|Any CPU.ActiveCfg = Release|Any CPU {EE708186-6345-486D-9810-17D98439DAAE}.Release|Any CPU.Build.0 = Release|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Release|ARM.ActiveCfg = Release|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Release|ARM.Build.0 = Release|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Release|x64.ActiveCfg = Release|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Release|x64.Build.0 = Release|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Release|x86.ActiveCfg = Release|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Release|x86.Build.0 = Release|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Ubuntu_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Ubuntu_Debug|Any CPU.Build.0 = Debug|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Ubuntu_Debug|ARM.ActiveCfg = Debug|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Ubuntu_Debug|ARM.Build.0 = Debug|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Ubuntu_Debug|x64.ActiveCfg = Debug|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Ubuntu_Debug|x64.Build.0 = Debug|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Ubuntu_Debug|x86.ActiveCfg = Debug|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Ubuntu_Debug|x86.Build.0 = Debug|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Ubuntu_Release|Any CPU.ActiveCfg = Release|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Ubuntu_Release|Any CPU.Build.0 = Release|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Ubuntu_Release|ARM.ActiveCfg = Release|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Ubuntu_Release|ARM.Build.0 = Release|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Ubuntu_Release|x64.ActiveCfg = Release|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Ubuntu_Release|x64.Build.0 = Release|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Ubuntu_Release|x86.ActiveCfg = Release|Any CPU - {EE708186-6345-486D-9810-17D98439DAAE}.Ubuntu_Release|x86.Build.0 = Release|Any CPU {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Debug|ARM.ActiveCfg = Debug|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Debug|ARM.Build.0 = Debug|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Debug|x64.ActiveCfg = Debug|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Debug|x64.Build.0 = Debug|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Debug|x86.ActiveCfg = Debug|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Debug|x86.Build.0 = Debug|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Osx_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Osx_Debug|Any CPU.Build.0 = Debug|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Osx_Debug|ARM.ActiveCfg = Debug|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Osx_Debug|ARM.Build.0 = Debug|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Osx_Debug|x64.ActiveCfg = Debug|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Osx_Debug|x64.Build.0 = Debug|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Osx_Debug|x86.ActiveCfg = Debug|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Osx_Debug|x86.Build.0 = Debug|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Osx_Release|Any CPU.ActiveCfg = Release|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Osx_Release|Any CPU.Build.0 = Release|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Osx_Release|ARM.ActiveCfg = Release|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Osx_Release|ARM.Build.0 = Release|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Osx_Release|x64.ActiveCfg = Release|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Osx_Release|x64.Build.0 = Release|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Osx_Release|x86.ActiveCfg = Release|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Osx_Release|x86.Build.0 = Release|Any CPU {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Release|Any CPU.ActiveCfg = Release|Any CPU {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Release|Any CPU.Build.0 = Release|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Release|ARM.ActiveCfg = Release|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Release|ARM.Build.0 = Release|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Release|x64.ActiveCfg = Release|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Release|x64.Build.0 = Release|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Release|x86.ActiveCfg = Release|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Release|x86.Build.0 = Release|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Ubuntu_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Ubuntu_Debug|Any CPU.Build.0 = Debug|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Ubuntu_Debug|ARM.ActiveCfg = Debug|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Ubuntu_Debug|ARM.Build.0 = Debug|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Ubuntu_Debug|x64.ActiveCfg = Debug|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Ubuntu_Debug|x64.Build.0 = Debug|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Ubuntu_Debug|x86.ActiveCfg = Debug|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Ubuntu_Debug|x86.Build.0 = Debug|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Ubuntu_Release|Any CPU.ActiveCfg = Release|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Ubuntu_Release|Any CPU.Build.0 = Release|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Ubuntu_Release|ARM.ActiveCfg = Release|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Ubuntu_Release|ARM.Build.0 = Release|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Ubuntu_Release|x64.ActiveCfg = Release|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Ubuntu_Release|x64.Build.0 = Release|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Ubuntu_Release|x86.ActiveCfg = Release|Any CPU - {47008779-1D31-4E0C-B21A-5F4FB84470A0}.Ubuntu_Release|x86.Build.0 = Release|Any CPU {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Debug|ARM.ActiveCfg = Debug|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Debug|ARM.Build.0 = Debug|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Debug|x64.ActiveCfg = Debug|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Debug|x64.Build.0 = Debug|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Debug|x86.ActiveCfg = Debug|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Debug|x86.Build.0 = Debug|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Osx_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Osx_Debug|Any CPU.Build.0 = Debug|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Osx_Debug|ARM.ActiveCfg = Debug|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Osx_Debug|ARM.Build.0 = Debug|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Osx_Debug|x64.ActiveCfg = Debug|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Osx_Debug|x64.Build.0 = Debug|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Osx_Debug|x86.ActiveCfg = Debug|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Osx_Debug|x86.Build.0 = Debug|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Osx_Release|Any CPU.ActiveCfg = Release|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Osx_Release|Any CPU.Build.0 = Release|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Osx_Release|ARM.ActiveCfg = Release|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Osx_Release|ARM.Build.0 = Release|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Osx_Release|x64.ActiveCfg = Release|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Osx_Release|x64.Build.0 = Release|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Osx_Release|x86.ActiveCfg = Release|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Osx_Release|x86.Build.0 = Release|Any CPU {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Release|Any CPU.ActiveCfg = Release|Any CPU {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Release|Any CPU.Build.0 = Release|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Release|ARM.ActiveCfg = Release|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Release|ARM.Build.0 = Release|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Release|x64.ActiveCfg = Release|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Release|x64.Build.0 = Release|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Release|x86.ActiveCfg = Release|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Release|x86.Build.0 = Release|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Ubuntu_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Ubuntu_Debug|Any CPU.Build.0 = Debug|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Ubuntu_Debug|ARM.ActiveCfg = Debug|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Ubuntu_Debug|ARM.Build.0 = Debug|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Ubuntu_Debug|x64.ActiveCfg = Debug|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Ubuntu_Debug|x64.Build.0 = Debug|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Ubuntu_Debug|x86.ActiveCfg = Debug|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Ubuntu_Debug|x86.Build.0 = Debug|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Ubuntu_Release|Any CPU.ActiveCfg = Release|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Ubuntu_Release|Any CPU.Build.0 = Release|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Ubuntu_Release|ARM.ActiveCfg = Release|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Ubuntu_Release|ARM.Build.0 = Release|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Ubuntu_Release|x64.ActiveCfg = Release|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Ubuntu_Release|x64.Build.0 = Release|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Ubuntu_Release|x86.ActiveCfg = Release|Any CPU - {2DFBC0D7-E65F-4F85-9E60-5F6C4BA8F4FE}.Ubuntu_Release|x86.Build.0 = Release|Any CPU {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Debug|ARM.ActiveCfg = Debug|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Debug|ARM.Build.0 = Debug|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Debug|x64.ActiveCfg = Debug|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Debug|x64.Build.0 = Debug|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Debug|x86.ActiveCfg = Debug|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Debug|x86.Build.0 = Debug|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Osx_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Osx_Debug|Any CPU.Build.0 = Debug|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Osx_Debug|ARM.ActiveCfg = Debug|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Osx_Debug|ARM.Build.0 = Debug|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Osx_Debug|x64.ActiveCfg = Debug|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Osx_Debug|x64.Build.0 = Debug|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Osx_Debug|x86.ActiveCfg = Debug|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Osx_Debug|x86.Build.0 = Debug|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Osx_Release|Any CPU.ActiveCfg = Release|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Osx_Release|Any CPU.Build.0 = Release|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Osx_Release|ARM.ActiveCfg = Release|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Osx_Release|ARM.Build.0 = Release|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Osx_Release|x64.ActiveCfg = Release|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Osx_Release|x64.Build.0 = Release|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Osx_Release|x86.ActiveCfg = Release|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Osx_Release|x86.Build.0 = Release|Any CPU {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Release|Any CPU.ActiveCfg = Release|Any CPU {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Release|Any CPU.Build.0 = Release|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Release|ARM.ActiveCfg = Release|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Release|ARM.Build.0 = Release|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Release|x64.ActiveCfg = Release|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Release|x64.Build.0 = Release|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Release|x86.ActiveCfg = Release|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Release|x86.Build.0 = Release|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Ubuntu_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Ubuntu_Debug|Any CPU.Build.0 = Debug|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Ubuntu_Debug|ARM.ActiveCfg = Debug|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Ubuntu_Debug|ARM.Build.0 = Debug|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Ubuntu_Debug|x64.ActiveCfg = Debug|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Ubuntu_Debug|x64.Build.0 = Debug|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Ubuntu_Debug|x86.ActiveCfg = Debug|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Ubuntu_Debug|x86.Build.0 = Debug|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Ubuntu_Release|Any CPU.ActiveCfg = Release|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Ubuntu_Release|Any CPU.Build.0 = Release|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Ubuntu_Release|ARM.ActiveCfg = Release|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Ubuntu_Release|ARM.Build.0 = Release|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Ubuntu_Release|x64.ActiveCfg = Release|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Ubuntu_Release|x64.Build.0 = Release|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Ubuntu_Release|x86.ActiveCfg = Release|Any CPU - {1B6E53A7-9180-4D79-9556-E5CE59483EA1}.Ubuntu_Release|x86.Build.0 = Release|Any CPU + {7A3B2571-82C2-4306-ADCB-8B67DBA395BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7A3B2571-82C2-4306-ADCB-8B67DBA395BC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7A3B2571-82C2-4306-ADCB-8B67DBA395BC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7A3B2571-82C2-4306-ADCB-8B67DBA395BC}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -1127,6 +215,7 @@ Global {C2CF3FE7-5A24-4FEF-B833-86FBAC5D5731} = {7DC7AA2C-0401-495B-B42C-32F44085EBE6} {CB5759DE-9D7B-4B21-89BC-E81920D611BB} = {7DC7AA2C-0401-495B-B42C-32F44085EBE6} {1B6E53A7-9180-4D79-9556-E5CE59483EA1} = {D66AC566-3B80-46F0-8687-3C5F4D203F1A} + {7A3B2571-82C2-4306-ADCB-8B67DBA395BC} = {0D1724F6-078E-4576-9680-6B9334D562DC} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {8E8B2DB2-4847-4909-8631-A995D50F10EF} diff --git a/README.md b/README.md index bbde69e76..0bb4a546d 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ Download and build for yourself: * Example: `dotnet ApiPort.dll analyze -f Foo.dll -r HTML` 5. For convenience, create an alias command adding the following to your `~/.bash_profile`. Replace `{dotnet-apiport-folder}` with the path where you cloned the repo. ``` -alias apiport="dotnet {dotnet-apiport-folder}/bin/Debug/ApiPort/netcoreapp2.0/ApiPort.dll" +alias apiport="dotnet {dotnet-apiport-folder}/bin/Debug/ApiPort/netcoreapp2.1/ApiPort.dll" ``` This will alow you to use apiport globally from the command line: `apiport analyze -f Foo.dll -r HTML` diff --git a/build.sh b/build.sh index 492ba41f8..fbb4b2e20 100755 --- a/build.sh +++ b/build.sh @@ -8,104 +8,111 @@ export NUGET_HTTP_CACHE_PATH=~/.local/share/NuGet/v3-cache Configuration=Debug -RootDir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +RootDir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" DotNetSDKPath=$RootDir"/.tools/dotnet/"$DotNetSDKVersion DotNetExe=$DotNetSDKPath"/dotnet" TestResults=$RootDir"/TestResults" -usage() { echo "Usage: build.sh [-c|--configuration ]"; } +usage() { + echo "Usage: build.sh [-c|--configuration ] [--downloadCatalog]" +} -prebuild() { - $DotNetExe restore +downloadCatalog() { + local isForce=$1 + local catalog=$RootDir"/.data/catalog.bin" + local data=$(dirname $catalog) - local catalog=$RootDir"/.data/catalog.bin" - local data=$(dirname $catalog) + if [[ ! -e $data ]]; then + mkdir $data + fi - if [[ ! -e $data ]]; then - mkdir $data - fi + if [[ $isForce == "true" && -e $catalog ]]; then + echo "Deleting existing catalog" + rm $catalog + fi - if [[ ! -e $catalog ]]; then - echo "Downloading catalog.bin..." - curl --output $catalog "https://portability.blob.core.windows.net/catalog/catalog.bin" - fi + if [[ ! -e $catalog ]]; then + echo "Downloading catalog.bin..." + curl --output $catalog "https://portability.blob.core.windows.net/catalog/catalog.bin" + fi } installSDK() { - if [[ -e $DotNetExe ]]; then - echo $DotNetExe" exists. Skipping install..." - return 0 - fi + if [[ -e $DotNetExe ]]; then + echo $DotNetExe" exists. Skipping install..." + return 0 + fi - local DotNetToolsPath=$(dirname $DotNetSDKPath) + local DotNetToolsPath=$(dirname $DotNetSDKPath) - if [ ! -d $DotNetToolsPath ]; then - mkdir -p $DotNetToolsPath - fi + if [ ! -d $DotNetToolsPath ]; then + mkdir -p $DotNetToolsPath + fi - curl -sSL https://dot.net/v1/dotnet-install.sh | bash /dev/stdin --channel Current --install-dir $DotNetSDKPath + curl -sSL https://dot.net/v1/dotnet-install.sh | bash /dev/stdin --channel Current --install-dir $DotNetSDKPath } build() { - echo "Building ApiPort... Configuration: ["$Configuration"]" + echo "Building ApiPort... Configuration: ["$Configuration"]" - pushd src/ApiPort/ApiPort > /dev/null - $DotNetExe build ApiPort.csproj -f netcoreapp2.0 -c $Configuration - $DotNetExe build ApiPort.Offline.csproj -f netcoreapp2.0 -c $Configuration - popd > /dev/null + pushd src/ApiPort/ApiPort >/dev/null + $DotNetExe build ApiPort.csproj -f netcoreapp2.1 -c $Configuration + $DotNetExe build ApiPort.Offline.csproj -f netcoreapp2.1 -c $Configuration + popd >/dev/null } runTest() { - ls $1/*.csproj | while read file - do - if awk -F: '/netcoreapp[1-9]\.[0-9]<\/TargetFramework>/ { found = 1 } END { if (found == 1) { exit 0 } else { exit 1 } }' $file; then - echo "Testing "$file - $DotNetExe test $file -c $Configuration --logger trx - else - # Can remove this when: https://github.com/dotnet/sdk/issues/335 is resolved - echo "Skipping "$file - echo "--- Desktop .NET Framework testing is not currently supported on Unix." - fi - done - - if [ ! -d $TestResults ]; then - mkdir $TestResults - fi - - find $RootDir/tests/ -type f -name "*.trx" | while read line - do - mv $line $TestResults/ - done + ls $1/*.csproj | while read file; do + if awk -F: '/netcoreapp[1-9]\.[0-9]<\/TargetFramework>/ { found = 1 } END { if (found == 1) { exit 0 } else { exit 1 } }' $file; then + echo "Testing "$file + $DotNetExe test $file -c $Configuration --logger trx + else + # Can remove this when: https://github.com/dotnet/sdk/issues/335 is resolved + echo "Skipping "$file + echo "--- Desktop .NET Framework testing is not currently supported on Unix." + fi + done + + if [ ! -d $TestResults ]; then + mkdir $TestResults + fi + + find $RootDir/tests/ -type f -name "*.trx" | while read line; do + mv $line $TestResults/ + done } -while [[ $# -gt 0 ]] -do - option="$(echo $1 | awk '{print tolower($0)}')" - case "$option" in - "-?" | "--help" ) - usage - exit 1 - ;; - "-c" | "--configuration") - Configuration="$2" - shift 2 - ;; - *) - echo "Unknown option: "$option - usage - exit 1 - ;; - esac +while [[ $# -gt 0 ]]; do + option="$(echo $1 | awk '{print tolower($0)}')" + case "$option" in + "-?" | "--help") + usage + exit 1 + ;; + "-c" | "--configuration") + Configuration="$2" + shift 2 + ;; + "--downloadcatalog") + downloadCatalog "true" + exit 0 + ;; + *) + echo "Unknown option: "$option + usage + exit 1 + ;; + esac done # Enable insensitive case-matching shopt -s nocasematch if [[ "$Configuration" != "Debug" && "$Configuration" != "Release" ]]; then - echo "ERROR: Supported configuration types are Debug or Release. Invalid configuration: "$Configuration - usage - exit 3 + echo "ERROR: Supported configuration types are Debug or Release. Invalid configuration: "$Configuration + usage + exit 3 fi shopt -u nocasematch @@ -113,17 +120,16 @@ shopt -u nocasematch installSDK if [[ ! -e $DotNetExe ]]; then - echo "ERROR: It should have been installed from build/dotnet-install.sh" - exit 2 + echo "ERROR: It should have been installed from build/dotnet-install.sh" + exit 2 fi -prebuild +downloadCatalog build -find tests/ -type d -name "*\.Tests" | while read file -do - runTest $file +find tests/ -type d -name "*\.Tests" | while read file; do + runTest $file done echo "Finished!" diff --git a/netci.groovy b/netci.groovy deleted file mode 100644 index ad47c14bc..000000000 --- a/netci.groovy +++ /dev/null @@ -1,54 +0,0 @@ -// Import the utility functionality. -import jobs.generation.Utilities; - -def project = GithubProject -def branch = GithubBranchName -def configurationGroups = ['Debug', 'Release'] -def outerloopPlatforms = ['Windows_NT', 'Ubuntu16.04', 'OSX10.12'] - -// Generate the builds for debug and release, commit and PRJob -[true, false].each { isPR -> // Defines a closure over true and false, value assigned to isPR - configurationGroups.each { configuration -> - outerloopPlatforms.each { os -> - def name = "${os.toLowerCase()}_${configuration.toLowerCase()}" - def newJobName = Utilities.getFullJobName(project, name, isPR) - def newJob = job(newJobName) - - if (os == 'Windows_NT') { - newJob.with { - steps { - powerShell(".\\build.ps1 -Configuration ${configuration} -Platform AnyCPU -RunTests") - } - } - - Utilities.setMachineAffinity(newJob, os, 'latest-dev15-5') - } else { - newJob.with { - steps { - shell("./build.sh --configuration ${configuration}") - } - } - - Utilities.setMachineAffinity(newJob, os, 'latest-or-auto') - } - - // This call performs remaining common job setup on the newly created job. - // It does the following: - // 1. Sets up source control for the project. - // 2. Adds standard options for build retention and timeouts - // 3. Adds standard parameters for PR and push jobs. - Utilities.standardJobSetup(newJob, project, isPR, "*/${branch}") - Utilities.addMSTestResults(newJob, 'TestResults/*.trx') - - // The following two calls add triggers for push and PR jobs - // In Github, the PR trigger will appear as "Windows Debug" and "Windows Release" and will be run - // by default - if (isPR) { - Utilities.addGithubPRTriggerForBranch(newJob, branch, "${os} ${configuration}") - } - else { - Utilities.addGithubPushTrigger(newJob) - } - } - } -} diff --git a/rules.ruleset b/rules.ruleset index 22f79357e..fbfa50a95 100644 --- a/rules.ruleset +++ b/rules.ruleset @@ -24,6 +24,7 @@ + diff --git a/src/ApiPort/ApiPort.VisualStudio.2017/ApiPort.VisualStudio.2017.csproj b/src/ApiPort/ApiPort.VisualStudio.2017/ApiPort.VisualStudio.2017.csproj index 212937cae..fb9ead347 100644 --- a/src/ApiPort/ApiPort.VisualStudio.2017/ApiPort.VisualStudio.2017.csproj +++ b/src/ApiPort/ApiPort.VisualStudio.2017/ApiPort.VisualStudio.2017.csproj @@ -2,11 +2,11 @@ net46 - ApiPortVS.VS2017 + ApiPortVS + $(DefineConstants);VS2017 - All diff --git a/src/ApiPort/ApiPort.VisualStudio.2017/ProjectBuilder2017.cs b/src/ApiPort/ApiPort.VisualStudio.2017/ProjectBuilder.cs similarity index 93% rename from src/ApiPort/ApiPort.VisualStudio.2017/ProjectBuilder2017.cs rename to src/ApiPort/ApiPort.VisualStudio.2017/ProjectBuilder.cs index 0d0e42bd7..5d3f6e810 100644 --- a/src/ApiPort/ApiPort.VisualStudio.2017/ProjectBuilder2017.cs +++ b/src/ApiPort/ApiPort.VisualStudio.2017/ProjectBuilder.cs @@ -11,6 +11,7 @@ using System; using System.Collections.Concurrent; using System.Collections.Generic; +using System.Composition; using System.Diagnostics; using System.Linq; using System.Threading; @@ -18,15 +19,16 @@ using static Microsoft.Fx.Portability.Utils.FormattableStringHelper; -namespace ApiPortVS.VS2017 +namespace ApiPortVS { - public class ProjectBuilder2017 : DefaultProjectBuilder + [Export(typeof(IProjectBuilder))] + public class ProjectBuilder : DefaultProjectBuilder { - public ProjectBuilder2017( - IVsSolutionBuildManager2 buildManager, - IProjectMapper projectMapper) - : base(buildManager, projectMapper) - { } + [ImportingConstructor] + public ProjectBuilder(IBuildServices buildServices, IProjectMapper projectMapper) + : base(buildServices.BuildManager, projectMapper) + { + } /// /// Tries to fetch output items if it uses Common Project System then diff --git a/src/ApiPort/ApiPort.VisualStudio.2017/ServiceProvider2017.cs b/src/ApiPort/ApiPort.VisualStudio.2017/ServiceProvider2017.cs deleted file mode 100644 index 610c13d19..000000000 --- a/src/ApiPort/ApiPort.VisualStudio.2017/ServiceProvider2017.cs +++ /dev/null @@ -1,30 +0,0 @@ -// Copyright (c) Microsoft. All rights reserved. -// Licensed under the MIT license. See LICENSE file in the project root for full license information. - -using ApiPortVS.Contracts; -using ApiPortVS.VS2017; -using Autofac; -using Microsoft.VisualStudio.ComponentModelHost; -using Microsoft.VisualStudio.ProjectSystem; -using Microsoft.VisualStudio.Shell; -using System; - -namespace ApiPortVS -{ - public static class ServiceProvider2017 - { - public static void AddVS2017(this ContainerBuilder builder, IComponentModel componentModel) - { - ThreadHelper.ThrowIfNotOnUIThread(); - - var projectServiceAccessor = componentModel.GetService(); - - builder.RegisterInstance(projectServiceAccessor.GetProjectService()); - - builder.RegisterAdapter(service => service.Services.ThreadingPolicy); - builder.RegisterType() - .As() - .SingleInstance(); - } - } -} diff --git a/src/ApiPort/ApiPort.VisualStudio.2019/ApiPort.VisualStudio.2019.csproj b/src/ApiPort/ApiPort.VisualStudio.2019/ApiPort.VisualStudio.2019.csproj new file mode 100644 index 000000000..3e0568971 --- /dev/null +++ b/src/ApiPort/ApiPort.VisualStudio.2019/ApiPort.VisualStudio.2019.csproj @@ -0,0 +1,27 @@ + + + + net46 + ApiPortVS + $(DefineConstants);VS2019 + + + + + + + + + All + + + All + + + + + + + + + \ No newline at end of file diff --git a/src/ApiPort/ApiPort.VisualStudio.Common/BuildServices.cs b/src/ApiPort/ApiPort.VisualStudio.Common/BuildServices.cs new file mode 100644 index 000000000..d5bc574d5 --- /dev/null +++ b/src/ApiPort/ApiPort.VisualStudio.Common/BuildServices.cs @@ -0,0 +1,20 @@ +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + +using Microsoft.VisualStudio.Shell; +using Microsoft.VisualStudio.Shell.Interop; +using System.ComponentModel.Composition; + +namespace ApiPortVS +{ + [Export(typeof(IBuildServices))] + public class BuildServices : IBuildServices + { + public BuildServices() + { + BuildManager = (IVsSolutionBuildManager2)Package.GetGlobalService(typeof(SVsSolutionBuildManager)); + } + + public IVsSolutionBuildManager2 BuildManager { get; } + } +} diff --git a/src/ApiPort/ApiPort.VisualStudio.Common/ComProjectMapper.cs b/src/ApiPort/ApiPort.VisualStudio.Common/ComProjectMapper.cs index d007329d1..38ece3561 100644 --- a/src/ApiPort/ApiPort.VisualStudio.Common/ComProjectMapper.cs +++ b/src/ApiPort/ApiPort.VisualStudio.Common/ComProjectMapper.cs @@ -7,6 +7,7 @@ using Microsoft.VisualStudio.Shell; using Microsoft.VisualStudio.Shell.Interop; using System; +using System.ComponentModel.Composition; using System.Diagnostics; using System.Threading.Tasks; @@ -17,6 +18,7 @@ namespace ApiPortVS /// /// You need to switch to the UI thread before calling any COM interfaces (e.g. IVsHierarchy) using /// + [Export(typeof(IProjectMapper))] public class COMProjectMapper : IProjectMapper { /// diff --git a/src/ApiPort/ApiPort.VisualStudio.Common/DefaultProjectBuilder.cs b/src/ApiPort/ApiPort.VisualStudio.Common/DefaultProjectBuilder.cs index 8b5436a22..c41d5a59d 100644 --- a/src/ApiPort/ApiPort.VisualStudio.Common/DefaultProjectBuilder.cs +++ b/src/ApiPort/ApiPort.VisualStudio.Common/DefaultProjectBuilder.cs @@ -132,6 +132,12 @@ public virtual async Task> GetBuildOutputFilesAsync(Project return new[] { finalOutputPath as string }; } + // This is used for some projects, such as C++/CLI + if (ErrorHandler.Succeeded(keyGroup.get_DeploySourceURL(out var url))) + { + return new[] { new Uri(url).LocalPath }; + } + return null; } diff --git a/src/ApiPort/ApiPort.VisualStudio.Common/IBuildServices.cs b/src/ApiPort/ApiPort.VisualStudio.Common/IBuildServices.cs new file mode 100644 index 000000000..e745e63fb --- /dev/null +++ b/src/ApiPort/ApiPort.VisualStudio.Common/IBuildServices.cs @@ -0,0 +1,12 @@ +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + +using Microsoft.VisualStudio.Shell.Interop; + +namespace ApiPortVS +{ + public interface IBuildServices + { + IVsSolutionBuildManager2 BuildManager { get; } + } +} diff --git a/src/ApiPort/ApiPort.VisualStudio/ApiPort.VisualStudio.csproj b/src/ApiPort/ApiPort.VisualStudio/ApiPort.VisualStudio.csproj index bb2b51042..69fc9aa98 100644 --- a/src/ApiPort/ApiPort.VisualStudio/ApiPort.VisualStudio.csproj +++ b/src/ApiPort/ApiPort.VisualStudio/ApiPort.VisualStudio.csproj @@ -127,10 +127,6 @@ - - {c0629a8d-7107-46cf-83b8-408e1886ab36} - ApiPort.VisualStudio.2017 - {60798b82-b273-4d39-aa52-021c7228a0ad} ApiPort.VisualStudio.Common diff --git a/src/ApiPort/ApiPort.VisualStudio/ServiceProvider.cs b/src/ApiPort/ApiPort.VisualStudio/ServiceProvider.cs index 3043843f5..040357e39 100644 --- a/src/ApiPort/ApiPort.VisualStudio/ServiceProvider.cs +++ b/src/ApiPort/ApiPort.VisualStudio/ServiceProvider.cs @@ -114,9 +114,6 @@ public static async Task CreateAsync(ApiPortVSPackage servicePr builder.RegisterType() .AsSelf() .InstancePerLifetimeScope(); - builder.RegisterType() - .As() - .SingleInstance(); // Register option pane services builder.RegisterType() @@ -158,19 +155,17 @@ private static async Tasks.Task RegisterVisualStudioComponentsAsync(ContainerBui builder.RegisterComInstance(); builder.RegisterComInstance(); - builder.RegisterComInstance(); builder.RegisterComInstance(); builder.RegisterCom(await serviceProvider.GetServiceAsync(typeof(DTE))); - builder.RegisterType() - .As(); + var componentModel = await serviceProvider.GetServiceAsync(typeof(SComponentModel)) as IComponentModel; + + builder.RegisterInstance(componentModel.GetService()); + builder.RegisterInstance(componentModel.GetService()); var outputWindow = await serviceProvider.GetServiceAsync(typeof(SVsOutputWindow)); builder.RegisterCom(BuildPane((IVsOutputWindow)outputWindow)); - - var componentModel = await serviceProvider.GetServiceAsync(typeof(SComponentModel)); - builder.AddVS2017((IComponentModel)componentModel); } public static IVsOutputWindowPane BuildPane(IVsOutputWindow outputWindow) diff --git a/src/ApiPort/ApiPort.Vsix/ApiPort.Vsix.csproj b/src/ApiPort/ApiPort.Vsix/ApiPort.Vsix.csproj index 7c2a216a0..e642df7bb 100644 --- a/src/ApiPort/ApiPort.Vsix/ApiPort.Vsix.csproj +++ b/src/ApiPort/ApiPort.Vsix/ApiPort.Vsix.csproj @@ -68,6 +68,24 @@ + + {C0629A8D-7107-46CF-83B8-408E1886AB36} + ApiPort.VisualStudio.2017 + BuiltProjectOutputGroup%3bBuiltProjectOutputGroupDependencies%3bGetCopyToOutputDirectoryItems%3bSatelliteDllsProjectOutputGroup%3b + DebugSymbolsProjectOutputGroup%3b + + + {0A48BC2C-3421-4E8F-B7BC-4E584D821AA3} + ApiPort.VisualStudio.2019 + BuiltProjectOutputGroup%3bBuiltProjectOutputGroupDependencies%3bGetCopyToOutputDirectoryItems%3bSatelliteDllsProjectOutputGroup%3b + DebugSymbolsProjectOutputGroup%3b + + + {60798B82-B273-4D39-AA52-021C7228A0AD} + ApiPort.VisualStudio.Common + BuiltProjectOutputGroup%3bBuiltProjectOutputGroupDependencies%3bGetCopyToOutputDirectoryItems%3bSatelliteDllsProjectOutputGroup%3b + DebugSymbolsProjectOutputGroup%3b + {d15030d8-cfc5-4f05-8987-784326856e90} ApiPort.VisualStudio diff --git a/src/ApiPort/ApiPort.Vsix/source.extension.vsixmanifest b/src/ApiPort/ApiPort.Vsix/source.extension.vsixmanifest index bb9e8ea75..75a674619 100644 --- a/src/ApiPort/ApiPort.Vsix/source.extension.vsixmanifest +++ b/src/ApiPort/ApiPort.Vsix/source.extension.vsixmanifest @@ -22,6 +22,9 @@ + + + diff --git a/src/ApiPort/ApiPort/ApiPort.props b/src/ApiPort/ApiPort/ApiPort.props index 5d2c6162b..310be3f2b 100644 --- a/src/ApiPort/ApiPort/ApiPort.props +++ b/src/ApiPort/ApiPort/ApiPort.props @@ -7,8 +7,7 @@ netcoreapp target must be first to avoid a ResXFileCodeGenerator issue (tracked at https://github.com/dotnet/project-system/issues/1519) --> - netcoreapp2.0;net461 - win7-x64;win7-x86;osx.10.10-x64;ubuntu.14.04-x64;ubuntu.17.04-x64 + netcoreapp2.1;net461 true true false @@ -24,27 +23,16 @@ false - - - false - - - - - - - - + + + + + + - - - - + diff --git a/src/ApiPort/ApiPort/DocIdSearchRepl.cs b/src/ApiPort/ApiPort/DocIdSearchRepl.cs index 15316459e..74e19bbdd 100644 --- a/src/ApiPort/ApiPort/DocIdSearchRepl.cs +++ b/src/ApiPort/ApiPort/DocIdSearchRepl.cs @@ -71,7 +71,7 @@ private async Task ReplLoopAsync() if (query.StartsWith(LocalizedStrings.ReplOptionCount, StringComparison.OrdinalIgnoreCase)) { var trimmed = query -#if NETCOREAPP2_0 +#if NETCOREAPP2_1 .Replace(LocalizedStrings.ReplOptionCount, string.Empty, StringComparison.OrdinalIgnoreCase) #else .Replace(LocalizedStrings.ReplOptionCount, string.Empty) diff --git a/src/ApiPort/ApiPort/Proxy/WebProxy.cs b/src/ApiPort/ApiPort/Proxy/WebProxy.cs index 9f8633e03..4db9c530f 100644 --- a/src/ApiPort/ApiPort/Proxy/WebProxy.cs +++ b/src/ApiPort/ApiPort/Proxy/WebProxy.cs @@ -81,7 +81,7 @@ private static string WildcardToRegex(string pattern) { string Replace(string content, string oldValue, string newValue) { -#if NETCOREAPP2_0 +#if NETCOREAPP2_1 return content.Replace(oldValue, newValue, StringComparison.Ordinal); #else return content.Replace(oldValue, newValue); diff --git a/tests/ApiPort/ApiPort.Tests/ApiPort.Tests.csproj b/tests/ApiPort/ApiPort.Tests/ApiPort.Tests.csproj index e6099d427..4e0e347ff 100644 --- a/tests/ApiPort/ApiPort.Tests/ApiPort.Tests.csproj +++ b/tests/ApiPort/ApiPort.Tests/ApiPort.Tests.csproj @@ -1,7 +1,7 @@ - + - netcoreapp2.0 + netcoreapp2.1 diff --git a/tests/lib/Microsoft.Fx.Portability.Offline.Tests/Microsoft.Fx.Portability.Offline.Tests.csproj b/tests/lib/Microsoft.Fx.Portability.Offline.Tests/Microsoft.Fx.Portability.Offline.Tests.csproj index 30ffbea9b..d9480a86e 100644 --- a/tests/lib/Microsoft.Fx.Portability.Offline.Tests/Microsoft.Fx.Portability.Offline.Tests.csproj +++ b/tests/lib/Microsoft.Fx.Portability.Offline.Tests/Microsoft.Fx.Portability.Offline.Tests.csproj @@ -1,7 +1,7 @@  - netcoreapp2.0 + netcoreapp2.1 true diff --git a/tests/lib/Microsoft.Fx.Portability.Tests/Microsoft.Fx.Portability.Tests.csproj b/tests/lib/Microsoft.Fx.Portability.Tests/Microsoft.Fx.Portability.Tests.csproj index 9f803b274..177264a2e 100644 --- a/tests/lib/Microsoft.Fx.Portability.Tests/Microsoft.Fx.Portability.Tests.csproj +++ b/tests/lib/Microsoft.Fx.Portability.Tests/Microsoft.Fx.Portability.Tests.csproj @@ -1,7 +1,7 @@  - netcoreapp2.0 + netcoreapp2.1 true @@ -10,7 +10,7 @@ MSBUILD : error : CA0055 : Could not identify platform for 'bin\Debug\ApiPort\netcoreapp2.0\ApiPort.dll' MSBUILD : error : CA0052 : No targets were selected. --> - + false $(DefineConstants);FEATURE_XML_SCHEMA diff --git a/tests/lib/Microsoft.Fx.Portability.Tests/TargetMapTests.cs b/tests/lib/Microsoft.Fx.Portability.Tests/TargetMapTests.cs index e6a1bdf4e..e47627c40 100644 --- a/tests/lib/Microsoft.Fx.Portability.Tests/TargetMapTests.cs +++ b/tests/lib/Microsoft.Fx.Portability.Tests/TargetMapTests.cs @@ -334,7 +334,7 @@ public static void XmlNotInSchema() Assert.NotNull(e.InnerException); Assert.Equal(string.Format(CultureInfo.CurrentCulture, e.InnerException.Message), e.Message); #else - Assert.Equal(String.Format(CultureInfo.CurrentCulture, LocalizedStrings.MalformedMap, string.Empty), e.Message); + Assert.Equal(string.Format(CultureInfo.CurrentCulture, LocalizedStrings.MalformedMap, string.Empty), e.Message); #endif return; }