@@ -1,6 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets= "Build" ToolsVersion= "15.0" xmlns= "http://schemas.microsoft.com/developer/msbuild/2003" >
<Project DefaultTargets= "Build" ToolsVersion= "15.0" xmlns= "http://schemas.microsoft.com/developer/msbuild/2003" >
<ItemGroup Label= "ProjectConfigurations" >
<ItemGroup Label= "ProjectConfigurations" >
<ProjectConfiguration Include= "Debug|ARM64" >
<Configuration > Debug</Configuration>
<Platform > ARM64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include= "Debug|Win32" >
<ProjectConfiguration Include= "Debug|Win32" >
<Configuration > Debug</Configuration>
<Configuration > Debug</Configuration>
<Platform > Win32</Platform>
<Platform > Win32</Platform>
@@ -9,6 +13,10 @@
<Configuration > Debug</Configuration>
<Configuration > Debug</Configuration>
<Platform > x64</Platform>
<Platform > x64</Platform>
</ProjectConfiguration>
</ProjectConfiguration>
<ProjectConfiguration Include= "Profile|ARM64" >
<Configuration > Profile</Configuration>
<Platform > ARM64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include= "Profile|Win32" >
<ProjectConfiguration Include= "Profile|Win32" >
<Configuration > Profile</Configuration>
<Configuration > Profile</Configuration>
<Platform > Win32</Platform>
<Platform > Win32</Platform>
@@ -17,6 +25,10 @@
<Configuration > Profile</Configuration>
<Configuration > Profile</Configuration>
<Platform > x64</Platform>
<Platform > x64</Platform>
</ProjectConfiguration>
</ProjectConfiguration>
<ProjectConfiguration Include= "Release|ARM64" >
<Configuration > Release</Configuration>
<Platform > ARM64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include= "Release|Win32" >
<ProjectConfiguration Include= "Release|Win32" >
<Configuration > Release</Configuration>
<Configuration > Release</Configuration>
<Platform > Win32</Platform>
<Platform > Win32</Platform>
@@ -57,8 +69,10 @@
<ClCompile Include= "..\..\node\C25519.cpp" >
<ClCompile Include= "..\..\node\C25519.cpp" >
<Optimization Condition= "'$(Configuration)|$(Platform)'=='Debug|Win32'" > MaxSpeed</Optimization>
<Optimization Condition= "'$(Configuration)|$(Platform)'=='Debug|Win32'" > MaxSpeed</Optimization>
<Optimization Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" > MaxSpeed</Optimization>
<Optimization Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" > MaxSpeed</Optimization>
<Optimization Condition= "'$(Configuration)|$(Platform)'=='Debug|ARM64'" > MaxSpeed</Optimization>
<BasicRuntimeChecks Condition= "'$(Configuration)|$(Platform)'=='Debug|Win32'" > Default</BasicRuntimeChecks>
<BasicRuntimeChecks Condition= "'$(Configuration)|$(Platform)'=='Debug|Win32'" > Default</BasicRuntimeChecks>
<BasicRuntimeChecks Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" > Default</BasicRuntimeChecks>
<BasicRuntimeChecks Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" > Default</BasicRuntimeChecks>
<BasicRuntimeChecks Condition= "'$(Configuration)|$(Platform)'=='Debug|ARM64'" > Default</BasicRuntimeChecks>
</ClCompile>
</ClCompile>
<ClCompile Include= "..\..\node\Capability.cpp" />
<ClCompile Include= "..\..\node\Capability.cpp" />
<ClCompile Include= "..\..\node\CertificateOfMembership.cpp" />
<ClCompile Include= "..\..\node\CertificateOfMembership.cpp" />
@@ -78,8 +92,10 @@
<ClCompile Include= "..\..\node\Poly1305.cpp" >
<ClCompile Include= "..\..\node\Poly1305.cpp" >
<Optimization Condition= "'$(Configuration)|$(Platform)'=='Debug|Win32'" > MaxSpeed</Optimization>
<Optimization Condition= "'$(Configuration)|$(Platform)'=='Debug|Win32'" > MaxSpeed</Optimization>
<Optimization Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" > MaxSpeed</Optimization>
<Optimization Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" > MaxSpeed</Optimization>
<Optimization Condition= "'$(Configuration)|$(Platform)'=='Debug|ARM64'" > MaxSpeed</Optimization>
<BasicRuntimeChecks Condition= "'$(Configuration)|$(Platform)'=='Debug|Win32'" > Default</BasicRuntimeChecks>
<BasicRuntimeChecks Condition= "'$(Configuration)|$(Platform)'=='Debug|Win32'" > Default</BasicRuntimeChecks>
<BasicRuntimeChecks Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" > Default</BasicRuntimeChecks>
<BasicRuntimeChecks Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" > Default</BasicRuntimeChecks>
<BasicRuntimeChecks Condition= "'$(Configuration)|$(Platform)'=='Debug|ARM64'" > Default</BasicRuntimeChecks>
</ClCompile>
</ClCompile>
<ClCompile Include= "..\..\node\Revocation.cpp" />
<ClCompile Include= "..\..\node\Revocation.cpp" />
<ClCompile Include= "..\..\node\Salsa20.cpp" />
<ClCompile Include= "..\..\node\Salsa20.cpp" />
@@ -92,11 +108,14 @@
<ClCompile Include= "..\..\node\Utils.cpp" />
<ClCompile Include= "..\..\node\Utils.cpp" />
<ClCompile Include= "..\..\one.cpp" >
<ClCompile Include= "..\..\one.cpp" >
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Release|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Release|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Release|ARM64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Release|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Release|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Profile|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Profile|Win32'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug|ARM64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Profile|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Profile|x64'" > false</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Profile|ARM64'" > false</ExcludedFromBuild>
</ClCompile>
</ClCompile>
<ClCompile Include= "..\..\osdep\EthernetTap.cpp" />
<ClCompile Include= "..\..\osdep\EthernetTap.cpp" />
<ClCompile Include= "..\..\osdep\Http.cpp" />
<ClCompile Include= "..\..\osdep\Http.cpp" />
@@ -110,8 +129,11 @@
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Release|Win32'" > true</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Release|Win32'" > true</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Profile|Win32'" > true</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Profile|Win32'" > true</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" > true</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" > true</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Debug|ARM64'" > true</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Release|x64'" > true</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Release|x64'" > true</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Release|ARM64'" > true</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Profile|x64'" > true</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Profile|x64'" > true</ExcludedFromBuild>
<ExcludedFromBuild Condition= "'$(Configuration)|$(Platform)'=='Profile|ARM64'" > true</ExcludedFromBuild>
</ClCompile>
</ClCompile>
<ClCompile Include= "..\..\service\OneService.cpp" />
<ClCompile Include= "..\..\service\OneService.cpp" />
<ClCompile Include= "..\..\service\SoftwareUpdater.cpp" />
<ClCompile Include= "..\..\service\SoftwareUpdater.cpp" />
@@ -121,14 +143,20 @@
<FunctionLevelLinking Condition= "'$(Configuration)|$(Platform)'=='Release|Win32'" > false</FunctionLevelLinking>
<FunctionLevelLinking Condition= "'$(Configuration)|$(Platform)'=='Release|Win32'" > false</FunctionLevelLinking>
<EnableParallelCodeGeneration Condition= "'$(Configuration)|$(Platform)'=='Release|Win32'" > false</EnableParallelCodeGeneration>
<EnableParallelCodeGeneration Condition= "'$(Configuration)|$(Platform)'=='Release|Win32'" > false</EnableParallelCodeGeneration>
<FunctionLevelLinking Condition= "'$(Configuration)|$(Platform)'=='Release|x64'" > false</FunctionLevelLinking>
<FunctionLevelLinking Condition= "'$(Configuration)|$(Platform)'=='Release|x64'" > false</FunctionLevelLinking>
<FunctionLevelLinking Condition= "'$(Configuration)|$(Platform)'=='Release|ARM64'" > false</FunctionLevelLinking>
<EnableParallelCodeGeneration Condition= "'$(Configuration)|$(Platform)'=='Release|x64'" > true</EnableParallelCodeGeneration>
<EnableParallelCodeGeneration Condition= "'$(Configuration)|$(Platform)'=='Release|x64'" > true</EnableParallelCodeGeneration>
<EnableParallelCodeGeneration Condition= "'$(Configuration)|$(Platform)'=='Release|ARM64'" > true</EnableParallelCodeGeneration>
<EnableEnhancedInstructionSet Condition= "'$(Configuration)|$(Platform)'=='Release|x64'" > StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
<EnableEnhancedInstructionSet Condition= "'$(Configuration)|$(Platform)'=='Release|x64'" > StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
<EnableEnhancedInstructionSet Condition= "'$(Configuration)|$(Platform)'=='Release|ARM64'" > StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
<EnableEnhancedInstructionSet Condition= "'$(Configuration)|$(Platform)'=='Release|Win32'" > NoExtensions</EnableEnhancedInstructionSet>
<EnableEnhancedInstructionSet Condition= "'$(Configuration)|$(Platform)'=='Release|Win32'" > NoExtensions</EnableEnhancedInstructionSet>
<FloatingPointExceptions Condition= "'$(Configuration)|$(Platform)'=='Release|Win32'" > false</FloatingPointExceptions>
<FloatingPointExceptions Condition= "'$(Configuration)|$(Platform)'=='Release|Win32'" > false</FloatingPointExceptions>
<CreateHotpatchableImage Condition= "'$(Configuration)|$(Platform)'=='Release|Win32'" > false</CreateHotpatchableImage>
<CreateHotpatchableImage Condition= "'$(Configuration)|$(Platform)'=='Release|Win32'" > false</CreateHotpatchableImage>
<FloatingPointExceptions Condition= "'$(Configuration)|$(Platform)'=='Release|x64'" > false</FloatingPointExceptions>
<FloatingPointExceptions Condition= "'$(Configuration)|$(Platform)'=='Release|x64'" > false</FloatingPointExceptions>
<FloatingPointExceptions Condition= "'$(Configuration)|$(Platform)'=='Release|ARM64'" > false</FloatingPointExceptions>
<CreateHotpatchableImage Condition= "'$(Configuration)|$(Platform)'=='Release|x64'" > false</CreateHotpatchableImage>
<CreateHotpatchableImage Condition= "'$(Configuration)|$(Platform)'=='Release|x64'" > false</CreateHotpatchableImage>
<CreateHotpatchableImage Condition= "'$(Configuration)|$(Platform)'=='Release|ARM64'" > false</CreateHotpatchableImage>
<EnableEnhancedInstructionSet Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" > StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
<EnableEnhancedInstructionSet Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" > StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
<EnableEnhancedInstructionSet Condition= "'$(Configuration)|$(Platform)'=='Debug|ARM64'" > StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
<EnableEnhancedInstructionSet Condition= "'$(Configuration)|$(Platform)'=='Debug|Win32'" > NoExtensions</EnableEnhancedInstructionSet>
<EnableEnhancedInstructionSet Condition= "'$(Configuration)|$(Platform)'=='Debug|Win32'" > NoExtensions</EnableEnhancedInstructionSet>
</ClCompile>
</ClCompile>
</ItemGroup>
</ItemGroup>
@@ -249,12 +277,25 @@
<CharacterSet > MultiByte</CharacterSet>
<CharacterSet > MultiByte</CharacterSet>
<UseOfMfc > false</UseOfMfc>
<UseOfMfc > false</UseOfMfc>
</PropertyGroup>
</PropertyGroup>
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label= "Configuration" >
<ConfigurationType > Application</ConfigurationType>
<UseDebugLibraries > true</UseDebugLibraries>
<PlatformToolset > v142</PlatformToolset>
<CharacterSet > MultiByte</CharacterSet>
<UseOfMfc > false</UseOfMfc>
</PropertyGroup>
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Profile|x64'" Label= "Configuration" >
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Profile|x64'" Label= "Configuration" >
<ConfigurationType > Application</ConfigurationType>
<ConfigurationType > Application</ConfigurationType>
<UseDebugLibraries > true</UseDebugLibraries>
<UseDebugLibraries > true</UseDebugLibraries>
<PlatformToolset > v142</PlatformToolset>
<PlatformToolset > v142</PlatformToolset>
<CharacterSet > MultiByte</CharacterSet>
<CharacterSet > MultiByte</CharacterSet>
</PropertyGroup>
</PropertyGroup>
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Profile|ARM64'" Label= "Configuration" >
<ConfigurationType > Application</ConfigurationType>
<UseDebugLibraries > true</UseDebugLibraries>
<PlatformToolset > v142</PlatformToolset>
<CharacterSet > MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Release|Win32'" Label= "Configuration" >
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Release|Win32'" Label= "Configuration" >
<ConfigurationType > Application</ConfigurationType>
<ConfigurationType > Application</ConfigurationType>
<UseDebugLibraries > false</UseDebugLibraries>
<UseDebugLibraries > false</UseDebugLibraries>
@@ -271,6 +312,14 @@
<CharacterSet > MultiByte</CharacterSet>
<CharacterSet > MultiByte</CharacterSet>
<UseOfMfc > Static</UseOfMfc>
<UseOfMfc > Static</UseOfMfc>
</PropertyGroup>
</PropertyGroup>
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Release|ARM64'" Label= "Configuration" >
<ConfigurationType > Application</ConfigurationType>
<UseDebugLibraries > false</UseDebugLibraries>
<PlatformToolset > v142</PlatformToolset>
<WholeProgramOptimization > true</WholeProgramOptimization>
<CharacterSet > MultiByte</CharacterSet>
<UseOfMfc > Static</UseOfMfc>
</PropertyGroup>
<Import Project= "$(VCTargetsPath)\Microsoft.Cpp.props" />
<Import Project= "$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label= "ExtensionSettings" >
<ImportGroup Label= "ExtensionSettings" >
</ImportGroup>
</ImportGroup>
@@ -283,45 +332,78 @@
<ImportGroup Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" Label= "PropertySheets" >
<ImportGroup Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" Label= "PropertySheets" >
<Import Project= "$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition= "exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label= "LocalAppDataPlatform" />
<Import Project= "$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition= "exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label= "LocalAppDataPlatform" />
</ImportGroup>
</ImportGroup>
<ImportGroup Condition= "'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label= "PropertySheets" >
<Import Project= "$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition= "exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label= "LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition= "'$(Configuration)|$(Platform)'=='Profile|x64'" Label= "PropertySheets" >
<ImportGroup Condition= "'$(Configuration)|$(Platform)'=='Profile|x64'" Label= "PropertySheets" >
<Import Project= "$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition= "exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label= "LocalAppDataPlatform" />
<Import Project= "$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition= "exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label= "LocalAppDataPlatform" />
</ImportGroup>
</ImportGroup>
<ImportGroup Condition= "'$(Configuration)|$(Platform)'=='Profile|ARM64'" Label= "PropertySheets" >
<Import Project= "$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition= "exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label= "LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label= "PropertySheets" Condition= "'$(Configuration)|$(Platform)'=='Release|Win32'" >
<ImportGroup Label= "PropertySheets" Condition= "'$(Configuration)|$(Platform)'=='Release|Win32'" >
<Import Project= "$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition= "exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label= "LocalAppDataPlatform" />
<Import Project= "$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition= "exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label= "LocalAppDataPlatform" />
</ImportGroup>
</ImportGroup>
<ImportGroup Condition= "'$(Configuration)|$(Platform)'=='Release|x64'" Label= "PropertySheets" >
<ImportGroup Condition= "'$(Configuration)|$(Platform)'=='Release|x64'" Label= "PropertySheets" >
<Import Project= "$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition= "exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label= "LocalAppDataPlatform" />
<Import Project= "$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition= "exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label= "LocalAppDataPlatform" />
</ImportGroup>
</ImportGroup>
<ImportGroup Condition= "'$(Configuration)|$(Platform)'=='Release|ARM64'" Label= "PropertySheets" >
<Import Project= "$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition= "exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label= "LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label= "UserMacros" />
<PropertyGroup Label= "UserMacros" />
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Debug|Win32'" >
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Debug|Win32'" >
<TargetExt > .exe</TargetExt>
<TargetExt > .exe</TargetExt>
<OutDir > $(SolutionDir)\Build\$(Platform)\$(Configuration)\</OutDir>
<OutDir > $(SolutionDir)\Build\$(Platform)\$(Configuration)\</OutDir>
<TargetName > zerotier-one_x86</TargetName>
<TargetName > zerotier-one_x86</TargetName>
<IntDir > $(SolutionDir)\Build\$(Platform)\$(Configuration)\</IntDir>
</PropertyGroup>
</PropertyGroup>
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Profile|Win32'" >
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Profile|Win32'" >
<TargetExt > .exe</TargetExt>
<TargetExt > .exe</TargetExt>
<OutDir > $(SolutionDir)\Build\$(Platform)\$(Configuration)\</OutDir>
<OutDir > $(SolutionDir)\Build\$(Platform)\$(Configuration)\</OutDir>
<TargetName > zerotier-one_x86</TargetName>
<TargetName > zerotier-one_x86</TargetName>
<IntDir > $(SolutionDir)\Build\$(Platform)\$(Configuration)\</IntDir>
</PropertyGroup>
</PropertyGroup>
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Release|Win32'" >
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Release|Win32'" >
<TargetExt > .exe</TargetExt>
<TargetExt > .exe</TargetExt>
<OutDir > $(SolutionDir)\Build\$(Platform)\$(Configuration)\</OutDir>
<OutDir > $(SolutionDir)\Build\$(Platform)\$(Configuration)\</OutDir>
<TargetName > zerotier-one_x86</TargetName>
<TargetName > zerotier-one_x86</TargetName>
<IntDir > $(SolutionDir)\Build\$(Platform)\$(Configuration)\</IntDir>
</PropertyGroup>
</PropertyGroup>
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" >
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" >
<TargetExt > .exe</TargetExt>
<TargetExt > .exe</TargetExt>
<OutDir > $(SolutionDir)\Build\$(Platform)\$(Configuration)\</OutDir>
<OutDir > $(SolutionDir)\Build\$(Platform)\$(Configuration)\</OutDir>
<TargetName > zerotier-one_x64</TargetName>
<TargetName > zerotier-one_x64</TargetName>
<IntDir > $(SolutionDir)\Build\$(Platform)\$(Configuration)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Debug|ARM64'" >
<TargetExt > .exe</TargetExt>
<OutDir > $(SolutionDir)\Build\$(Platform)\$(Configuration)\</OutDir>
<TargetName > zerotier-one_arm64</TargetName>
<IntDir > $(SolutionDir)\Build\$(Platform)\$(Configuration)\</IntDir>
</PropertyGroup>
</PropertyGroup>
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Profile|x64'" >
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Profile|x64'" >
<TargetExt > .exe</TargetExt>
<TargetExt > .exe</TargetExt>
<OutDir > $(SolutionDir)\Build\$(Platform)\$(Configuration)\</OutDir>
<OutDir > $(SolutionDir)\Build\$(Platform)\$(Configuration)\</OutDir>
<TargetName > zerotier-one_x64</TargetName>
<TargetName > zerotier-one_x64</TargetName>
<IntDir > $(SolutionDir)\Build\$(Platform)\$(Configuration)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Profile|ARM64'" >
<TargetExt > .exe</TargetExt>
<OutDir > $(SolutionDir)\Build\$(Platform)\$(Configuration)\</OutDir>
<TargetName > zerotier-one_arm64</TargetName>
<IntDir > $(SolutionDir)\Build\$(Platform)\$(Configuration)\</IntDir>
</PropertyGroup>
</PropertyGroup>
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Release|x64'" >
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Release|x64'" >
<TargetExt > .exe</TargetExt>
<TargetExt > .exe</TargetExt>
<OutDir > $(SolutionDir)\Build\$(Platform)\$(Configuration)\</OutDir>
<OutDir > $(SolutionDir)\Build\$(Platform)\$(Configuration)\</OutDir>
<TargetName > zerotier-one_x64</TargetName>
<TargetName > zerotier-one_x64</TargetName>
<IntDir > $(SolutionDir)\Build\$(Platform)\$(Configuration)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Release|ARM64'" >
<TargetExt > .exe</TargetExt>
<OutDir > $(SolutionDir)\Build\$(Platform)\$(Configuration)\</OutDir>
<TargetName > zerotier-one_arm64</TargetName>
<IntDir > $(SolutionDir)\Build\$(Platform)\$(Configuration)\</IntDir>
</PropertyGroup>
</PropertyGroup>
<ItemDefinitionGroup Condition= "'$(Configuration)|$(Platform)'=='Debug|Win32'" >
<ItemDefinitionGroup Condition= "'$(Configuration)|$(Platform)'=='Debug|Win32'" >
<ClCompile >
<ClCompile >
@@ -334,6 +416,9 @@
<RuntimeTypeInfo > false</RuntimeTypeInfo>
<RuntimeTypeInfo > false</RuntimeTypeInfo>
<LanguageStandard > stdcpp14</LanguageStandard>
<LanguageStandard > stdcpp14</LanguageStandard>
<MultiProcessorCompilation > true</MultiProcessorCompilation>
<MultiProcessorCompilation > true</MultiProcessorCompilation>
<LanguageStandard_C > stdc11</LanguageStandard_C>
<CreateHotpatchableImage > false</CreateHotpatchableImage>
<GuardEHContMetadata > false</GuardEHContMetadata>
</ClCompile>
</ClCompile>
<Link >
<Link >
<GenerateDebugInformation > true</GenerateDebugInformation>
<GenerateDebugInformation > true</GenerateDebugInformation>
@@ -352,6 +437,10 @@
<DisableSpecificWarnings > 4996</DisableSpecificWarnings>
<DisableSpecificWarnings > 4996</DisableSpecificWarnings>
<RuntimeTypeInfo > false</RuntimeTypeInfo>
<RuntimeTypeInfo > false</RuntimeTypeInfo>
<LanguageStandard > stdcpp14</LanguageStandard>
<LanguageStandard > stdcpp14</LanguageStandard>
<LanguageStandard_C > stdc11</LanguageStandard_C>
<MultiProcessorCompilation > true</MultiProcessorCompilation>
<CreateHotpatchableImage > false</CreateHotpatchableImage>
<GuardEHContMetadata > false</GuardEHContMetadata>
</ClCompile>
</ClCompile>
<Link >
<Link >
<GenerateDebugInformation > true</GenerateDebugInformation>
<GenerateDebugInformation > true</GenerateDebugInformation>
@@ -370,6 +459,32 @@
<DisableSpecificWarnings > 4996</DisableSpecificWarnings>
<DisableSpecificWarnings > 4996</DisableSpecificWarnings>
<RuntimeTypeInfo > false</RuntimeTypeInfo>
<RuntimeTypeInfo > false</RuntimeTypeInfo>
<LanguageStandard > stdcpp14</LanguageStandard>
<LanguageStandard > stdcpp14</LanguageStandard>
<LanguageStandard_C > stdc11</LanguageStandard_C>
<CreateHotpatchableImage > false</CreateHotpatchableImage>
<GuardEHContMetadata > false</GuardEHContMetadata>
</ClCompile>
<Link >
<GenerateDebugInformation > true</GenerateDebugInformation>
<AdditionalDependencies > wbemuuid.lib;wsock32.lib;ws2_32.lib;Iphlpapi.lib;Rpcrt4.lib;zeroidc.lib;bcrypt.lib;userenv.lib;crypt32.lib;secur32.lib;ncrypt.lib;ntdll.lib;%(AdditionalDependencies)</AdditionalDependencies>
<ImageHasSafeExceptionHandlers > false</ImageHasSafeExceptionHandlers>
<AdditionalOptions > "notelemetry.obj" %(AdditionalOptions)</AdditionalOptions>
<AdditionalLibraryDirectories > $(SolutionDir)..\zeroidc\target\x86_64-pc-windows-msvc\debug\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition= "'$(Configuration)|$(Platform)'=='Debug|ARM64'" >
<ClCompile >
<WarningLevel > Level3</WarningLevel>
<Optimization > Disabled</Optimization>
<SDLCheck > true</SDLCheck>
<AdditionalIncludeDirectories > $(SolutionDir)\..\zeroidc\target;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions > ZT_EXPORT;FD_SETSIZE=1024;NOMINMAX;STATICLIB;WIN32;ZT_TRACE;ZT_RULES_ENGINE_DEBUGGING;ZT_USE_MINIUPNPC;MINIUPNP_STATICLIB;ZT_SOFTWARE_UPDATE_DEFAULT="disable";%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MultiProcessorCompilation > true</MultiProcessorCompilation>
<DisableSpecificWarnings > 4996</DisableSpecificWarnings>
<RuntimeTypeInfo > false</RuntimeTypeInfo>
<LanguageStandard > stdcpp14</LanguageStandard>
<LanguageStandard_C > stdc11</LanguageStandard_C>
<CreateHotpatchableImage > false</CreateHotpatchableImage>
<GuardEHContMetadata > false</GuardEHContMetadata>
</ClCompile>
</ClCompile>
<Link >
<Link >
<GenerateDebugInformation > true</GenerateDebugInformation>
<GenerateDebugInformation > true</GenerateDebugInformation>
@@ -386,10 +501,35 @@
<SDLCheck > true</SDLCheck>
<SDLCheck > true</SDLCheck>
<AdditionalIncludeDirectories > $(SolutionDir)\..\zeroidc\target;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories > $(SolutionDir)\..\zeroidc\target;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions > ZT_EXPORT;FD_SETSIZE=1024;NOMINMAX;STATICLIB;WIN32;ZT_USE_MINIUPNPC;MINIUPNP_STATICLIB;ZT_SOFTWARE_UPDATE_DEFAULT="disable";%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions > ZT_EXPORT;FD_SETSIZE=1024;NOMINMAX;STATICLIB;WIN32;ZT_USE_MINIUPNPC;MINIUPNP_STATICLIB;ZT_SOFTWARE_UPDATE_DEFAULT="disable";%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MultiProcessorCompilation > fals e</MultiProcessorCompilation>
<MultiProcessorCompilation > tru e</MultiProcessorCompilation>
<DisableSpecificWarnings > 4996</DisableSpecificWarnings>
<DisableSpecificWarnings > 4996</DisableSpecificWarnings>
<RuntimeTypeInfo > false</RuntimeTypeInfo>
<RuntimeTypeInfo > false</RuntimeTypeInfo>
<LanguageStandard > stdcpp14</LanguageStandard>
<LanguageStandard > stdcpp14</LanguageStandard>
<LanguageStandard_C > stdc11</LanguageStandard_C>
<CreateHotpatchableImage > false</CreateHotpatchableImage>
<GuardEHContMetadata > false</GuardEHContMetadata>
</ClCompile>
<Link >
<GenerateDebugInformation > true</GenerateDebugInformation>
<AdditionalDependencies > wsock32.lib;ws2_32.lib;Iphlpapi.lib;Rpcrt4.lib;%(AdditionalDependencies)</AdditionalDependencies>
<ImageHasSafeExceptionHandlers > false</ImageHasSafeExceptionHandlers>
<AdditionalOptions > "notelemetry.obj" %(AdditionalOptions)</AdditionalOptions>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition= "'$(Configuration)|$(Platform)'=='Profile|ARM64'" >
<ClCompile >
<WarningLevel > Level3</WarningLevel>
<Optimization > Disabled</Optimization>
<SDLCheck > true</SDLCheck>
<AdditionalIncludeDirectories > $(SolutionDir)\..\zeroidc\target;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions > ZT_EXPORT;FD_SETSIZE=1024;NOMINMAX;STATICLIB;WIN32;ZT_USE_MINIUPNPC;MINIUPNP_STATICLIB;ZT_SOFTWARE_UPDATE_DEFAULT="disable";%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MultiProcessorCompilation > true</MultiProcessorCompilation>
<DisableSpecificWarnings > 4996</DisableSpecificWarnings>
<RuntimeTypeInfo > false</RuntimeTypeInfo>
<LanguageStandard > stdcpp14</LanguageStandard>
<LanguageStandard_C > stdc11</LanguageStandard_C>
<CreateHotpatchableImage > false</CreateHotpatchableImage>
<GuardEHContMetadata > false</GuardEHContMetadata>
</ClCompile>
</ClCompile>
<Link >
<Link >
<GenerateDebugInformation > true</GenerateDebugInformation>
<GenerateDebugInformation > true</GenerateDebugInformation>
@@ -400,15 +540,14 @@
</ItemDefinitionGroup>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition= "'$(Configuration)|$(Platform)'=='Release|Win32'" >
<ItemDefinitionGroup Condition= "'$(Configuration)|$(Platform)'=='Release|Win32'" >
<ClCompile >
<ClCompile >
<WarningLevel > Level2 </WarningLevel>
<WarningLevel > Level1 </WarningLevel>
<Optimization > MaxSpeed</Optimization>
<Optimization > MaxSpeed</Optimization>
<FunctionLevelLinking > tru e</FunctionLevelLinking>
<FunctionLevelLinking > fals e</FunctionLevelLinking>
<IntrinsicFunctions > true</IntrinsicFunctions>
<IntrinsicFunctions > true</IntrinsicFunctions>
<SDLCheck > true</SDLCheck>
<SDLCheck > true</SDLCheck>
<AdditionalIncludeDirectories > $(SolutionDir)\..\zeroidc\target;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories > $(SolutionDir)\..\zeroidc\target;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions > ZT_EXPORT;FD_SETSIZE=1024;STATICLIB;ZT_SALSA20_SSE;ZT_USE_MINIUPNPC;MINIUPNP_STATICLIB;WIN32;NOMINMAX;ZT_SOFTWARE_UPDATE_DEFAULT="apply";ZT_BUILD_PLATFORM=2;ZT_BUILD_ARCHITECTURE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions > ZT_EXPORT;FD_SETSIZE=1024;STATICLIB;ZT_SALSA20_SSE;ZT_USE_MINIUPNPC;MINIUPNP_STATICLIB;WIN32;NOMINMAX;ZT_SOFTWARE_UPDATE_DEFAULT="apply";ZT_BUILD_PLATFORM=2;ZT_BUILD_ARCHITECTURE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary > MultiThreaded</RuntimeLibrary>
<RuntimeLibrary > MultiThreaded</RuntimeLibrary>
<EnableEnhancedInstructionSet > StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
<StringPooling > true</StringPooling>
<StringPooling > true</StringPooling>
<InlineFunctionExpansion > AnySuitable</InlineFunctionExpansion>
<InlineFunctionExpansion > AnySuitable</InlineFunctionExpansion>
<FavorSizeOrSpeed > Speed</FavorSizeOrSpeed>
<FavorSizeOrSpeed > Speed</FavorSizeOrSpeed>
@@ -422,6 +561,9 @@
<CompileAsWinRT > false</CompileAsWinRT>
<CompileAsWinRT > false</CompileAsWinRT>
<MultiProcessorCompilation > true</MultiProcessorCompilation>
<MultiProcessorCompilation > true</MultiProcessorCompilation>
<EnableParallelCodeGeneration > false</EnableParallelCodeGeneration>
<EnableParallelCodeGeneration > false</EnableParallelCodeGeneration>
<LanguageStandard_C > stdc11</LanguageStandard_C>
<CreateHotpatchableImage > false</CreateHotpatchableImage>
<GuardEHContMetadata > false</GuardEHContMetadata>
</ClCompile>
</ClCompile>
<Link >
<Link >
<GenerateDebugInformation > false</GenerateDebugInformation>
<GenerateDebugInformation > false</GenerateDebugInformation>
@@ -434,9 +576,9 @@
</ItemDefinitionGroup>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition= "'$(Configuration)|$(Platform)'=='Release|x64'" >
<ItemDefinitionGroup Condition= "'$(Configuration)|$(Platform)'=='Release|x64'" >
<ClCompile >
<ClCompile >
<WarningLevel > Level2 </WarningLevel>
<WarningLevel > Level1 </WarningLevel>
<Optimization > MaxSpeed</Optimization>
<Optimization > MaxSpeed</Optimization>
<FunctionLevelLinking > tru e</FunctionLevelLinking>
<FunctionLevelLinking > fals e</FunctionLevelLinking>
<IntrinsicFunctions > true</IntrinsicFunctions>
<IntrinsicFunctions > true</IntrinsicFunctions>
<SDLCheck > true</SDLCheck>
<SDLCheck > true</SDLCheck>
<AdditionalIncludeDirectories > $(SolutionDir)\..\zeroidc\target;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories > $(SolutionDir)\..\zeroidc\target;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
@@ -458,6 +600,46 @@
<CompileAsWinRT > false</CompileAsWinRT>
<CompileAsWinRT > false</CompileAsWinRT>
<MultiProcessorCompilation > true</MultiProcessorCompilation>
<MultiProcessorCompilation > true</MultiProcessorCompilation>
<LanguageStandard_C > stdc11</LanguageStandard_C>
<LanguageStandard_C > stdc11</LanguageStandard_C>
<CreateHotpatchableImage > false</CreateHotpatchableImage>
<GuardEHContMetadata > false</GuardEHContMetadata>
</ClCompile>
<Link >
<GenerateDebugInformation > false</GenerateDebugInformation>
<EnableCOMDATFolding > true</EnableCOMDATFolding>
<OptimizeReferences > true</OptimizeReferences>
<AdditionalDependencies > wbemuuid.lib;wsock32.lib;ws2_32.lib;Iphlpapi.lib;Rpcrt4.lib;zeroidc.lib;bcrypt.lib;userenv.lib;crypt32.lib;secur32.lib;ncrypt.lib;ntdll.lib;%(AdditionalDependencies)</AdditionalDependencies>
<ImageHasSafeExceptionHandlers > false</ImageHasSafeExceptionHandlers>
<AdditionalLibraryDirectories > $(SolutionDir)..\zeroidc\target\x86_64-pc-windows-msvc\release\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition= "'$(Configuration)|$(Platform)'=='Release|ARM64'" >
<ClCompile >
<WarningLevel > Level1</WarningLevel>
<Optimization > MaxSpeed</Optimization>
<FunctionLevelLinking > false</FunctionLevelLinking>
<IntrinsicFunctions > true</IntrinsicFunctions>
<SDLCheck > true</SDLCheck>
<AdditionalIncludeDirectories > $(SolutionDir)\..\zeroidc\target;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions > ZT_EXPORT;FD_SETSIZE=1024;STATICLIB;ZT_SOFTWARE_UPDATE_DEFAULT="apply";ZT_USE_MINIUPNPC;MINIUPNP_STATICLIB;WIN32;NOMINMAX;ZT_BUILD_PLATFORM=2;ZT_BUILD_ARCHITECTURE=2;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary > MultiThreaded</RuntimeLibrary>
<EnableEnhancedInstructionSet > NotSet</EnableEnhancedInstructionSet>
<StringPooling > true</StringPooling>
<InlineFunctionExpansion > AnySuitable</InlineFunctionExpansion>
<FavorSizeOrSpeed > Speed</FavorSizeOrSpeed>
<OmitFramePointers > true</OmitFramePointers>
<DisableSpecificWarnings > 4996</DisableSpecificWarnings>
<ControlFlowGuard > Guard</ControlFlowGuard>
<EnableParallelCodeGeneration > false</EnableParallelCodeGeneration>
<CallingConvention > Cdecl</CallingConvention>
<RuntimeTypeInfo > false</RuntimeTypeInfo>
<LanguageStandard > stdcpp14</LanguageStandard>
<DebugInformationFormat > None</DebugInformationFormat>
<CompileAsManaged > false</CompileAsManaged>
<CompileAsWinRT > false</CompileAsWinRT>
<MultiProcessorCompilation > true</MultiProcessorCompilation>
<LanguageStandard_C > stdc11</LanguageStandard_C>
<CreateHotpatchableImage > false</CreateHotpatchableImage>
<GuardEHContMetadata > false</GuardEHContMetadata>
</ClCompile>
</ClCompile>
<Link >
<Link >
<GenerateDebugInformation > false</GenerateDebugInformation>
<GenerateDebugInformation > false</GenerateDebugInformation>