summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorevoskuil <eric@voskuil.org>2014-04-09 10:24:39 (GMT)
committer evoskuil <eric@voskuil.org>2014-04-09 10:24:39 (GMT)
commit44a8d6eedc63a1677dbad8604ec56c67af53a99e (patch)
tree3e02923bd1ed245de14fc516b59e9499efc1f545
parent2264608e3bd0e656f716947be83ef8f1cb65e505 (diff)
Update VS build configuration.
-rw-r--r--builds/msvc/vs2013/libbitcoin.import.props80
-rw-r--r--builds/msvc/vs2013/libbitcoin.import.xml34
-rw-r--r--builds/msvc/vs2013/libbitcoin/libbitcoin.props49
-rw-r--r--builds/msvc/vs2013/libbitcoin/libbitcoin.vcxproj103
-rw-r--r--builds/msvc/vs2013/libbitcoin/libbitcoin.xml12
5 files changed, 179 insertions, 99 deletions
diff --git a/builds/msvc/vs2013/libbitcoin.import.props b/builds/msvc/vs2013/libbitcoin.import.props
new file mode 100644
index 0000000..de926c2
--- /dev/null
+++ b/builds/msvc/vs2013/libbitcoin.import.props
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+
+ <PropertyGroup Label="Globals">
+ <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
+ <_PropertySheetDisplayName>Libbitcoin Import Settings</_PropertySheetDisplayName>
+ </PropertyGroup>
+
+ <!-- User Interface -->
+
+ <ItemGroup Label="BuildOptionsExtension">
+ <PropertyPageSchema Include="$(MSBuildThisFileDirectory)libbitcoin.import.xml" />
+ </ItemGroup>
+
+ <!-- Configuration -->
+
+ <ItemDefinitionGroup>
+ <ClCompile>
+ <AdditionalIncludeDirectories>$(ProjectDir)..\..\..\..\..\libbitcoin\include\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Option-testnet)' == 'true'">ENABLE_TESTNET;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Option-leveldb)' == 'true'">LEVELDB_ENABLED;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="$(Configuration.IndexOf('Release')) != -1">BITCOIN_DISABLE_ASSERTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Linkage-libbitcoin)' == 'static' Or '$(Linkage-libbitcoin)' == 'ltcg'">BC_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ </ItemDefinitionGroup>
+
+ <!-- Linkage -->
+
+ <ItemDefinitionGroup Condition="'$(Linkage-libbitcoin)' == 'dynamic'">
+ <Link Condition="$(Configuration.IndexOf('Debug')) != -1">
+ <AdditionalDependencies>$(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Debug\libbitcoin12\libbitcoin.imp.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ <Link Condition="$(Configuration.IndexOf('Release')) != -1">
+ <AdditionalDependencies>$(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Release\libbitcoin12\libbitcoin.imp.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+
+ <ItemDefinitionGroup Condition="'$(Linkage-libbitcoin)' == 'static'">
+ <Link Condition="$(Configuration.IndexOf('Debug')) != -1">
+ <AdditionalDependencies>$(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Debug\libbitcoin12\libbitcoin.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ <Link Condition="$(Configuration.IndexOf('Release')) != -1">
+ <AdditionalDependencies>$(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Release\libbitcoin12\libbitcoin.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+
+ <ItemDefinitionGroup Condition="'$(Linkage-libbitcoin)' == 'ltcg'">
+ <Link Condition="$(Configuration.IndexOf('Debug')) != -1">
+ <AdditionalDependencies>$(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Debug\libbitcoin12\libbitcoin.ltcg.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ <Link Condition="$(Configuration.IndexOf('Release')) != -1">
+ <AdditionalDependencies>$(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Release\libbitcoin12\libbitcoin.ltcg.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+
+ <!-- Copy -->
+
+ <Target Name="Linkage-libbitcoin-dynamic" AfterTargets="AfterBuild" Condition="'$(Linkage-libbitcoin)' == 'dynamic'">
+ <Copy Condition="$(Configuration.IndexOf('Debug')) != -1"
+ SourceFiles="$(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Debug\libbitcoin12\libbitcoin.dll"
+ DestinationFiles="$(TargetDir)libbitcoin.dll"
+ SkipUnchangedFiles="true" />
+ <Copy Condition="$(Configuration.IndexOf('Debug')) != -1"
+ SourceFiles="$(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Debug\libbitcoin12\libbitcoin.pdb"
+ DestinationFiles="$(TargetDir)libbitcoin.pdb"
+ SkipUnchangedFiles="true" />
+ <Copy Condition="$(Configuration.IndexOf('Release')) != -1"
+ SourceFiles="$(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Release\libbitcoin12\libbitcoin.dll"
+ DestinationFiles="$(TargetDir)libbitcoin.dll"
+ SkipUnchangedFiles="true" />
+ </Target>
+
+ <!-- Messages -->
+
+ <Target Name="libbitcoin-info" BeforeTargets="AfterBuild" Condition="'$(Linkage-libbitcoin)' == 'dynamic'">
+ <Message Text="Copying libbitcoin.dll -&gt; $(TargetDir)libbitcoin.dll" Importance="high"/>
+ <Message Text="Copying libbitcoin.pdb -&gt; $(TargetDir)libbitcoin.pdb" Importance="high" Condition="$(Configuration.IndexOf('Debug')) != -1" />
+ </Target>
+
+</Project> \ No newline at end of file
diff --git a/builds/msvc/vs2013/libbitcoin.import.xml b/builds/msvc/vs2013/libbitcoin.import.xml
new file mode 100644
index 0000000..1baa1b7
--- /dev/null
+++ b/builds/msvc/vs2013/libbitcoin.import.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="utf-8"?>
+<ProjectSchemaDefinitions xmlns="clr-namespace:Microsoft.Build.Framework.XamlTypes;assembly=Microsoft.Build.Framework">
+ <Rule Name="libbitcoin-options-uiextension" PageTemplate="tool" DisplayName="Bitcoin Options" SwitchPrefix="/" Order="1">
+ <Rule.Categories>
+ <Category Name="leveldb" DisplayName="leveldb" />
+ <Category Name="testnet" DisplayName="testnet" />
+ </Rule.Categories>
+ <Rule.DataSource>
+ <DataSource Persistence="ProjectFile" ItemType="" />
+ </Rule.DataSource>
+ <EnumProperty Name="Option-leveldb" DisplayName="Enable LevelDB" Description="Enable the LevelDB build option" Category="leveldb">
+ <EnumValue Name="" DisplayName="No" />
+ <EnumValue Name="true" DisplayName="Yes" />
+ </EnumProperty>
+ <EnumProperty Name="Option-testnet" DisplayName="Enable Testnet" Description="Enable the Testnet build option" Category="testnet">
+ <EnumValue Name="" DisplayName="No" />
+ <EnumValue Name="true" DisplayName="Yes" />
+ </EnumProperty>
+ </Rule>
+ <Rule Name="libbitcoin-linkage-uiextension" PageTemplate="tool" DisplayName="Local Dependencies" SwitchPrefix="/" Order="1">
+ <Rule.Categories>
+ <Category Name="libbitcoin" DisplayName="libbitcoin" />
+ </Rule.Categories>
+ <Rule.DataSource>
+ <DataSource Persistence="ProjectFile" ItemType="" />
+ </Rule.DataSource>
+ <EnumProperty Name="Linkage-libbitcoin" DisplayName="Linkage" Description="How libbitcoin will be linked into the output of this project" Category="libbitcoin">
+ <EnumValue Name="" DisplayName="Not linked" />
+ <EnumValue Name="dynamic" DisplayName="Dynamic (DLL)" />
+ <EnumValue Name="static" DisplayName="Static (LIB)" />
+ <EnumValue Name="ltcg" DisplayName="Static using link time compile generation (LTCG)" />
+ </EnumProperty>
+ </Rule>
+</ProjectSchemaDefinitions> \ No newline at end of file
diff --git a/builds/msvc/vs2013/libbitcoin/libbitcoin.props b/builds/msvc/vs2013/libbitcoin/libbitcoin.props
index 7f290e8..ea3b3e0 100644
--- a/builds/msvc/vs2013/libbitcoin/libbitcoin.props
+++ b/builds/msvc/vs2013/libbitcoin/libbitcoin.props
@@ -7,6 +7,14 @@
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
<RunCodeAnalysis>false</RunCodeAnalysis>
</PropertyGroup>
+
+ <!-- User Interface -->
+
+ <ItemGroup Label="BuildOptionsExtension">
+ <PropertyPageSchema Include="$(MSBuildThisFileDirectory)$(ProjectName).xml" />
+ </ItemGroup>
+
+ <!-- Configuration -->
<ItemDefinitionGroup>
<ClCompile>
@@ -14,20 +22,41 @@
<DisableSpecificWarnings>4996;%(DisableSpecificWarnings)</DisableSpecificWarnings>
<EnablePREfast>false</EnablePREfast>
<PreprocessorDefinitions>_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Option-testnet)' == 'true'">ENABLE_TESTNET;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Option-leveldb)' == 'true'">LEVELDB_ENABLED;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(ConfigurationType)'=='DynamicLibrary'">BC_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <!-- HACK : CURL_STATICLIB should be injected by the cURL package. -->
+ <PreprocessorDefinitions Condition="'$(ConfigurationType)'=='StaticLibrary'">BC_STATIC;CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
+
+ <!-- Dependencies -->
+
+ <PropertyGroup Condition="$(Configuration.IndexOf('DLL')) != -1">
+ <Linkage-curl>dynamic</Linkage-curl>
+ <Linkage-zlib>dynamic</Linkage-zlib>
+ <Linkage-openssl>dynamic</Linkage-openssl>
+ <Linkage-libssh2>dynamic</Linkage-libssh2>
+ </PropertyGroup>
+ <PropertyGroup Condition="$(Configuration.IndexOf('LTCG')) != -1">
+ <Linkage-curl>ltcg</Linkage-curl>
+ <Linkage-zlib>ltcg</Linkage-zlib>
+ <Linkage-openssl>ltcg</Linkage-openssl>
+ <Linkage-libssh2>ltcg</Linkage-libssh2>
+ </PropertyGroup>
+ <PropertyGroup Condition="$(Configuration.IndexOf('LIB')) != -1">
+ <Linkage-curl>static</Linkage-curl>
+ <Linkage-zlib>static</Linkage-zlib>
+ <Linkage-openssl>static</Linkage-openssl>
+ <Linkage-libssh2>static</Linkage-libssh2>
+ </PropertyGroup>
- <ItemDefinitionGroup Condition="$(Configuration.IndexOf('Release')) != -1">
- <ClCompile>
- <PreprocessorDefinitions>BITCOIN_DISABLE_ASSERTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- </ClCompile>
- </ItemDefinitionGroup>
+ <!-- Messages -->
- <ItemDefinitionGroup Condition="'$(ConfigurationType)'=='StaticLibrary'">
- <ClCompile>
- <PreprocessorDefinitions>CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- </ClCompile>
- </ItemDefinitionGroup>
+ <Target Name="OptionInfo" BeforeTargets="PrepareForBuild">
+ <Message Text="Option-leveldb : $(Option-leveldb)" Importance="high"/>
+ <Message Text="Option-testnet : $(Option-testnet)" Importance="high"/>
+ </Target>
<Target Name="LinkageInfo" BeforeTargets="PrepareForBuild">
<Message Text="Linkage-curl : $(Linkage-curl)" Importance="high"/>
diff --git a/builds/msvc/vs2013/libbitcoin/libbitcoin.vcxproj b/builds/msvc/vs2013/libbitcoin/libbitcoin.vcxproj
index b7ff081..1a4ccbe 100644
--- a/builds/msvc/vs2013/libbitcoin/libbitcoin.vcxproj
+++ b/builds/msvc/vs2013/libbitcoin/libbitcoin.vcxproj
@@ -96,13 +96,13 @@
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='DebugDLL|Win32'">
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DebugDLL|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="$(ProjectDir)$(ProjectName).props" />
<Import Project="$(ProjectDir)..\properties\DynamicDebug.props" />
<Import Project="$(ProjectDir)..\properties\Win32.props" />
</ImportGroup>
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='ReleaseDLL|Win32'">
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDLL|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="$(ProjectDir)$(ProjectName).props" />
<Import Project="$(ProjectDir)..\properties\DynamicRelease.props" />
@@ -168,83 +168,6 @@
<Import Project="$(ProjectDir)..\properties\StaticRelease.props" />
<Import Project="$(ProjectDir)..\properties\x64.props" />
</ImportGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugLTCG|Win32'">
- <Linkage-libssh2>ltcg</Linkage-libssh2>
- <Linkage-curl>ltcg</Linkage-curl>
- <Linkage-openssl>ltcg</Linkage-openssl>
- <Linkage-zlib>ltcg</Linkage-zlib>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseLTCG|Win32'">
- <Linkage-libssh2>ltcg</Linkage-libssh2>
- <Linkage-curl>ltcg</Linkage-curl>
- <Linkage-openssl>ltcg</Linkage-openssl>
- <Linkage-zlib>ltcg</Linkage-zlib>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugLTCG|x64'">
- <Linkage-libssh2>ltcg</Linkage-libssh2>
- <Linkage-curl>ltcg</Linkage-curl>
- <Linkage-openssl>ltcg</Linkage-openssl>
- <Linkage-zlib>ltcg</Linkage-zlib>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseLTCG|x64'">
- <Linkage-libssh2>ltcg</Linkage-libssh2>
- <Linkage-curl>ltcg</Linkage-curl>
- <Linkage-openssl>ltcg</Linkage-openssl>
- <Linkage-zlib>ltcg</Linkage-zlib>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugLIB|Win32'">
- <Linkage-libssh2>static</Linkage-libssh2>
- <Linkage-curl>static</Linkage-curl>
- <Linkage-openssl>static</Linkage-openssl>
- <Linkage-zlib>static</Linkage-zlib>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseLIB|Win32'">
- <Linkage-libssh2>static</Linkage-libssh2>
- <Linkage-curl>static</Linkage-curl>
- <Linkage-openssl>static</Linkage-openssl>
- <Linkage-zlib>static</Linkage-zlib>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugLIB|x64'">
- <Linkage-libssh2>static</Linkage-libssh2>
- <Linkage-curl>static</Linkage-curl>
- <Linkage-openssl>static</Linkage-openssl>
- <Linkage-zlib>static</Linkage-zlib>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseLIB|x64'">
- <Linkage-libssh2>static</Linkage-libssh2>
- <Linkage-curl>static</Linkage-curl>
- <Linkage-openssl>static</Linkage-openssl>
- <Linkage-zlib>static</Linkage-zlib>
- </PropertyGroup>
- <ItemGroup Label="BuildOptionsExtension">
- <PropertyPageSchema Include="$(ProjectName).xml" />
- <ClCompile Include="..\..\..\..\src\blockchain\leveldb\leveldb_blockchain.cpp">
- <ExcludedFromBuild Condition="'$(Option-leveldb)' != 'true'">true</ExcludedFromBuild>
- </ClCompile>
- <ClCompile Include="..\..\..\..\src\blockchain\leveldb\leveldb_chain_keeper.cpp">
- <ExcludedFromBuild Condition="'$(Option-leveldb)' != 'true'">true</ExcludedFromBuild>
- </ClCompile>
- <ClCompile Include="..\..\..\..\src\blockchain\leveldb\leveldb_common.cpp">
- <ExcludedFromBuild Condition="'$(Option-leveldb)' != 'true'">true</ExcludedFromBuild>
- </ClCompile>
- <ClCompile Include="..\..\..\..\src\blockchain\leveldb\leveldb_organizer.cpp">
- <ExcludedFromBuild Condition="'$(Option-leveldb)' != 'true'">true</ExcludedFromBuild>
- </ClCompile>
- <ClCompile Include="..\..\..\..\src\blockchain\leveldb\leveldb_validate_block.cpp">
- <ExcludedFromBuild Condition="'$(Option-leveldb)' != 'true'">true</ExcludedFromBuild>
- </ClCompile>
- </ItemGroup>
- <ItemDefinitionGroup>
- <ClCompile>
- <PreprocessorDefinitions Condition="'$(Option-testnet)' == 'true'">ENABLE_TESTNET;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <PreprocessorDefinitions Condition="'$(Option-leveldb)' == 'true'">LEVELDB_ENABLED;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- </ClCompile>
- </ItemDefinitionGroup>
- <ItemGroup>
- <None Include="..\..\..\..\include\bitcoin\impl\serialize\block.ipp" />
- <None Include="..\..\..\..\include\bitcoin\impl\serialize\misc.ipp" />
- <None Include="packages.config" />
- </ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\..\src\address.cpp" />
<ClCompile Include="..\..\..\..\src\block.cpp" />
@@ -333,6 +256,28 @@
<ClInclude Include="..\..\..\..\src\blockchain\leveldb\leveldb_validate_block.hpp" />
</ItemGroup>
<ItemGroup>
+ <ClCompile Include="..\..\..\..\src\blockchain\leveldb\leveldb_blockchain.cpp">
+ <ExcludedFromBuild Condition="'$(Option-leveldb)' != 'true'">true</ExcludedFromBuild>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\src\blockchain\leveldb\leveldb_chain_keeper.cpp">
+ <ExcludedFromBuild Condition="'$(Option-leveldb)' != 'true'">true</ExcludedFromBuild>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\src\blockchain\leveldb\leveldb_common.cpp">
+ <ExcludedFromBuild Condition="'$(Option-leveldb)' != 'true'">true</ExcludedFromBuild>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\src\blockchain\leveldb\leveldb_organizer.cpp">
+ <ExcludedFromBuild Condition="'$(Option-leveldb)' != 'true'">true</ExcludedFromBuild>
+ </ClCompile>
+ <ClCompile Include="..\..\..\..\src\blockchain\leveldb\leveldb_validate_block.cpp">
+ <ExcludedFromBuild Condition="'$(Option-leveldb)' != 'true'">true</ExcludedFromBuild>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="..\..\..\..\include\bitcoin\impl\serialize\block.ipp" />
+ <None Include="..\..\..\..\include\bitcoin\impl\serialize\misc.ipp" />
+ <None Include="packages.config" />
+ </ItemGroup>
+ <ItemGroup>
<Text Include="readme.txt" />
</ItemGroup>
<Import Project="..\..\..\..\..\..\nuget\Snappy.1.1.1.7\build\native\Snappy.props" Condition="Exists('..\..\..\..\..\..\nuget\Snappy.1.1.1.7\build\native\Snappy.props')" />
diff --git a/builds/msvc/vs2013/libbitcoin/libbitcoin.xml b/builds/msvc/vs2013/libbitcoin/libbitcoin.xml
index 063a97e..70e37de 100644
--- a/builds/msvc/vs2013/libbitcoin/libbitcoin.xml
+++ b/builds/msvc/vs2013/libbitcoin/libbitcoin.xml
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Build Options Extension -->
<ProjectSchemaDefinitions xmlns="clr-namespace:Microsoft.Build.Framework.XamlTypes;assembly=Microsoft.Build.Framework">
- <Rule Name="leveldb-uiextension" PageTemplate="tool" DisplayName="Build Options" SwitchPrefix="/" Order="1">
+ <Rule Name="libbitcoin-uiextension" PageTemplate="tool" DisplayName="Bitcoin Options" SwitchPrefix="/" Order="1">
<Rule.Categories>
<Category Name="leveldb" DisplayName="leveldb" />
+ <Category Name="testnet" DisplayName="testnet" />
</Rule.Categories>
<Rule.DataSource>
<DataSource Persistence="ProjectFile" ItemType="" />
@@ -12,14 +12,6 @@
<EnumValue Name="" DisplayName="No" />
<EnumValue Name="true" DisplayName="Yes" />
</EnumProperty>
- </Rule>
- <Rule Name="testnet-uiextension" PageTemplate="tool" DisplayName="Build Options" SwitchPrefix="/" Order="2">
- <Rule.Categories>
- <Category Name="testnet" DisplayName="testnet" />
- </Rule.Categories>
- <Rule.DataSource>
- <DataSource Persistence="ProjectFile" ItemType="" />
- </Rule.DataSource>
<EnumProperty Name="Option-testnet" DisplayName="Enable Testnet" Description="Enable the Testnet build option" Category="testnet">
<EnumValue Name="" DisplayName="No" />
<EnumValue Name="true" DisplayName="Yes" />