diff --git a/Builds/VisualStudio2012/RippleD.vcxproj b/Builds/VisualStudio2012/RippleD.vcxproj
index 1887c76056..3a215b3d3c 100644
--- a/Builds/VisualStudio2012/RippleD.vcxproj
+++ b/Builds/VisualStudio2012/RippleD.vcxproj
@@ -394,6 +394,7 @@
+
true
true
@@ -1427,6 +1428,7 @@
+
diff --git a/Builds/VisualStudio2012/RippleD.vcxproj.filters b/Builds/VisualStudio2012/RippleD.vcxproj.filters
index 3cb46b0943..8593b01165 100644
--- a/Builds/VisualStudio2012/RippleD.vcxproj.filters
+++ b/Builds/VisualStudio2012/RippleD.vcxproj.filters
@@ -148,6 +148,9 @@
{bd48a825-192f-4d5e-9230-661fdd65f9b6}
+
+ {6a769530-8edf-4836-afc8-8836fe315603}
+
@@ -864,6 +867,9 @@
[1] Ripple\ripple_app\node
+
+ [1] Ripple\ripple_mdb
+
@@ -1614,6 +1620,9 @@
[1] Ripple\ripple_app\node
+
+ [1] Ripple\ripple_mdb
+
diff --git a/modules/ripple_app/node/ripple_MdbBackendFactory.cpp b/modules/ripple_app/node/ripple_MdbBackendFactory.cpp
index 7c7ff578db..7c2b701e46 100644
--- a/modules/ripple_app/node/ripple_MdbBackendFactory.cpp
+++ b/modules/ripple_app/node/ripple_MdbBackendFactory.cpp
@@ -4,6 +4,8 @@
*/
//==============================================================================
+#if RIPPLE_MDB_AVAILABLE
+
class MdbBackendFactory::Backend : public NodeStore::Backend
{
public:
@@ -129,5 +131,4 @@ NodeStore::Backend* MdbBackendFactory::createInstance (StringPairArray const& ke
return new MdbBackendFactory::Backend (keyValues);
}
-//------------------------------------------------------------------------------
-
+#endif
diff --git a/modules/ripple_mdb/ripple_mdb.c b/modules/ripple_mdb/ripple_mdb.c
index 1a31ef3052..53d03f11fa 100644
--- a/modules/ripple_mdb/ripple_mdb.c
+++ b/modules/ripple_mdb/ripple_mdb.c
@@ -10,8 +10,6 @@
#include "ripple_mdb.h"
-#include "beast/modules/beast_core/system/beast_TargetPlatform.h"
-
#if RIPPLE_MDB_AVAILABLE
#include "mdb/libraries/liblmdb/mdb.c"
diff --git a/modules/ripple_mdb/ripple_mdb.h b/modules/ripple_mdb/ripple_mdb.h
index 44c3aafd2a..03efbc4eb7 100644
--- a/modules/ripple_mdb/ripple_mdb.h
+++ b/modules/ripple_mdb/ripple_mdb.h
@@ -7,6 +7,8 @@
#ifndef RIPPLE_MDB_H_INCLUDED
#define RIPPLE_MDB_H_INCLUDED
+#include "beast/modules/beast_core/system/beast_TargetPlatform.h"
+
#if ! BEAST_WIN32
#define RIPPLE_MDB_AVAILABLE 1