diff --git a/daemon/test/Makefile.am b/daemon/test/Makefile.am
index 9b519ca5781bfdaccb10bb050cbbe34e7b07502e..be8561a31f88da8604dc1baaa585d0efb93c15c6 100644
--- a/daemon/test/Makefile.am
+++ b/daemon/test/Makefile.am
@@ -8,6 +8,10 @@ TESTS = run_tests.sh
 test_CXXFLAGS = -DWORKSPACE="$(top_srcdir)/test/" @PTHREAD_CFLAGS@
 test_LDADD = $(top_builddir)/src/libsflphone.la $(top_builddir)/src/libsflphone_la-logger.lo @CPPUNIT_LIBS@ @YAMLCPP_LIBS@
 
+if BUILD_INSTANT_MESSAGING
+test_LDADD += @EXPAT_LIBS@
+endif
+
 EXTRA_DIST = sflphoned-sample.yml history-sample.tpl run_tests.sh
 test_SOURCES = constants.h \
 			   test_utils.h \