diff --git a/Builds/VisualStudio2013/RippleD.vcxproj b/Builds/VisualStudio2013/RippleD.vcxproj index 733747a944..db3947961b 100644 --- a/Builds/VisualStudio2013/RippleD.vcxproj +++ b/Builds/VisualStudio2013/RippleD.vcxproj @@ -86,8 +86,8 @@ - HAVE_USLEEP=1;_WIN32_WINNT=0x6000;DEBUG;DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER;OPENSSL_NO_SSL2;WIN32_CONSOLE;_CRTDBG_MAP_ALLOC;_CRT_SECURE_NO_WARNINGS;_DEBUG;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - ..\..\build\proto;..\..\src;..\..\src\beast;..\..\src\protobuf\src;..\..\src\protobuf\vsprojects;..\..\src\soci\src;%(AdditionalIncludeDirectories) + HAVE_USLEEP=1;SOCI_CXX_C11=1;_WIN32_WINNT=0x6000;DEBUG;DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER;OPENSSL_NO_SSL2;WIN32_CONSOLE;_CRTDBG_MAP_ALLOC;_CRT_SECURE_NO_WARNINGS;_DEBUG;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + ..\..\build\proto;..\..\src;..\..\src\beast;..\..\src\protobuf\src;..\..\src\protobuf\vsprojects;..\..\src\soci\include;..\..\src\soci\src;%(AdditionalIncludeDirectories) 4800;4244;4267;4018 Async MultiThreadedDebug @@ -123,8 +123,8 @@ - HAVE_USLEEP=1;_WIN32_WINNT=0x6000;DEBUG;DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER;OPENSSL_NO_SSL2;WIN32_CONSOLE;_CRTDBG_MAP_ALLOC;_CRT_SECURE_NO_WARNINGS;_DEBUG;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - ..\..\build\proto;..\..\src;..\..\src\beast;..\..\src\protobuf\src;..\..\src\protobuf\vsprojects;..\..\src\soci\src;%(AdditionalIncludeDirectories) + HAVE_USLEEP=1;SOCI_CXX_C11=1;_WIN32_WINNT=0x6000;DEBUG;DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER;OPENSSL_NO_SSL2;WIN32_CONSOLE;_CRTDBG_MAP_ALLOC;_CRT_SECURE_NO_WARNINGS;_DEBUG;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + ..\..\build\proto;..\..\src;..\..\src\beast;..\..\src\protobuf\src;..\..\src\protobuf\vsprojects;..\..\src\soci\include;..\..\src\soci\src;%(AdditionalIncludeDirectories) 4800;4244;4267;4018 Async MultiThreadedDebug @@ -160,8 +160,8 @@ - HAVE_USLEEP=1;_WIN32_WINNT=0x6000;DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER;NDEBUG;OPENSSL_NO_SSL2;WIN32_CONSOLE;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - ..\..\build\proto;..\..\src;..\..\src\beast;..\..\src\protobuf\src;..\..\src\protobuf\vsprojects;..\..\src\soci\src;%(AdditionalIncludeDirectories) + HAVE_USLEEP=1;SOCI_CXX_C11=1;_WIN32_WINNT=0x6000;DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER;NDEBUG;OPENSSL_NO_SSL2;WIN32_CONSOLE;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + ..\..\build\proto;..\..\src;..\..\src\beast;..\..\src\protobuf\src;..\..\src\protobuf\vsprojects;..\..\src\soci\include;..\..\src\soci\src;%(AdditionalIncludeDirectories) 4800;4244;4267;4018 Async Precise @@ -195,8 +195,8 @@ - HAVE_USLEEP=1;_WIN32_WINNT=0x6000;DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER;NDEBUG;OPENSSL_NO_SSL2;WIN32_CONSOLE;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - ..\..\build\proto;..\..\src;..\..\src\beast;..\..\src\protobuf\src;..\..\src\protobuf\vsprojects;..\..\src\soci\src;%(AdditionalIncludeDirectories) + HAVE_USLEEP=1;SOCI_CXX_C11=1;_WIN32_WINNT=0x6000;DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER;NDEBUG;OPENSSL_NO_SSL2;WIN32_CONSOLE;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + ..\..\build\proto;..\..\src;..\..\src\beast;..\..\src\protobuf\src;..\..\src\protobuf\vsprojects;..\..\src\soci\include;..\..\src\soci\src;%(AdditionalIncludeDirectories) 4800;4244;4267;4018 Async Precise @@ -3869,16 +3869,16 @@ ..\..\src\snappy\config;..\..\src\snappy\snappy;%(AdditionalIncludeDirectories) - ..\..\src\soci\src\core;..\..\src\sqlite;%(AdditionalIncludeDirectories) - ..\..\src\soci\src\core;..\..\src\sqlite;%(AdditionalIncludeDirectories) - ..\..\src\soci\src\core;..\..\src\sqlite;%(AdditionalIncludeDirectories) - ..\..\src\soci\src\core;..\..\src\sqlite;%(AdditionalIncludeDirectories) + ..\..\src\soci\include\private;..\..\src\soci\src\core;..\..\src\sqlite;%(AdditionalIncludeDirectories) + ..\..\src\soci\include\private;..\..\src\soci\src\core;..\..\src\sqlite;%(AdditionalIncludeDirectories) + ..\..\src\soci\include\private;..\..\src\soci\src\core;..\..\src\sqlite;%(AdditionalIncludeDirectories) + ..\..\src\soci\include\private;..\..\src\soci\src\core;..\..\src\sqlite;%(AdditionalIncludeDirectories) True True - ..\..\src\soci\src\core;..\..\src\sqlite;%(AdditionalIncludeDirectories) - ..\..\src\soci\src\core;..\..\src\sqlite;%(AdditionalIncludeDirectories) + ..\..\src\soci\include\private;..\..\src\soci\src\core;..\..\src\sqlite;%(AdditionalIncludeDirectories) + ..\..\src\soci\include\private;..\..\src\soci\src\core;..\..\src\sqlite;%(AdditionalIncludeDirectories) True @@ -4644,6 +4644,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True @@ -4652,6 +4750,9 @@ + + True + True @@ -4661,8 +4762,6 @@ True - - True @@ -4678,144 +4777,60 @@ True - - - - True - - - - - - - - - - True - - True - - True - - - - True - - - - True - - True - - True - - - - True - - True - - - - True - - - - True - - - - True - - - - - - - - True - - - - True - - True - - - - - - - - - - - - True - - - - - - True - - - - diff --git a/Builds/VisualStudio2013/RippleD.vcxproj.filters b/Builds/VisualStudio2013/RippleD.vcxproj.filters index afae8a97f3..d600d26871 100644 --- a/Builds/VisualStudio2013/RippleD.vcxproj.filters +++ b/Builds/VisualStudio2013/RippleD.vcxproj.filters @@ -529,6 +529,18 @@ {E5334950-60C3-CE41-4DD7-535029F143F7} + + {326BC235-4389-131A-EFCF-B54C652509F1} + + + {95BB48F7-02FF-05FA-0112-506B0BB188FE} + + + {227F15C2-FEEE-AFD6-835C-989647DBEBE2} + + + {AEF95E82-C569-5213-CEFC-7546DD7CDD77} + {5A1D8022-39F2-67E1-FFBE-EA7D5BF9FBDB} @@ -5481,6 +5493,153 @@ snappy\snappy + + soci\include\private + + + soci\include\private + + + soci\include\private + + + soci\include\private + + + soci\include\private + + + soci\include\private + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci\sqlite3 + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + + + soci\include\soci + soci\src\backends\sqlite3 @@ -5490,6 +5649,9 @@ soci\src\backends\sqlite3 + + soci\src\backends\sqlite3 + soci\src\backends\sqlite3 @@ -5499,9 +5661,6 @@ soci\src\backends\sqlite3 - - soci\src\backends\sqlite3 - soci\src\backends\sqlite3 @@ -5517,186 +5676,60 @@ soci\src\backends\sqlite3 - - soci\src\core - - - soci\src\core - soci\src\core - - soci\src\core - - - soci\src\core - - - soci\src\core - - - soci\src\core - - - soci\src\core - soci\src\core - - soci\src\core - soci\src\core - - soci\src\core - soci\src\core - - soci\src\core - - - soci\src\core - soci\src\core - - soci\src\core - - - soci\src\core - soci\src\core - - soci\src\core - soci\src\core - - soci\src\core - soci\src\core - - soci\src\core - - - soci\src\core - soci\src\core - - soci\src\core - soci\src\core - - soci\src\core - - - soci\src\core - soci\src\core - - soci\src\core - - - soci\src\core - soci\src\core - - soci\src\core - - - soci\src\core - soci\src\core - - soci\src\core - - - soci\src\core - - - soci\src\core - - - soci\src\core - soci\src\core - - soci\src\core - - - soci\src\core - soci\src\core - - soci\src\core - soci\src\core - - soci\src\core - - - soci\src\core - - - soci\src\core - - - soci\src\core - - - soci\src\core - - - soci\src\core - soci\src\core - - soci\src\core - - - soci\src\core - - - soci\src\core - soci\src\core - - soci\src\core - - - soci\src\core - sqlite diff --git a/SConstruct b/SConstruct index 1eedf758ac..c89bccdf5f 100644 --- a/SConstruct +++ b/SConstruct @@ -266,6 +266,7 @@ def config_base(env): 'OPENSSL_NO_SSL2' ,'DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER' ,{'HAVE_USLEEP' : '1'} + ,{'SOCI_CXX_C11' : '1'} ]) try: @@ -553,6 +554,7 @@ base.Append(CPPPATH=[ os.path.join('src', 'beast'), os.path.join(build_dir, 'proto'), os.path.join('src','soci','src'), + os.path.join('src','soci','include'), ]) base.Decider('MD5-timestamp') @@ -634,6 +636,7 @@ def get_soci_sources(style): result = [] cpp_path = [ 'src/soci/src/core', + 'src/soci/include/private', 'src/sqlite', ] append_sources(result, 'src/ripple/unity/soci.cpp', diff --git a/src/ripple/core/SociDB.h b/src/ripple/core/SociDB.h index 0fbc1bca75..431394db1b 100644 --- a/src/ripple/core/SociDB.h +++ b/src/ripple/core/SociDB.h @@ -32,7 +32,7 @@ #include #include #define SOCI_USE_BOOST -#include +#include #include #include #include diff --git a/src/ripple/core/impl/SociDB.cpp b/src/ripple/core/impl/SociDB.cpp index b091d47c68..28d5ed0048 100644 --- a/src/ripple/core/impl/SociDB.cpp +++ b/src/ripple/core/impl/SociDB.cpp @@ -23,7 +23,7 @@ #include #include #include // -#include +#include #include namespace ripple { diff --git a/src/ripple/unity/soci.cpp b/src/ripple/unity/soci.cpp index f889dfdd01..50ea517a44 100644 --- a/src/ripple/unity/soci.cpp +++ b/src/ripple/unity/soci.cpp @@ -38,6 +38,7 @@ #include #include +#include #include #include #include