build: configureDbus replacing linked objects

The external references to the configurations are provided by the
dbusconfiguration.cpp.  Make including this configured.

Tested: Now platform without dbus configuration properly configures
zone.
Change-Id: I97646141aa5672afaadd5346152dfbb07557b2d9
Signed-off-by: Patrick Venture <venture@google.com>
diff --git a/main.cpp b/main.cpp
index 91e555f..e2672e4 100644
--- a/main.cpp
+++ b/main.cpp
@@ -17,7 +17,6 @@
 #include "config.h"
 
 #include "conf.hpp"
-#include "dbus/dbusconfiguration.hpp"
 #include "interfaces.hpp"
 #include "pid/builder.hpp"
 #include "pid/builderconfig.hpp"
@@ -42,6 +41,10 @@
 #include <unordered_map>
 #include <vector>
 
+#if CONFIGURE_DBUS
+#include "dbus/dbusconfiguration.hpp"
+#endif
+
 /* The YAML converted sensor list. */
 extern std::map<std::string, struct sensor> SensorConfig;
 /* The YAML converted PID list. */
@@ -84,10 +87,11 @@
     }
 
     auto ModeControlBus = sdbusplus::bus::new_default();
-    if (configureDbus)
+#if CONFIGURE_DBUS
     {
         dbus_configuration::init(ModeControlBus);
     }
+#endif
     SensorManager mgmr;
     std::unordered_map<int64_t, std::unique_ptr<PIDZone>> zones;