Add dependency on phosphor logging and sdbusplus
Change-Id: Ie7f6f1806c203ddf46fb8d5a651ebd908ea921cb
Signed-off-by: Ratan Gupta <ratagupt@in.ibm.com>
diff --git a/Makefile.am b/Makefile.am
index 3c01879..5614256 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -14,8 +14,14 @@
mboxd_CFLAGS = $(LIBSYSTEMD_CFLAGS)
if VIRTUAL_PNOR_ENABLED
-mboxd_SOURCES += pnor_partition_table.cpp mboxd_pnor_partition_table.cpp mboxd_flash_virtual.cpp
-mboxd_LDFLAGS += -lstdc++fs
+mboxd_SOURCES += pnor_partition_table.cpp \
+ mboxd_pnor_partition_table.cpp \
+ mboxd_flash_virtual.cpp
+
+mboxd_LDFLAGS += -lstdc++fs \
+ $(SDBUSPLUS_LIBS) \
+ $(PHOSPHOR_LOGGING_LIBS) \
+ $(PHOSPHOR_DBUS_INTERFACES_LIBS)
else
mboxd_SOURCES += mboxd_flash_physical.c
endif
diff --git a/configure.ac b/configure.ac
index a523948..2f51e2b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -25,6 +25,15 @@
AX_APPEND_COMPILE_FLAGS([-fpic -Wall], [CFLAGS])
AX_APPEND_COMPILE_FLAGS([-fpic -Wall], [CXXFLAGS])
+PKG_CHECK_MODULES([SDBUSPLUS], [sdbusplus],,\
+AC_MSG_ERROR(["Requires sdbusplus package."]))
+
+PKG_CHECK_MODULES([PHOSPHOR_LOGGING], [phosphor-logging],,\
+AC_MSG_ERROR(["Requires phosphor-logging package."]))
+
+AX_PKG_CHECK_MODULES([PHOSPHOR_DBUS_INTERFACES], [],[phosphor-dbus-interfaces],\
+[], [AC_MSG_ERROR(["phosphor-dbus-interfaces required and not found."])])
+
# Checks for library functions.
LT_INIT # Removes 'unrecognized options: --with-libtool-sysroot'