diff --git a/appveyor.yml b/appveyor.yml index 36e861b8..3892e3bf 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -55,7 +55,7 @@ before_build: Write-Host "CTP Compiler Installation Complete." -ForegroundColor Green; build_script: - - c:\git\libbitcoin-server\build.cmd c:\git %PLATFORM% %CONFIGURATION% + - c:\git\libbitcoin-server\build.cmd c:\git %PLATFORM% %CONFIGURATION% vs2013 - cd /d %APPVEYOR_BUILD_FOLDER% test_script: diff --git a/build.cmd b/build.cmd index 1f30949f..619236a5 100644 --- a/build.cmd +++ b/build.cmd @@ -6,10 +6,13 @@ REM # REM ########################################################################### @echo off SETLOCAL ENABLEEXTENSIONS -SET parent=%~dp0 -SET path_base=%~1 -SET nuget_pkg_path=%~1\..\nuget -SET msbuild_args=/verbosity:minimal /p:Platform=%~2 /p:Configuration=%~3 +SET "parent=%~dp0" +SET "path_base=%~1" +SET "nuget_pkg_path=%~1\..\nuget" +SET "msbuild_args=/verbosity:minimal /p:Platform=%~2 /p:Configuration=%~3" +SET "proj_version=%~4" +SET "msbuild_exe=msbuild" +IF EXIST "%~5" SET "msbuild_exe=%~5" call :pending "Build initialized..." IF NOT EXIST "%nuget_pkg_path%" ( @@ -93,10 +96,10 @@ IF %ERRORLEVEL% NEQ 0 ( call :failure "Initializing dependencies %~1 failed." exit /b 1 ) -call cd /d "%path_base%\%~1\builds\msvc\vs2013" -call msbuild %msbuild_args% %~1.sln +call cd /d "%path_base%\%~1\builds\msvc\%proj_version%" +call "%msbuild_exe%" %msbuild_args% %~1.sln IF %ERRORLEVEL% NEQ 0 ( - call :failure "msbuild %msbuild_args% %~1.sln failed." + call :failure "%msbuild_exe% %msbuild_args% %~1.sln failed." exit /b 1 ) call :success "Building repository %~1 execution complete." @@ -110,10 +113,10 @@ IF %ERRORLEVEL% NEQ 0 ( call :failure "Initializing dependencies %~1 failed." exit /b 1 ) -call cd /d "%path_base%\%~1\builds\msvc\vs2013" -call msbuild %msbuild_args% /target:%~1:Rebuild %~1.sln +call cd /d "%path_base%\%~1\builds\msvc\%proj_version%" +call "%msbuild_exe%" %msbuild_args% /target:%~1:Rebuild %~1.sln IF %ERRORLEVEL% NEQ 0 ( - call :failure "msbuildl %msbuild_args% /target:%~1:Rebuild %~1.sln" + call :failure "%msbuild_exe% %msbuild_args% /target:%~1:Rebuild %~1.sln" exit /b 1 ) call :success "Building repository project %~1 execution complete." @@ -122,7 +125,7 @@ exit /b 0 :depends call :pending "nuget restoring dependencies for %~1..." -call nuget restore "%path_base%\%~1\builds\msvc\vs2013\%~1.sln" -Outputdir "%nuget_pkg_path%" +call nuget restore "%path_base%\%~1\builds\msvc\%proj_version%\%~1.sln" -Outputdir "%nuget_pkg_path%" IF %ERRORLEVEL% NEQ 0 ( call :failure "nuget restore failed." exit /b 1 diff --git a/builds/msvc/vs2013/bs/bs.vcxproj b/builds/msvc/vs2013/bs/bs.vcxproj index bd98ad0a..994f8ead 100644 --- a/builds/msvc/vs2013/bs/bs.vcxproj +++ b/builds/msvc/vs2013/bs/bs.vcxproj @@ -1,11 +1,16 @@ - - + + + Application CTP_Nov2013 {F45B7D90-90BC-41EF-9AD1-9B29256A09FE} bs - 1dbc7caa @@ -64,14 +69,16 @@ + + + + - - Designer - + @@ -83,6 +90,7 @@ + @@ -90,8 +98,8 @@ - - + + @@ -101,6 +109,7 @@ + @@ -108,16 +117,12 @@ - - + + {73CE0AC2-ECB2-4E8D-A136-17840C0371A0} - - - - - \ No newline at end of file + diff --git a/builds/msvc/vs2013/bs/bs.vcxproj.filters b/builds/msvc/vs2013/bs/bs.vcxproj.filters index 541ef163..73dea9af 100644 --- a/builds/msvc/vs2013/bs/bs.vcxproj.filters +++ b/builds/msvc/vs2013/bs/bs.vcxproj.filters @@ -1,31 +1,41 @@ - - + + + - - - - - {86b385b3-059d-41a9-8455-6e217c481c69} + + {F45B7D90-90BC-41EF-0000-000000000001} - - {b1543fdc-aee6-442f-9d31-1aef0c512067} + + {F45B7D90-90BC-41EF-0000-000000000000} - + + src + + + src + + + - include + src + + + resource - + - - src - - - src - + + resource + - \ No newline at end of file + diff --git a/builds/msvc/vs2013/bs/packages.config b/builds/msvc/vs2013/bs/packages.config index cf5a0520..eeab5853 100644 --- a/builds/msvc/vs2013/bs/packages.config +++ b/builds/msvc/vs2013/bs/packages.config @@ -1,9 +1,16 @@ - + + + @@ -11,6 +18,6 @@ - - + + diff --git a/builds/msvc/vs2013/libbitcoin-blockchain.import.props b/builds/msvc/vs2013/libbitcoin-blockchain.import.props index 6f442e0a..d461cc1f 100644 --- a/builds/msvc/vs2013/libbitcoin-blockchain.import.props +++ b/builds/msvc/vs2013/libbitcoin-blockchain.import.props @@ -4,7 +4,7 @@ <_PropertySheetDisplayName>Libbitcoin Blockchain Import Settings - + @@ -12,19 +12,25 @@ - + $(ProjectDir)..\..\..\..\..\libbitcoin-blockchain\include\;%(AdditionalIncludeDirectories) - BCB_STATIC;%(PreprocessorDefinitions) + BCB_STATIC;%(PreprocessorDefinitions) libbitcoin-blockchain.lib;%(AdditionalDependencies) + + $(ProjectDir)..\..\..\..\..\libbitcoin-blockchain\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-blockchain)\;%(AdditionalLibraryDirectories) - $(ProjectDir)..\..\..\..\..\libbitcoin-blockchain\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-blockchain)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-blockchain\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-blockchain)\;%(AdditionalLibraryDirectories) + + + $(ProjectDir)..\..\..\..\..\libbitcoin-blockchain\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-blockchain)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-blockchain\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-blockchain)\;%(AdditionalLibraryDirectories) - + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories) $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories) @@ -35,7 +41,7 @@ - + + + + + + diff --git a/builds/msvc/vs2013/libbitcoin-consensus.import.props b/builds/msvc/vs2013/libbitcoin-consensus.import.props index 61d8fe49..3d17fcd6 100644 --- a/builds/msvc/vs2013/libbitcoin-consensus.import.props +++ b/builds/msvc/vs2013/libbitcoin-consensus.import.props @@ -4,7 +4,7 @@ <_PropertySheetDisplayName>Libbitcoin Consensus Import Settings - + @@ -12,7 +12,7 @@ - + $(ProjectDir)..\..\..\..\..\libbitcoin-consensus\include\;%(AdditionalIncludeDirectories) @@ -21,17 +21,23 @@ BCK_STATIC;%(PreprocessorDefinitions) - libbitcoin-consensus.lib;%(AdditionalDependencies) + + + $(ProjectDir)..\..\..\..\..\libbitcoin-consensus\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-consensus)\;%(AdditionalLibraryDirectories) - $(ProjectDir)..\..\..\..\..\libbitcoin-consensus\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-consensus)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-consensus\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-consensus)\;%(AdditionalLibraryDirectories) + + + $(ProjectDir)..\..\..\..\..\libbitcoin-consensus\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-consensus)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-consensus\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-consensus)\;%(AdditionalLibraryDirectories) - + + + + + + diff --git a/builds/msvc/vs2013/libbitcoin-database.import.props b/builds/msvc/vs2013/libbitcoin-database.import.props index 999a6f74..0a03e179 100644 --- a/builds/msvc/vs2013/libbitcoin-database.import.props +++ b/builds/msvc/vs2013/libbitcoin-database.import.props @@ -4,7 +4,7 @@ <_PropertySheetDisplayName>Libbitcoin Database Import Settings - + @@ -12,19 +12,25 @@ - + $(ProjectDir)..\..\..\..\..\libbitcoin-database\include\;%(AdditionalIncludeDirectories) - BCD_STATIC;%(PreprocessorDefinitions) + BCD_STATIC;%(PreprocessorDefinitions) libbitcoin-database.lib;%(AdditionalDependencies) + + $(ProjectDir)..\..\..\..\..\libbitcoin-database\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-database)\;%(AdditionalLibraryDirectories) - $(ProjectDir)..\..\..\..\..\libbitcoin-database\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-database)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-database\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-database)\;%(AdditionalLibraryDirectories) + + + $(ProjectDir)..\..\..\..\..\libbitcoin-database\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-database)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-database\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-database)\;%(AdditionalLibraryDirectories) - + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories) $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories) @@ -35,7 +41,7 @@ - + + + + + + diff --git a/builds/msvc/vs2013/libbitcoin-network.import.props b/builds/msvc/vs2013/libbitcoin-network.import.props index 71471611..f3f7e2c7 100644 --- a/builds/msvc/vs2013/libbitcoin-network.import.props +++ b/builds/msvc/vs2013/libbitcoin-network.import.props @@ -4,7 +4,7 @@ <_PropertySheetDisplayName>Libbitcoin Network Import Settings - + @@ -12,19 +12,25 @@ - + $(ProjectDir)..\..\..\..\..\libbitcoin-network\include\;%(AdditionalIncludeDirectories) - BCT_STATIC;%(PreprocessorDefinitions) + BCT_STATIC;%(PreprocessorDefinitions) libbitcoin-network.lib;%(AdditionalDependencies) + + $(ProjectDir)..\..\..\..\..\libbitcoin-network\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-network)\;%(AdditionalLibraryDirectories) - $(ProjectDir)..\..\..\..\..\libbitcoin-network\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-network)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-network\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-network)\;%(AdditionalLibraryDirectories) + + + $(ProjectDir)..\..\..\..\..\libbitcoin-network\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-network)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-network\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-network)\;%(AdditionalLibraryDirectories) - + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories) $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories) @@ -35,7 +41,7 @@ - + + + + + + diff --git a/builds/msvc/vs2013/libbitcoin-node.import.props b/builds/msvc/vs2013/libbitcoin-node.import.props index f5fbc67a..a1d1a31f 100644 --- a/builds/msvc/vs2013/libbitcoin-node.import.props +++ b/builds/msvc/vs2013/libbitcoin-node.import.props @@ -4,15 +4,15 @@ <_PropertySheetDisplayName>Libbitcoin Node Import Settings - + - + - + $(ProjectDir)..\..\..\..\..\libbitcoin-node\include\;%(AdditionalIncludeDirectories) @@ -20,11 +20,17 @@ libbitcoin-node.lib;%(AdditionalDependencies) + + $(ProjectDir)..\..\..\..\..\libbitcoin-node\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-node)\;%(AdditionalLibraryDirectories) - $(ProjectDir)..\..\..\..\..\libbitcoin-node\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-node)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-node\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-node)\;%(AdditionalLibraryDirectories) - + + $(ProjectDir)..\..\..\..\..\libbitcoin-node\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-node)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-node\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-node)\;%(AdditionalLibraryDirectories) + + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories) $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories) @@ -35,7 +41,7 @@ - + + + + + + diff --git a/builds/msvc/vs2013/libbitcoin-protocol.import.props b/builds/msvc/vs2013/libbitcoin-protocol.import.props index 019f58f9..8edb75d8 100644 --- a/builds/msvc/vs2013/libbitcoin-protocol.import.props +++ b/builds/msvc/vs2013/libbitcoin-protocol.import.props @@ -4,15 +4,15 @@ <_PropertySheetDisplayName>Libbitcoin Protocol Import Settings - + - + - + $(ProjectDir)..\..\..\..\..\libbitcoin-protocol\include\;%(AdditionalIncludeDirectories) @@ -20,25 +20,29 @@ libbitcoin-protocol.lib;%(AdditionalDependencies) + Iphlpapi.lib;Rpcrt4.lib;%(AdditionalDependencies) + + $(ProjectDir)..\..\..\..\..\libbitcoin-protocol\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-protocol)\;%(AdditionalLibraryDirectories) - $(ProjectDir)..\..\..\..\..\libbitcoin-protocol\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-protocol)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-protocol\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-protocol)\;%(AdditionalLibraryDirectories) - + + $(ProjectDir)..\..\..\..\..\libbitcoin-protocol\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-protocol)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-protocol\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-protocol)\;%(AdditionalLibraryDirectories) + + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories) $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories) $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib;%(AdditionalLibraryDirectories) - - Iphlpapi.lib;Rpcrt4.lib;%(AdditionalDependencies) - - + + + + + + diff --git a/builds/msvc/vs2013/libbitcoin-server-test/libbitcoin-server-test.vcxproj b/builds/msvc/vs2013/libbitcoin-server-test/libbitcoin-server-test.vcxproj index 5a48c5ad..de8ffd30 100644 --- a/builds/msvc/vs2013/libbitcoin-server-test/libbitcoin-server-test.vcxproj +++ b/builds/msvc/vs2013/libbitcoin-server-test/libbitcoin-server-test.vcxproj @@ -1,11 +1,16 @@ - + + Application v120 {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA} libbitcoin-server-test - 64b22b63 @@ -64,6 +69,10 @@ + + + + @@ -74,6 +83,7 @@ + @@ -82,8 +92,8 @@ - - + + @@ -93,23 +103,21 @@ + + - - + + {73CE0AC2-ECB2-4E8D-A136-17840C0371A0} - - - - - \ No newline at end of file + diff --git a/builds/msvc/vs2013/libbitcoin-server-test/libbitcoin-server-test.vcxproj.filters b/builds/msvc/vs2013/libbitcoin-server-test/libbitcoin-server-test.vcxproj.filters index 656dadb6..796f8360 100644 --- a/builds/msvc/vs2013/libbitcoin-server-test/libbitcoin-server-test.vcxproj.filters +++ b/builds/msvc/vs2013/libbitcoin-server-test/libbitcoin-server-test.vcxproj.filters @@ -1,19 +1,25 @@ - - - - - + + + - {52e94ab2-6b1f-4a8f-a63b-85e120cb2e69} + {66A0E586-2E3A-448F-0000-000000000000} - + src - + src - \ No newline at end of file + + + + diff --git a/builds/msvc/vs2013/libbitcoin-server-test/packages.config b/builds/msvc/vs2013/libbitcoin-server-test/packages.config index 511f385f..70f59eda 100644 --- a/builds/msvc/vs2013/libbitcoin-server-test/packages.config +++ b/builds/msvc/vs2013/libbitcoin-server-test/packages.config @@ -1,9 +1,16 @@ - + + + @@ -12,6 +19,6 @@ - - + + diff --git a/builds/msvc/vs2013/libbitcoin-server.import.props b/builds/msvc/vs2013/libbitcoin-server.import.props index d6b7f3f2..089ce66e 100644 --- a/builds/msvc/vs2013/libbitcoin-server.import.props +++ b/builds/msvc/vs2013/libbitcoin-server.import.props @@ -4,15 +4,15 @@ <_PropertySheetDisplayName>Libbitcoin Server Import Settings - + - + - + $(ProjectDir)..\..\..\..\..\libbitcoin-server\include\;%(AdditionalIncludeDirectories) @@ -21,11 +21,17 @@ rpcrt4.lib;libbitcoin-server.lib;%(AdditionalDependencies) + + $(ProjectDir)..\..\..\..\..\libbitcoin-server\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-server)\;%(AdditionalLibraryDirectories) - $(ProjectDir)..\..\..\..\..\libbitcoin-server\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-server)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-server\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-server)\;%(AdditionalLibraryDirectories) - + + $(ProjectDir)..\..\..\..\..\libbitcoin-server\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-server)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-server\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-server)\;%(AdditionalLibraryDirectories) + + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories) $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories) @@ -36,7 +42,7 @@ - + + + + + + diff --git a/builds/msvc/vs2013/libbitcoin-server.sln b/builds/msvc/vs2013/libbitcoin-server.sln index 3a577083..a0eed912 100644 --- a/builds/msvc/vs2013/libbitcoin-server.sln +++ b/builds/msvc/vs2013/libbitcoin-server.sln @@ -1,14 +1,14 @@ - + Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2013 -VisualStudioVersion = 12.0.31101.0 +VisualStudioVersion = 12.0.30723.0 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bs", "bs\bs.vcxproj", "{F45B7D90-90BC-41EF-9AD1-9B29256A09FE}" -EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libbitcoin-server", "libbitcoin-server\libbitcoin-server.vcxproj", "{73CE0AC2-ECB2-4E8D-A136-17840C0371A0}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libbitcoin-server-test", "libbitcoin-server-test\libbitcoin-server-test.vcxproj", "{66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}" EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bs", "bs\bs.vcxproj", "{F45B7D90-90BC-41EF-9AD1-9B29256A09FE}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution StaticDebug|Win32 = StaticDebug|Win32 @@ -17,14 +17,6 @@ Global StaticRelease|x64 = StaticRelease|x64 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticDebug|Win32.ActiveCfg = DebugSEXE|Win32 - {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticDebug|Win32.Build.0 = DebugSEXE|Win32 - {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticDebug|x64.ActiveCfg = DebugSEXE|x64 - {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticDebug|x64.Build.0 = DebugSEXE|x64 - {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticRelease|Win32.ActiveCfg = ReleaseSEXE|Win32 - {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticRelease|Win32.Build.0 = ReleaseSEXE|Win32 - {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticRelease|x64.ActiveCfg = ReleaseSEXE|x64 - {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticRelease|x64.Build.0 = ReleaseSEXE|x64 {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticDebug|Win32.ActiveCfg = DebugLIB|Win32 {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticDebug|Win32.Build.0 = DebugLIB|Win32 {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticDebug|x64.ActiveCfg = DebugLIB|x64 @@ -41,6 +33,14 @@ Global {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticRelease|Win32.Build.0 = ReleaseSEXE|Win32 {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticRelease|x64.ActiveCfg = ReleaseSEXE|x64 {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticRelease|x64.Build.0 = ReleaseSEXE|x64 + {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticDebug|Win32.ActiveCfg = DebugSEXE|Win32 + {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticDebug|Win32.Build.0 = DebugSEXE|Win32 + {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticDebug|x64.ActiveCfg = DebugSEXE|x64 + {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticDebug|x64.Build.0 = DebugSEXE|x64 + {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticRelease|Win32.ActiveCfg = ReleaseSEXE|Win32 + {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticRelease|Win32.Build.0 = ReleaseSEXE|Win32 + {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticRelease|x64.ActiveCfg = ReleaseSEXE|x64 + {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticRelease|x64.Build.0 = ReleaseSEXE|x64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/builds/msvc/vs2013/libbitcoin-server/libbitcoin-server.vcxproj b/builds/msvc/vs2013/libbitcoin-server/libbitcoin-server.vcxproj index fd0edf85..80086e92 100644 --- a/builds/msvc/vs2013/libbitcoin-server/libbitcoin-server.vcxproj +++ b/builds/msvc/vs2013/libbitcoin-server/libbitcoin-server.vcxproj @@ -1,10 +1,15 @@ - + + CTP_Nov2013 {73CE0AC2-ECB2-4E8D-A136-17840C0371A0} libbitcoin-server - 6dec6ac3 @@ -68,19 +73,36 @@ - + + + + + + + + + + + + + + + + + + - + - + @@ -95,24 +117,7 @@ - - - - - - - - - - - - - - - - - - + @@ -124,6 +129,7 @@ + @@ -131,8 +137,8 @@ - - + + @@ -142,6 +148,7 @@ + @@ -149,7 +156,7 @@ - - + + - \ No newline at end of file + diff --git a/builds/msvc/vs2013/libbitcoin-server/libbitcoin-server.vcxproj.filters b/builds/msvc/vs2013/libbitcoin-server/libbitcoin-server.vcxproj.filters index a8fd4162..7923d969 100644 --- a/builds/msvc/vs2013/libbitcoin-server/libbitcoin-server.vcxproj.filters +++ b/builds/msvc/vs2013/libbitcoin-server/libbitcoin-server.vcxproj.filters @@ -1,80 +1,144 @@ - - + + + - - - - - {86b385b3-059d-41a9-8455-6e217c481c69} - - {0c78674f-a42d-4615-8d15-07e2c77e20d6} + {73CE0AC2-ECB2-4E8D-0000-000000000005} - {cbeb86c4-9390-4998-9e84-91fd33719265} + {73CE0AC2-ECB2-4E8D-0000-000000000006} - {f1b85926-a0d1-4f86-a380-32ac7c8a8b73} + {73CE0AC2-ECB2-4E8D-0000-000000000007} - {ca115887-a19b-48e1-ad59-16400aa7a1de} - - - {4dac9ec3-0b55-4804-90b2-1825858f8bfd} - - - {ddd6a42d-2582-46b6-b46b-07aa2dddae0a} + {73CE0AC2-ECB2-4E8D-0000-000000000008} - {9f17e891-9f2a-4eb0-a2be-65d9ebf5aae1} + {73CE0AC2-ECB2-4E8D-0000-000000000009} + + + {73CE0AC2-ECB2-4E8D-0000-00000000000A} - {34c1e606-eb9c-4a7f-a60b-3e903634a9fa} + {73CE0AC2-ECB2-4E8D-0000-00000000000B} - - {db33e05d-a911-44af-9bae-9f224a6254af} + + {73CE0AC2-ECB2-4E8D-0000-00000000000C} - - {fba31d02-f9f2-4e81-886c-5349084778db} + + {73CE0AC2-ECB2-4E8D-0000-000000000000} + + + {73CE0AC2-ECB2-4E8D-0000-000000000001} + + + {73CE0AC2-ECB2-4E8D-0000-000000000002} - {551d60af-175f-46c0-ab51-344a3ab8c77f} + {73CE0AC2-ECB2-4E8D-0000-000000000003} + + + {73CE0AC2-ECB2-4E8D-0000-000000000004} - - - include\bitcoin\server - - - include\bitcoin\server - - - include\bitcoin\server - + + src + + + src\interface + + + src\interface + + + src\interface + + + src\interface + + + src\messages + + + src\messages + + + src\messages + + + src + + + src + + + src\services + + + src\services + + + src\services + + + src\services + + + src + + + src\workers + + + src\workers + + + src\workers + + + include\bitcoin include\bitcoin\server - + include\bitcoin\server - - include\bitcoin\server + + include\bitcoin\server\interface + + + include\bitcoin\server\interface include\bitcoin\server\interface - + include\bitcoin\server\interface - - include\bitcoin\server\workers + + include\bitcoin\server\messages - - include\bitcoin\server\services + + include\bitcoin\server\messages + + + include\bitcoin\server\messages + + + include\bitcoin\server + + + include\bitcoin\server include\bitcoin\server\services @@ -82,88 +146,37 @@ include\bitcoin\server\services - + include\bitcoin\server\services - - include\bitcoin\server\workers + + include\bitcoin\server\services - - include\bitcoin\server\messages + + include\bitcoin\server - - include\bitcoin\server\messages + + include\bitcoin\server include\bitcoin\server\workers - - include\bitcoin\server\interface + + include\bitcoin\server\workers - - include\bitcoin\server\interface + + include\bitcoin\server\workers - - include\bitcoin\server\messages + + resource - - src - - - src - - - src\interface - - - src\interface - - - src - - - src - - - src\workers - - - src\services - - - src\services - - - src\services - - - src\services - - - src\workers - - - src\messages - - - src\messages - - - src\workers - - - src\interface - - - src\interface - - - src\messages - + - + + resource + - \ No newline at end of file + diff --git a/builds/msvc/vs2013/libbitcoin-server/packages.config b/builds/msvc/vs2013/libbitcoin-server/packages.config index cf5a0520..eeab5853 100644 --- a/builds/msvc/vs2013/libbitcoin-server/packages.config +++ b/builds/msvc/vs2013/libbitcoin-server/packages.config @@ -1,9 +1,16 @@ - + + + @@ -11,6 +18,6 @@ - - + + diff --git a/builds/msvc/vs2013/libbitcoin.import.props b/builds/msvc/vs2013/libbitcoin.import.props index bc67f017..c2d39c46 100644 --- a/builds/msvc/vs2013/libbitcoin.import.props +++ b/builds/msvc/vs2013/libbitcoin.import.props @@ -4,7 +4,7 @@ <_PropertySheetDisplayName>Libbitcoin Import Settings - + @@ -12,7 +12,7 @@ - + $(ProjectDir)..\..\..\..\..\libbitcoin\include\;%(AdditionalIncludeDirectories) @@ -21,15 +21,21 @@ WITH_ICU;WIN32_LEAN_AND_MEAN;NOMINMAX;%(PreprocessorDefinitions) - BC_STATIC;%(PreprocessorDefinitions) + BC_STATIC;%(PreprocessorDefinitions) libbitcoin.lib;%(AdditionalDependencies) + + $(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin)\;%(AdditionalLibraryDirectories) - $(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin)\;%(AdditionalLibraryDirectories) + + + $(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin)\;%(AdditionalLibraryDirectories) - + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories) $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories) @@ -40,7 +46,7 @@ - + + + + + + - + - + diff --git a/builds/msvc/vs2015/bs/bs.props b/builds/msvc/vs2015/bs/bs.props new file mode 100644 index 00000000..c9b54701 --- /dev/null +++ b/builds/msvc/vs2015/bs/bs.props @@ -0,0 +1,87 @@ + + + + + <_PropertySheetDisplayName>Bitcoin Server Settings + AllRules.ruleset + false + + + + + + + $(RepoRoot)include\;%(AdditionalIncludeDirectories) + 4290;%(DisableSpecificWarnings) + false + _WIN32_WINNT=0x0600;%(PreprocessorDefinitions) + + + + + + + + + + + + + + + + + + dynamic + dynamic + dynamic + dynamic + dynamic + dynamic + dynamic + dynamic + dynamic + dynamic + + + ltcg + ltcg + ltcg + ltcg + ltcg + ltcg + ltcg + ltcg + ltcg + ltcg + + + static + static + static + static + static + static + static + static + static + static + + + + + + + + + + + + + + + + + + + diff --git a/builds/msvc/vs2015/bs/bs.vcxproj b/builds/msvc/vs2015/bs/bs.vcxproj new file mode 100644 index 00000000..e4a054c3 --- /dev/null +++ b/builds/msvc/vs2015/bs/bs.vcxproj @@ -0,0 +1,128 @@ + + + + + Application + v140 + {F45B7D90-90BC-41EF-9AD1-9B29256A09FE} + bs + + + + DebugDEXE + Win32 + + + ReleaseDEXE + Win32 + + + DebugDEXE + x64 + + + ReleaseDEXE + x64 + + + DebugLEXE + Win32 + + + ReleaseLEXE + Win32 + + + DebugLEXE + x64 + + + ReleaseLEXE + x64 + + + DebugSEXE + Win32 + + + ReleaseSEXE + Win32 + + + DebugSEXE + x64 + + + ReleaseSEXE + x64 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + + + + + + + + + + + + + + + {73CE0AC2-ECB2-4E8D-A136-17840C0371A0} + + + diff --git a/builds/msvc/vs2015/bs/bs.vcxproj.filters b/builds/msvc/vs2015/bs/bs.vcxproj.filters new file mode 100644 index 00000000..73dea9af --- /dev/null +++ b/builds/msvc/vs2015/bs/bs.vcxproj.filters @@ -0,0 +1,41 @@ + + + + + + {F45B7D90-90BC-41EF-0000-000000000001} + + + {F45B7D90-90BC-41EF-0000-000000000000} + + + + + src + + + src + + + + + src + + + resource + + + + + + + + resource + + + diff --git a/builds/msvc/vs2015/bs/packages.config b/builds/msvc/vs2015/bs/packages.config new file mode 100644 index 00000000..e9413fa1 --- /dev/null +++ b/builds/msvc/vs2015/bs/packages.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + diff --git a/builds/msvc/vs2015/libbitcoin-blockchain.import.props b/builds/msvc/vs2015/libbitcoin-blockchain.import.props new file mode 100644 index 00000000..d461cc1f --- /dev/null +++ b/builds/msvc/vs2015/libbitcoin-blockchain.import.props @@ -0,0 +1,80 @@ + + + + + <_PropertySheetDisplayName>Libbitcoin Blockchain Import Settings + + + + + + + + + + + + + $(ProjectDir)..\..\..\..\..\libbitcoin-blockchain\include\;%(AdditionalIncludeDirectories) + BCB_STATIC;%(PreprocessorDefinitions) + + + libbitcoin-blockchain.lib;%(AdditionalDependencies) + + + + $(ProjectDir)..\..\..\..\..\libbitcoin-blockchain\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-blockchain)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-blockchain\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-blockchain)\;%(AdditionalLibraryDirectories) + + + $(ProjectDir)..\..\..\..\..\libbitcoin-blockchain\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-blockchain)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-blockchain\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-blockchain)\;%(AdditionalLibraryDirectories) + + + + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories) + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories) + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib;%(AdditionalLibraryDirectories) + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/builds/msvc/vs2015/libbitcoin-blockchain.import.xml b/builds/msvc/vs2015/libbitcoin-blockchain.import.xml new file mode 100644 index 00000000..5c29172c --- /dev/null +++ b/builds/msvc/vs2015/libbitcoin-blockchain.import.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/builds/msvc/vs2015/libbitcoin-consensus.import.props b/builds/msvc/vs2015/libbitcoin-consensus.import.props new file mode 100644 index 00000000..3d17fcd6 --- /dev/null +++ b/builds/msvc/vs2015/libbitcoin-consensus.import.props @@ -0,0 +1,76 @@ + + + + + <_PropertySheetDisplayName>Libbitcoin Consensus Import Settings + + + + + + + + + + + + + $(ProjectDir)..\..\..\..\..\libbitcoin-consensus\include\;%(AdditionalIncludeDirectories) + + 4996;%(DisableSpecificWarnings) + BCK_STATIC;%(PreprocessorDefinitions) + + + libbitcoin-consensus.lib;%(AdditionalDependencies) + + + + $(ProjectDir)..\..\..\..\..\libbitcoin-consensus\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-consensus)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-consensus\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-consensus)\;%(AdditionalLibraryDirectories) + + + $(ProjectDir)..\..\..\..\..\libbitcoin-consensus\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-consensus)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-consensus\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-consensus)\;%(AdditionalLibraryDirectories) + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/builds/msvc/vs2015/libbitcoin-consensus.import.xml b/builds/msvc/vs2015/libbitcoin-consensus.import.xml new file mode 100644 index 00000000..2c4a76f7 --- /dev/null +++ b/builds/msvc/vs2015/libbitcoin-consensus.import.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/builds/msvc/vs2015/libbitcoin-database.import.props b/builds/msvc/vs2015/libbitcoin-database.import.props new file mode 100644 index 00000000..0a03e179 --- /dev/null +++ b/builds/msvc/vs2015/libbitcoin-database.import.props @@ -0,0 +1,80 @@ + + + + + <_PropertySheetDisplayName>Libbitcoin Database Import Settings + + + + + + + + + + + + + $(ProjectDir)..\..\..\..\..\libbitcoin-database\include\;%(AdditionalIncludeDirectories) + BCD_STATIC;%(PreprocessorDefinitions) + + + libbitcoin-database.lib;%(AdditionalDependencies) + + + + $(ProjectDir)..\..\..\..\..\libbitcoin-database\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-database)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-database\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-database)\;%(AdditionalLibraryDirectories) + + + $(ProjectDir)..\..\..\..\..\libbitcoin-database\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-database)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-database\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-database)\;%(AdditionalLibraryDirectories) + + + + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories) + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories) + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib;%(AdditionalLibraryDirectories) + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/builds/msvc/vs2015/libbitcoin-database.import.xml b/builds/msvc/vs2015/libbitcoin-database.import.xml new file mode 100644 index 00000000..54310886 --- /dev/null +++ b/builds/msvc/vs2015/libbitcoin-database.import.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/builds/msvc/vs2015/libbitcoin-network.import.props b/builds/msvc/vs2015/libbitcoin-network.import.props new file mode 100644 index 00000000..f3f7e2c7 --- /dev/null +++ b/builds/msvc/vs2015/libbitcoin-network.import.props @@ -0,0 +1,80 @@ + + + + + <_PropertySheetDisplayName>Libbitcoin Network Import Settings + + + + + + + + + + + + + $(ProjectDir)..\..\..\..\..\libbitcoin-network\include\;%(AdditionalIncludeDirectories) + BCT_STATIC;%(PreprocessorDefinitions) + + + libbitcoin-network.lib;%(AdditionalDependencies) + + + + $(ProjectDir)..\..\..\..\..\libbitcoin-network\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-network)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-network\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-network)\;%(AdditionalLibraryDirectories) + + + $(ProjectDir)..\..\..\..\..\libbitcoin-network\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-network)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-network\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-network)\;%(AdditionalLibraryDirectories) + + + + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories) + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories) + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib;%(AdditionalLibraryDirectories) + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/builds/msvc/vs2015/libbitcoin-network.import.xml b/builds/msvc/vs2015/libbitcoin-network.import.xml new file mode 100644 index 00000000..7bcfea23 --- /dev/null +++ b/builds/msvc/vs2015/libbitcoin-network.import.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/builds/msvc/vs2015/libbitcoin-node.import.props b/builds/msvc/vs2015/libbitcoin-node.import.props new file mode 100644 index 00000000..a1d1a31f --- /dev/null +++ b/builds/msvc/vs2015/libbitcoin-node.import.props @@ -0,0 +1,80 @@ + + + + + <_PropertySheetDisplayName>Libbitcoin Node Import Settings + + + + + + + + + + + + + $(ProjectDir)..\..\..\..\..\libbitcoin-node\include\;%(AdditionalIncludeDirectories) + BCN_STATIC;%(PreprocessorDefinitions) + + + libbitcoin-node.lib;%(AdditionalDependencies) + + + + $(ProjectDir)..\..\..\..\..\libbitcoin-node\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-node)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-node\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-node)\;%(AdditionalLibraryDirectories) + + + $(ProjectDir)..\..\..\..\..\libbitcoin-node\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-node)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-node\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-node)\;%(AdditionalLibraryDirectories) + + + + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories) + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories) + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib;%(AdditionalLibraryDirectories) + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/builds/msvc/vs2015/libbitcoin-node.import.xml b/builds/msvc/vs2015/libbitcoin-node.import.xml new file mode 100644 index 00000000..45f50b9c --- /dev/null +++ b/builds/msvc/vs2015/libbitcoin-node.import.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/builds/msvc/vs2015/libbitcoin-protocol.import.props b/builds/msvc/vs2015/libbitcoin-protocol.import.props new file mode 100644 index 00000000..8edb75d8 --- /dev/null +++ b/builds/msvc/vs2015/libbitcoin-protocol.import.props @@ -0,0 +1,81 @@ + + + + + <_PropertySheetDisplayName>Libbitcoin Protocol Import Settings + + + + + + + + + + + + + $(ProjectDir)..\..\..\..\..\libbitcoin-protocol\include\;%(AdditionalIncludeDirectories) + BCP_STATIC;%(PreprocessorDefinitions) + + + libbitcoin-protocol.lib;%(AdditionalDependencies) + Iphlpapi.lib;Rpcrt4.lib;%(AdditionalDependencies) + + + + $(ProjectDir)..\..\..\..\..\libbitcoin-protocol\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-protocol)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-protocol\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-protocol)\;%(AdditionalLibraryDirectories) + + + $(ProjectDir)..\..\..\..\..\libbitcoin-protocol\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-protocol)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-protocol\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-protocol)\;%(AdditionalLibraryDirectories) + + + + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories) + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories) + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib;%(AdditionalLibraryDirectories) + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/builds/msvc/vs2015/libbitcoin-protocol.import.xml b/builds/msvc/vs2015/libbitcoin-protocol.import.xml new file mode 100644 index 00000000..cb516ac3 --- /dev/null +++ b/builds/msvc/vs2015/libbitcoin-protocol.import.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/builds/msvc/vs2015/libbitcoin-server-test/libbitcoin-server-test.props b/builds/msvc/vs2015/libbitcoin-server-test/libbitcoin-server-test.props new file mode 100644 index 00000000..39a734b1 --- /dev/null +++ b/builds/msvc/vs2015/libbitcoin-server-test/libbitcoin-server-test.props @@ -0,0 +1,93 @@ + + + + + <_PropertySheetDisplayName>Libbitcoin Server Test Common Settings + AllRules.ruleset + false + + + + + + + + 4251;%(DisableSpecificWarnings) + false + _WIN32_WINNT=0x0600;%(PreprocessorDefinitions) + BOOST_TEST_DYN_LINK;%(PreprocessorDefinitions) + + + "$(TargetPath)" --run_test=* --result_code=no --detect_memory_leak=0 --report_level=no --build_info=yes + + + + + + + + + + + + + + + + + + dynamic + dynamic + dynamic + dynamic + dynamic + dynamic + dynamic + dynamic + dynamic + dynamic + + + ltcg + ltcg + ltcg + ltcg + ltcg + ltcg + ltcg + ltcg + ltcg + ltcg + + + static + static + static + static + static + static + static + static + static + static + + + + + + + + + + + + + + + + + + + + + diff --git a/builds/msvc/vs2015/libbitcoin-server-test/libbitcoin-server-test.vcxproj b/builds/msvc/vs2015/libbitcoin-server-test/libbitcoin-server-test.vcxproj new file mode 100644 index 00000000..63904e0c --- /dev/null +++ b/builds/msvc/vs2015/libbitcoin-server-test/libbitcoin-server-test.vcxproj @@ -0,0 +1,123 @@ + + + + + Application + v140 + {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA} + libbitcoin-server-test + + + + DebugDEXE + Win32 + + + ReleaseDEXE + Win32 + + + DebugDEXE + x64 + + + ReleaseDEXE + x64 + + + DebugLEXE + Win32 + + + ReleaseLEXE + Win32 + + + DebugLEXE + x64 + + + ReleaseLEXE + x64 + + + DebugSEXE + Win32 + + + ReleaseSEXE + Win32 + + + DebugSEXE + x64 + + + ReleaseSEXE + x64 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + + + + + + + + + + + + + + + + {73CE0AC2-ECB2-4E8D-A136-17840C0371A0} + + + diff --git a/builds/msvc/vs2015/libbitcoin-server-test/libbitcoin-server-test.vcxproj.filters b/builds/msvc/vs2015/libbitcoin-server-test/libbitcoin-server-test.vcxproj.filters new file mode 100644 index 00000000..796f8360 --- /dev/null +++ b/builds/msvc/vs2015/libbitcoin-server-test/libbitcoin-server-test.vcxproj.filters @@ -0,0 +1,25 @@ + + + + + + {66A0E586-2E3A-448F-0000-000000000000} + + + + + src + + + src + + + + + + diff --git a/builds/msvc/vs2015/libbitcoin-server-test/packages.config b/builds/msvc/vs2015/libbitcoin-server-test/packages.config new file mode 100644 index 00000000..741ec819 --- /dev/null +++ b/builds/msvc/vs2015/libbitcoin-server-test/packages.config @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + diff --git a/builds/msvc/vs2015/libbitcoin-server.import.props b/builds/msvc/vs2015/libbitcoin-server.import.props new file mode 100644 index 00000000..089ce66e --- /dev/null +++ b/builds/msvc/vs2015/libbitcoin-server.import.props @@ -0,0 +1,81 @@ + + + + + <_PropertySheetDisplayName>Libbitcoin Server Import Settings + + + + + + + + + + + + + $(ProjectDir)..\..\..\..\..\libbitcoin-server\include\;%(AdditionalIncludeDirectories) + BCS_STATIC;%(PreprocessorDefinitions) + + + + rpcrt4.lib;libbitcoin-server.lib;%(AdditionalDependencies) + + + + $(ProjectDir)..\..\..\..\..\libbitcoin-server\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-server)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-server\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-server)\;%(AdditionalLibraryDirectories) + + + $(ProjectDir)..\..\..\..\..\libbitcoin-server\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-server)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-server\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-server)\;%(AdditionalLibraryDirectories) + + + + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories) + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories) + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib;%(AdditionalLibraryDirectories) + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/builds/msvc/vs2015/libbitcoin-server.import.xml b/builds/msvc/vs2015/libbitcoin-server.import.xml new file mode 100644 index 00000000..b2dd7e17 --- /dev/null +++ b/builds/msvc/vs2015/libbitcoin-server.import.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/builds/msvc/vs2015/libbitcoin-server.sln b/builds/msvc/vs2015/libbitcoin-server.sln new file mode 100644 index 00000000..263b3cd7 --- /dev/null +++ b/builds/msvc/vs2015/libbitcoin-server.sln @@ -0,0 +1,48 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libbitcoin-server", "libbitcoin-server\libbitcoin-server.vcxproj", "{73CE0AC2-ECB2-4E8D-A136-17840C0371A0}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libbitcoin-server-test", "libbitcoin-server-test\libbitcoin-server-test.vcxproj", "{66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bs", "bs\bs.vcxproj", "{F45B7D90-90BC-41EF-9AD1-9B29256A09FE}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + StaticDebug|Win32 = StaticDebug|Win32 + StaticDebug|x64 = StaticDebug|x64 + StaticRelease|Win32 = StaticRelease|Win32 + StaticRelease|x64 = StaticRelease|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticDebug|Win32.ActiveCfg = DebugLIB|Win32 + {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticDebug|Win32.Build.0 = DebugLIB|Win32 + {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticDebug|x64.ActiveCfg = DebugLIB|x64 + {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticDebug|x64.Build.0 = DebugLIB|x64 + {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticRelease|Win32.ActiveCfg = ReleaseLIB|Win32 + {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticRelease|Win32.Build.0 = ReleaseLIB|Win32 + {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticRelease|x64.ActiveCfg = ReleaseLIB|x64 + {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticRelease|x64.Build.0 = ReleaseLIB|x64 + {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticDebug|Win32.ActiveCfg = DebugSEXE|Win32 + {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticDebug|Win32.Build.0 = DebugSEXE|Win32 + {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticDebug|x64.ActiveCfg = DebugSEXE|x64 + {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticDebug|x64.Build.0 = DebugSEXE|x64 + {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticRelease|Win32.ActiveCfg = ReleaseSEXE|Win32 + {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticRelease|Win32.Build.0 = ReleaseSEXE|Win32 + {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticRelease|x64.ActiveCfg = ReleaseSEXE|x64 + {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticRelease|x64.Build.0 = ReleaseSEXE|x64 + {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticDebug|Win32.ActiveCfg = DebugSEXE|Win32 + {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticDebug|Win32.Build.0 = DebugSEXE|Win32 + {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticDebug|x64.ActiveCfg = DebugSEXE|x64 + {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticDebug|x64.Build.0 = DebugSEXE|x64 + {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticRelease|Win32.ActiveCfg = ReleaseSEXE|Win32 + {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticRelease|Win32.Build.0 = ReleaseSEXE|Win32 + {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticRelease|x64.ActiveCfg = ReleaseSEXE|x64 + {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticRelease|x64.Build.0 = ReleaseSEXE|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/builds/msvc/vs2015/libbitcoin-server/libbitcoin-server.props b/builds/msvc/vs2015/libbitcoin-server/libbitcoin-server.props new file mode 100644 index 00000000..308518ec --- /dev/null +++ b/builds/msvc/vs2015/libbitcoin-server/libbitcoin-server.props @@ -0,0 +1,90 @@ + + + + + <_PropertySheetDisplayName>Libbitcoin Server Common Settings + AllRules.ruleset + false + + + + + + + + + + + + + $(RepoRoot)include\;%(AdditionalIncludeDirectories) + 4290;%(DisableSpecificWarnings) + false + _WIN32_WINNT=0x0600;%(PreprocessorDefinitions) + BCS_DLL;%(PreprocessorDefinitions) + BCS_STATIC;%(PreprocessorDefinitions) + + + + + + + + + + + + + + + + + dynamic + dynamic + dynamic + dynamic + dynamic + dynamic + dynamic + dynamic + dynamic + + + ltcg + ltcg + ltcg + ltcg + ltcg + ltcg + ltcg + ltcg + ltcg + + + static + static + static + static + static + static + static + static + static + + + + + + + + + + + + + + + + + + diff --git a/builds/msvc/vs2015/libbitcoin-server/libbitcoin-server.vcxproj b/builds/msvc/vs2015/libbitcoin-server/libbitcoin-server.vcxproj new file mode 100644 index 00000000..3a9a74d1 --- /dev/null +++ b/builds/msvc/vs2015/libbitcoin-server/libbitcoin-server.vcxproj @@ -0,0 +1,162 @@ + + + + + v140 + {73CE0AC2-ECB2-4E8D-A136-17840C0371A0} + libbitcoin-server + + + + DebugDLL + Win32 + + + ReleaseDLL + Win32 + + + DebugDLL + x64 + + + ReleaseDLL + x64 + + + DebugLTCG + Win32 + + + ReleaseLTCG + Win32 + + + DebugLTCG + x64 + + + ReleaseLTCG + x64 + + + DebugLIB + Win32 + + + ReleaseLIB + Win32 + + + DebugLIB + x64 + + + ReleaseLIB + x64 + + + + StaticLibrary + DynamicLibrary + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + + + + + + + + + + + + + diff --git a/builds/msvc/vs2015/libbitcoin-server/libbitcoin-server.vcxproj.filters b/builds/msvc/vs2015/libbitcoin-server/libbitcoin-server.vcxproj.filters new file mode 100644 index 00000000..02e5b4a7 --- /dev/null +++ b/builds/msvc/vs2015/libbitcoin-server/libbitcoin-server.vcxproj.filters @@ -0,0 +1,182 @@ + + + + + + {73CE0AC2-ECB2-4E8D-0000-000000000005} + + + {73CE0AC2-ECB2-4E8D-0000-000000000006} + + + {73CE0AC2-ECB2-4E8D-0000-000000000007} + + + {73CE0AC2-ECB2-4E8D-0000-000000000008} + + + {73CE0AC2-ECB2-4E8D-0000-000000000009} + + + {73CE0AC2-ECB2-4E8D-0000-00000000000A} + + + {73CE0AC2-ECB2-4E8D-0000-00000000000B} + + + {73CE0AC2-ECB2-4E8D-0000-00000000000C} + + + {73CE0AC2-ECB2-4E8D-0000-000000000000} + + + {73CE0AC2-ECB2-4E8D-0000-000000000001} + + + {73CE0AC2-ECB2-4E8D-0000-000000000002} + + + {73CE0AC2-ECB2-4E8D-0000-000000000003} + + + {73CE0AC2-ECB2-4E8D-0000-000000000004} + + + + + src + + + src\interface + + + src\interface + + + src\interface + + + src\interface + + + src\messages + + + src\messages + + + src\messages + + + src + + + src + + + src\services + + + src\services + + + src\services + + + src\services + + + src + + + src\workers + + + src\workers + + + src\workers + + + + + include\bitcoin + + + include\bitcoin\server + + + include\bitcoin\server + + + include\bitcoin\server\interface + + + include\bitcoin\server\interface + + + include\bitcoin\server\interface + + + include\bitcoin\server\interface + + + include\bitcoin\server\messages + + + include\bitcoin\server\messages + + + include\bitcoin\server\messages + + + include\bitcoin\server + + + include\bitcoin\server + + + include\bitcoin\server\services + + + include\bitcoin\server\services + + + include\bitcoin\server\services + + + include\bitcoin\server\services + + + include\bitcoin\server + + + include\bitcoin\server + + + include\bitcoin\server\workers + + + include\bitcoin\server\workers + + + include\bitcoin\server\workers + + + resource + + + + + + + + resource + + + diff --git a/builds/msvc/vs2015/libbitcoin-server/packages.config b/builds/msvc/vs2015/libbitcoin-server/packages.config new file mode 100644 index 00000000..e9413fa1 --- /dev/null +++ b/builds/msvc/vs2015/libbitcoin-server/packages.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + diff --git a/builds/msvc/vs2015/libbitcoin.import.props b/builds/msvc/vs2015/libbitcoin.import.props new file mode 100644 index 00000000..c2d39c46 --- /dev/null +++ b/builds/msvc/vs2015/libbitcoin.import.props @@ -0,0 +1,88 @@ + + + + + <_PropertySheetDisplayName>Libbitcoin Import Settings + + + + + + + + + + + + + $(ProjectDir)..\..\..\..\..\libbitcoin\include\;%(AdditionalIncludeDirectories) + + 4996;%(DisableSpecificWarnings) + + + WITH_ICU;WIN32_LEAN_AND_MEAN;NOMINMAX;%(PreprocessorDefinitions) + BC_STATIC;%(PreprocessorDefinitions) + + + libbitcoin.lib;%(AdditionalDependencies) + + + + $(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin)\;%(AdditionalLibraryDirectories) + + + $(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin)\;%(AdditionalLibraryDirectories) + + + + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories) + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories) + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib;%(AdditionalLibraryDirectories) + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/builds/msvc/vs2015/libbitcoin.import.xml b/builds/msvc/vs2015/libbitcoin.import.xml new file mode 100644 index 00000000..20535eb4 --- /dev/null +++ b/builds/msvc/vs2015/libbitcoin.import.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/builds/msvc/vs2017/bs/bs.props b/builds/msvc/vs2017/bs/bs.props new file mode 100644 index 00000000..c9b54701 --- /dev/null +++ b/builds/msvc/vs2017/bs/bs.props @@ -0,0 +1,87 @@ + + + + + <_PropertySheetDisplayName>Bitcoin Server Settings + AllRules.ruleset + false + + + + + + + $(RepoRoot)include\;%(AdditionalIncludeDirectories) + 4290;%(DisableSpecificWarnings) + false + _WIN32_WINNT=0x0600;%(PreprocessorDefinitions) + + + + + + + + + + + + + + + + + + dynamic + dynamic + dynamic + dynamic + dynamic + dynamic + dynamic + dynamic + dynamic + dynamic + + + ltcg + ltcg + ltcg + ltcg + ltcg + ltcg + ltcg + ltcg + ltcg + ltcg + + + static + static + static + static + static + static + static + static + static + static + + + + + + + + + + + + + + + + + + + diff --git a/builds/msvc/vs2017/bs/bs.vcxproj b/builds/msvc/vs2017/bs/bs.vcxproj new file mode 100644 index 00000000..898d09df --- /dev/null +++ b/builds/msvc/vs2017/bs/bs.vcxproj @@ -0,0 +1,130 @@ + + + + + Application + v141 + {F45B7D90-90BC-41EF-9AD1-9B29256A09FE} + bs + + + + DebugDEXE + Win32 + + + ReleaseDEXE + Win32 + + + DebugDEXE + x64 + + + ReleaseDEXE + x64 + + + DebugLEXE + Win32 + + + ReleaseLEXE + Win32 + + + DebugLEXE + x64 + + + ReleaseLEXE + x64 + + + DebugSEXE + Win32 + + + ReleaseSEXE + Win32 + + + DebugSEXE + x64 + + + ReleaseSEXE + x64 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + + + + + + + + + + + + + + + + {73CE0AC2-ECB2-4E8D-A136-17840C0371A0} + + + diff --git a/builds/msvc/vs2017/bs/bs.vcxproj.filters b/builds/msvc/vs2017/bs/bs.vcxproj.filters new file mode 100644 index 00000000..73dea9af --- /dev/null +++ b/builds/msvc/vs2017/bs/bs.vcxproj.filters @@ -0,0 +1,41 @@ + + + + + + {F45B7D90-90BC-41EF-0000-000000000001} + + + {F45B7D90-90BC-41EF-0000-000000000000} + + + + + src + + + src + + + + + src + + + resource + + + + + + + + resource + + + diff --git a/builds/msvc/vs2017/bs/packages.config b/builds/msvc/vs2017/bs/packages.config new file mode 100644 index 00000000..08cab98d --- /dev/null +++ b/builds/msvc/vs2017/bs/packages.config @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + diff --git a/builds/msvc/vs2017/libbitcoin-blockchain.import.props b/builds/msvc/vs2017/libbitcoin-blockchain.import.props new file mode 100644 index 00000000..d461cc1f --- /dev/null +++ b/builds/msvc/vs2017/libbitcoin-blockchain.import.props @@ -0,0 +1,80 @@ + + + + + <_PropertySheetDisplayName>Libbitcoin Blockchain Import Settings + + + + + + + + + + + + + $(ProjectDir)..\..\..\..\..\libbitcoin-blockchain\include\;%(AdditionalIncludeDirectories) + BCB_STATIC;%(PreprocessorDefinitions) + + + libbitcoin-blockchain.lib;%(AdditionalDependencies) + + + + $(ProjectDir)..\..\..\..\..\libbitcoin-blockchain\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-blockchain)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-blockchain\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-blockchain)\;%(AdditionalLibraryDirectories) + + + $(ProjectDir)..\..\..\..\..\libbitcoin-blockchain\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-blockchain)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-blockchain\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-blockchain)\;%(AdditionalLibraryDirectories) + + + + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories) + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories) + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib;%(AdditionalLibraryDirectories) + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/builds/msvc/vs2017/libbitcoin-blockchain.import.xml b/builds/msvc/vs2017/libbitcoin-blockchain.import.xml new file mode 100644 index 00000000..5c29172c --- /dev/null +++ b/builds/msvc/vs2017/libbitcoin-blockchain.import.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/builds/msvc/vs2017/libbitcoin-consensus.import.props b/builds/msvc/vs2017/libbitcoin-consensus.import.props new file mode 100644 index 00000000..3d17fcd6 --- /dev/null +++ b/builds/msvc/vs2017/libbitcoin-consensus.import.props @@ -0,0 +1,76 @@ + + + + + <_PropertySheetDisplayName>Libbitcoin Consensus Import Settings + + + + + + + + + + + + + $(ProjectDir)..\..\..\..\..\libbitcoin-consensus\include\;%(AdditionalIncludeDirectories) + + 4996;%(DisableSpecificWarnings) + BCK_STATIC;%(PreprocessorDefinitions) + + + libbitcoin-consensus.lib;%(AdditionalDependencies) + + + + $(ProjectDir)..\..\..\..\..\libbitcoin-consensus\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-consensus)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-consensus\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-consensus)\;%(AdditionalLibraryDirectories) + + + $(ProjectDir)..\..\..\..\..\libbitcoin-consensus\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-consensus)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-consensus\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-consensus)\;%(AdditionalLibraryDirectories) + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/builds/msvc/vs2017/libbitcoin-consensus.import.xml b/builds/msvc/vs2017/libbitcoin-consensus.import.xml new file mode 100644 index 00000000..2c4a76f7 --- /dev/null +++ b/builds/msvc/vs2017/libbitcoin-consensus.import.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/builds/msvc/vs2017/libbitcoin-database.import.props b/builds/msvc/vs2017/libbitcoin-database.import.props new file mode 100644 index 00000000..0a03e179 --- /dev/null +++ b/builds/msvc/vs2017/libbitcoin-database.import.props @@ -0,0 +1,80 @@ + + + + + <_PropertySheetDisplayName>Libbitcoin Database Import Settings + + + + + + + + + + + + + $(ProjectDir)..\..\..\..\..\libbitcoin-database\include\;%(AdditionalIncludeDirectories) + BCD_STATIC;%(PreprocessorDefinitions) + + + libbitcoin-database.lib;%(AdditionalDependencies) + + + + $(ProjectDir)..\..\..\..\..\libbitcoin-database\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-database)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-database\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-database)\;%(AdditionalLibraryDirectories) + + + $(ProjectDir)..\..\..\..\..\libbitcoin-database\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-database)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-database\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-database)\;%(AdditionalLibraryDirectories) + + + + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories) + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories) + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib;%(AdditionalLibraryDirectories) + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/builds/msvc/vs2017/libbitcoin-database.import.xml b/builds/msvc/vs2017/libbitcoin-database.import.xml new file mode 100644 index 00000000..54310886 --- /dev/null +++ b/builds/msvc/vs2017/libbitcoin-database.import.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/builds/msvc/vs2017/libbitcoin-network.import.props b/builds/msvc/vs2017/libbitcoin-network.import.props new file mode 100644 index 00000000..f3f7e2c7 --- /dev/null +++ b/builds/msvc/vs2017/libbitcoin-network.import.props @@ -0,0 +1,80 @@ + + + + + <_PropertySheetDisplayName>Libbitcoin Network Import Settings + + + + + + + + + + + + + $(ProjectDir)..\..\..\..\..\libbitcoin-network\include\;%(AdditionalIncludeDirectories) + BCT_STATIC;%(PreprocessorDefinitions) + + + libbitcoin-network.lib;%(AdditionalDependencies) + + + + $(ProjectDir)..\..\..\..\..\libbitcoin-network\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-network)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-network\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-network)\;%(AdditionalLibraryDirectories) + + + $(ProjectDir)..\..\..\..\..\libbitcoin-network\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-network)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-network\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-network)\;%(AdditionalLibraryDirectories) + + + + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories) + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories) + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib;%(AdditionalLibraryDirectories) + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/builds/msvc/vs2017/libbitcoin-network.import.xml b/builds/msvc/vs2017/libbitcoin-network.import.xml new file mode 100644 index 00000000..7bcfea23 --- /dev/null +++ b/builds/msvc/vs2017/libbitcoin-network.import.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/builds/msvc/vs2017/libbitcoin-node.import.props b/builds/msvc/vs2017/libbitcoin-node.import.props new file mode 100644 index 00000000..a1d1a31f --- /dev/null +++ b/builds/msvc/vs2017/libbitcoin-node.import.props @@ -0,0 +1,80 @@ + + + + + <_PropertySheetDisplayName>Libbitcoin Node Import Settings + + + + + + + + + + + + + $(ProjectDir)..\..\..\..\..\libbitcoin-node\include\;%(AdditionalIncludeDirectories) + BCN_STATIC;%(PreprocessorDefinitions) + + + libbitcoin-node.lib;%(AdditionalDependencies) + + + + $(ProjectDir)..\..\..\..\..\libbitcoin-node\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-node)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-node\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-node)\;%(AdditionalLibraryDirectories) + + + $(ProjectDir)..\..\..\..\..\libbitcoin-node\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-node)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-node\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-node)\;%(AdditionalLibraryDirectories) + + + + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories) + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories) + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib;%(AdditionalLibraryDirectories) + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/builds/msvc/vs2017/libbitcoin-node.import.xml b/builds/msvc/vs2017/libbitcoin-node.import.xml new file mode 100644 index 00000000..45f50b9c --- /dev/null +++ b/builds/msvc/vs2017/libbitcoin-node.import.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/builds/msvc/vs2017/libbitcoin-protocol.import.props b/builds/msvc/vs2017/libbitcoin-protocol.import.props new file mode 100644 index 00000000..8edb75d8 --- /dev/null +++ b/builds/msvc/vs2017/libbitcoin-protocol.import.props @@ -0,0 +1,81 @@ + + + + + <_PropertySheetDisplayName>Libbitcoin Protocol Import Settings + + + + + + + + + + + + + $(ProjectDir)..\..\..\..\..\libbitcoin-protocol\include\;%(AdditionalIncludeDirectories) + BCP_STATIC;%(PreprocessorDefinitions) + + + libbitcoin-protocol.lib;%(AdditionalDependencies) + Iphlpapi.lib;Rpcrt4.lib;%(AdditionalDependencies) + + + + $(ProjectDir)..\..\..\..\..\libbitcoin-protocol\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-protocol)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-protocol\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-protocol)\;%(AdditionalLibraryDirectories) + + + $(ProjectDir)..\..\..\..\..\libbitcoin-protocol\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-protocol)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-protocol\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-protocol)\;%(AdditionalLibraryDirectories) + + + + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories) + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories) + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib;%(AdditionalLibraryDirectories) + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/builds/msvc/vs2017/libbitcoin-protocol.import.xml b/builds/msvc/vs2017/libbitcoin-protocol.import.xml new file mode 100644 index 00000000..cb516ac3 --- /dev/null +++ b/builds/msvc/vs2017/libbitcoin-protocol.import.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/builds/msvc/vs2017/libbitcoin-server-test/libbitcoin-server-test.props b/builds/msvc/vs2017/libbitcoin-server-test/libbitcoin-server-test.props new file mode 100644 index 00000000..39a734b1 --- /dev/null +++ b/builds/msvc/vs2017/libbitcoin-server-test/libbitcoin-server-test.props @@ -0,0 +1,93 @@ + + + + + <_PropertySheetDisplayName>Libbitcoin Server Test Common Settings + AllRules.ruleset + false + + + + + + + + 4251;%(DisableSpecificWarnings) + false + _WIN32_WINNT=0x0600;%(PreprocessorDefinitions) + BOOST_TEST_DYN_LINK;%(PreprocessorDefinitions) + + + "$(TargetPath)" --run_test=* --result_code=no --detect_memory_leak=0 --report_level=no --build_info=yes + + + + + + + + + + + + + + + + + + dynamic + dynamic + dynamic + dynamic + dynamic + dynamic + dynamic + dynamic + dynamic + dynamic + + + ltcg + ltcg + ltcg + ltcg + ltcg + ltcg + ltcg + ltcg + ltcg + ltcg + + + static + static + static + static + static + static + static + static + static + static + + + + + + + + + + + + + + + + + + + + + diff --git a/builds/msvc/vs2017/libbitcoin-server-test/libbitcoin-server-test.vcxproj b/builds/msvc/vs2017/libbitcoin-server-test/libbitcoin-server-test.vcxproj new file mode 100644 index 00000000..b986b707 --- /dev/null +++ b/builds/msvc/vs2017/libbitcoin-server-test/libbitcoin-server-test.vcxproj @@ -0,0 +1,125 @@ + + + + + Application + v141 + {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA} + libbitcoin-server-test + + + + DebugDEXE + Win32 + + + ReleaseDEXE + Win32 + + + DebugDEXE + x64 + + + ReleaseDEXE + x64 + + + DebugLEXE + Win32 + + + ReleaseLEXE + Win32 + + + DebugLEXE + x64 + + + ReleaseLEXE + x64 + + + DebugSEXE + Win32 + + + ReleaseSEXE + Win32 + + + DebugSEXE + x64 + + + ReleaseSEXE + x64 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + + + + + + + + + + + + + + + + + {73CE0AC2-ECB2-4E8D-A136-17840C0371A0} + + + diff --git a/builds/msvc/vs2017/libbitcoin-server-test/libbitcoin-server-test.vcxproj.filters b/builds/msvc/vs2017/libbitcoin-server-test/libbitcoin-server-test.vcxproj.filters new file mode 100644 index 00000000..796f8360 --- /dev/null +++ b/builds/msvc/vs2017/libbitcoin-server-test/libbitcoin-server-test.vcxproj.filters @@ -0,0 +1,25 @@ + + + + + + {66A0E586-2E3A-448F-0000-000000000000} + + + + + src + + + src + + + + + + diff --git a/builds/msvc/vs2017/libbitcoin-server-test/packages.config b/builds/msvc/vs2017/libbitcoin-server-test/packages.config new file mode 100644 index 00000000..c22dc20e --- /dev/null +++ b/builds/msvc/vs2017/libbitcoin-server-test/packages.config @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/builds/msvc/vs2017/libbitcoin-server.import.props b/builds/msvc/vs2017/libbitcoin-server.import.props new file mode 100644 index 00000000..089ce66e --- /dev/null +++ b/builds/msvc/vs2017/libbitcoin-server.import.props @@ -0,0 +1,81 @@ + + + + + <_PropertySheetDisplayName>Libbitcoin Server Import Settings + + + + + + + + + + + + + $(ProjectDir)..\..\..\..\..\libbitcoin-server\include\;%(AdditionalIncludeDirectories) + BCS_STATIC;%(PreprocessorDefinitions) + + + + rpcrt4.lib;libbitcoin-server.lib;%(AdditionalDependencies) + + + + $(ProjectDir)..\..\..\..\..\libbitcoin-server\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin-server)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-server\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin-server)\;%(AdditionalLibraryDirectories) + + + $(ProjectDir)..\..\..\..\..\libbitcoin-server\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin-server)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin-server\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin-server)\;%(AdditionalLibraryDirectories) + + + + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories) + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories) + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib;%(AdditionalLibraryDirectories) + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/builds/msvc/vs2017/libbitcoin-server.import.xml b/builds/msvc/vs2017/libbitcoin-server.import.xml new file mode 100644 index 00000000..b2dd7e17 --- /dev/null +++ b/builds/msvc/vs2017/libbitcoin-server.import.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/builds/msvc/vs2017/libbitcoin-server.sln b/builds/msvc/vs2017/libbitcoin-server.sln new file mode 100644 index 00000000..ca69e20b --- /dev/null +++ b/builds/msvc/vs2017/libbitcoin-server.sln @@ -0,0 +1,48 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.27004.2010 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libbitcoin-server", "libbitcoin-server\libbitcoin-server.vcxproj", "{73CE0AC2-ECB2-4E8D-A136-17840C0371A0}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libbitcoin-server-test", "libbitcoin-server-test\libbitcoin-server-test.vcxproj", "{66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bs", "bs\bs.vcxproj", "{F45B7D90-90BC-41EF-9AD1-9B29256A09FE}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + StaticDebug|Win32 = StaticDebug|Win32 + StaticDebug|x64 = StaticDebug|x64 + StaticRelease|Win32 = StaticRelease|Win32 + StaticRelease|x64 = StaticRelease|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticDebug|Win32.ActiveCfg = DebugLIB|Win32 + {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticDebug|Win32.Build.0 = DebugLIB|Win32 + {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticDebug|x64.ActiveCfg = DebugLIB|x64 + {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticDebug|x64.Build.0 = DebugLIB|x64 + {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticRelease|Win32.ActiveCfg = ReleaseLIB|Win32 + {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticRelease|Win32.Build.0 = ReleaseLIB|Win32 + {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticRelease|x64.ActiveCfg = ReleaseLIB|x64 + {73CE0AC2-ECB2-4E8D-A136-17840C0371A0}.StaticRelease|x64.Build.0 = ReleaseLIB|x64 + {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticDebug|Win32.ActiveCfg = DebugSEXE|Win32 + {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticDebug|Win32.Build.0 = DebugSEXE|Win32 + {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticDebug|x64.ActiveCfg = DebugSEXE|x64 + {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticDebug|x64.Build.0 = DebugSEXE|x64 + {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticRelease|Win32.ActiveCfg = ReleaseSEXE|Win32 + {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticRelease|Win32.Build.0 = ReleaseSEXE|Win32 + {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticRelease|x64.ActiveCfg = ReleaseSEXE|x64 + {66A0E586-2E3A-448F-BCD0-348AFEB0D5EA}.StaticRelease|x64.Build.0 = ReleaseSEXE|x64 + {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticDebug|Win32.ActiveCfg = DebugSEXE|Win32 + {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticDebug|Win32.Build.0 = DebugSEXE|Win32 + {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticDebug|x64.ActiveCfg = DebugSEXE|x64 + {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticDebug|x64.Build.0 = DebugSEXE|x64 + {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticRelease|Win32.ActiveCfg = ReleaseSEXE|Win32 + {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticRelease|Win32.Build.0 = ReleaseSEXE|Win32 + {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticRelease|x64.ActiveCfg = ReleaseSEXE|x64 + {F45B7D90-90BC-41EF-9AD1-9B29256A09FE}.StaticRelease|x64.Build.0 = ReleaseSEXE|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/builds/msvc/vs2017/libbitcoin-server/libbitcoin-server.props b/builds/msvc/vs2017/libbitcoin-server/libbitcoin-server.props new file mode 100644 index 00000000..308518ec --- /dev/null +++ b/builds/msvc/vs2017/libbitcoin-server/libbitcoin-server.props @@ -0,0 +1,90 @@ + + + + + <_PropertySheetDisplayName>Libbitcoin Server Common Settings + AllRules.ruleset + false + + + + + + + + + + + + + $(RepoRoot)include\;%(AdditionalIncludeDirectories) + 4290;%(DisableSpecificWarnings) + false + _WIN32_WINNT=0x0600;%(PreprocessorDefinitions) + BCS_DLL;%(PreprocessorDefinitions) + BCS_STATIC;%(PreprocessorDefinitions) + + + + + + + + + + + + + + + + + dynamic + dynamic + dynamic + dynamic + dynamic + dynamic + dynamic + dynamic + dynamic + + + ltcg + ltcg + ltcg + ltcg + ltcg + ltcg + ltcg + ltcg + ltcg + + + static + static + static + static + static + static + static + static + static + + + + + + + + + + + + + + + + + + diff --git a/builds/msvc/vs2017/libbitcoin-server/libbitcoin-server.vcxproj b/builds/msvc/vs2017/libbitcoin-server/libbitcoin-server.vcxproj new file mode 100644 index 00000000..fc24b310 --- /dev/null +++ b/builds/msvc/vs2017/libbitcoin-server/libbitcoin-server.vcxproj @@ -0,0 +1,164 @@ + + + + + v141 + {73CE0AC2-ECB2-4E8D-A136-17840C0371A0} + libbitcoin-server + + + + DebugDLL + Win32 + + + ReleaseDLL + Win32 + + + DebugDLL + x64 + + + ReleaseDLL + x64 + + + DebugLTCG + Win32 + + + ReleaseLTCG + Win32 + + + DebugLTCG + x64 + + + ReleaseLTCG + x64 + + + DebugLIB + Win32 + + + ReleaseLIB + Win32 + + + DebugLIB + x64 + + + ReleaseLIB + x64 + + + + StaticLibrary + DynamicLibrary + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + + + + + + + + + + + + + + diff --git a/builds/msvc/vs2017/libbitcoin-server/libbitcoin-server.vcxproj.filters b/builds/msvc/vs2017/libbitcoin-server/libbitcoin-server.vcxproj.filters new file mode 100644 index 00000000..3f410f19 --- /dev/null +++ b/builds/msvc/vs2017/libbitcoin-server/libbitcoin-server.vcxproj.filters @@ -0,0 +1,182 @@ + + + + + + {73CE0AC2-ECB2-4E8D-0000-000000000005} + + + {73CE0AC2-ECB2-4E8D-0000-000000000006} + + + {73CE0AC2-ECB2-4E8D-0000-000000000007} + + + {73CE0AC2-ECB2-4E8D-0000-000000000008} + + + {73CE0AC2-ECB2-4E8D-0000-000000000009} + + + {73CE0AC2-ECB2-4E8D-0000-00000000000A} + + + {73CE0AC2-ECB2-4E8D-0000-00000000000B} + + + {73CE0AC2-ECB2-4E8D-0000-00000000000C} + + + {73CE0AC2-ECB2-4E8D-0000-000000000000} + + + {73CE0AC2-ECB2-4E8D-0000-000000000001} + + + {73CE0AC2-ECB2-4E8D-0000-000000000002} + + + {73CE0AC2-ECB2-4E8D-0000-000000000003} + + + {73CE0AC2-ECB2-4E8D-0000-000000000004} + + + + + src + + + src\interface + + + src\interface + + + src\interface + + + src\interface + + + src\messages + + + src\messages + + + src\messages + + + src + + + src + + + src\services + + + src\services + + + src\services + + + src\services + + + src + + + src\workers + + + src\workers + + + src\workers + + + + + include\bitcoin + + + include\bitcoin\server + + + include\bitcoin\server + + + include\bitcoin\server\interface + + + include\bitcoin\server\interface + + + include\bitcoin\server\interface + + + include\bitcoin\server\interface + + + include\bitcoin\server\messages + + + include\bitcoin\server\messages + + + include\bitcoin\server\messages + + + include\bitcoin\server + + + include\bitcoin\server + + + include\bitcoin\server\services + + + include\bitcoin\server\services + + + include\bitcoin\server\services + + + include\bitcoin\server\services + + + include\bitcoin\server + + + include\bitcoin\server + + + include\bitcoin\server\workers + + + include\bitcoin\server\workers + + + include\bitcoin\server\workers + + + resource + + + + + + + + resource + + + diff --git a/builds/msvc/vs2017/libbitcoin-server/packages.config b/builds/msvc/vs2017/libbitcoin-server/packages.config new file mode 100644 index 00000000..08cab98d --- /dev/null +++ b/builds/msvc/vs2017/libbitcoin-server/packages.config @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + diff --git a/builds/msvc/vs2017/libbitcoin.import.props b/builds/msvc/vs2017/libbitcoin.import.props new file mode 100644 index 00000000..c2d39c46 --- /dev/null +++ b/builds/msvc/vs2017/libbitcoin.import.props @@ -0,0 +1,88 @@ + + + + + <_PropertySheetDisplayName>Libbitcoin Import Settings + + + + + + + + + + + + + $(ProjectDir)..\..\..\..\..\libbitcoin\include\;%(AdditionalIncludeDirectories) + + 4996;%(DisableSpecificWarnings) + + + WITH_ICU;WIN32_LEAN_AND_MEAN;NOMINMAX;%(PreprocessorDefinitions) + BC_STATIC;%(PreprocessorDefinitions) + + + libbitcoin.lib;%(AdditionalDependencies) + + + + $(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Debug\CTP_Nov2013\$(Linkage-libbitcoin)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Release\CTP_Nov2013\$(Linkage-libbitcoin)\;%(AdditionalLibraryDirectories) + + + $(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Debug\$(PlatformToolset)\$(Linkage-libbitcoin)\;%(AdditionalLibraryDirectories) + $(ProjectDir)..\..\..\..\..\libbitcoin\bin\$(PlatformName)\Release\$(PlatformToolset)\$(Linkage-libbitcoin)\;%(AdditionalLibraryDirectories) + + + + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\arm;%(AdditionalLibraryDirectories) + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib\amd64;%(AdditionalLibraryDirectories) + $(ProgramFiles)\Microsoft Visual C++ Compiler Nov 2013 CTP\lib;%(AdditionalLibraryDirectories) + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/builds/msvc/vs2017/libbitcoin.import.xml b/builds/msvc/vs2017/libbitcoin.import.xml new file mode 100644 index 00000000..20535eb4 --- /dev/null +++ b/builds/msvc/vs2017/libbitcoin.import.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file