diff --git a/src/Makefile.am b/src/Makefile.am
index 94f9b42afc962ab535af8fcc96dfb43f4b8f1e0f..c670e9231c807fb866f433a31ed51d0b800ee345 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -5,15 +5,17 @@ maintener_source =
 endif
 
 if USE_ZEROCONF
-SUBDIRS = audio gui zeroconf config
+ZEROCONFDIR = zeroconf
 ZEROCONFLIB = zeroconf/libzeroconf.la
 ZEROCONFFLAGS = -DUSE_ZEROCONF
 else
-SUBDIRS = audio gui config
+ZEROCONFDIR =
 ZEROCONFLIB =
 ZEROCONFFLAGS =  
 endif
 
+SUBDIRS = audio config gui $(ZEROCONFDIR)
+
 sflphone_SOURCES = call.cpp 	eventthread.cpp 	error.cpp 	main.cpp 	sipvoiplink.cpp 	voIPLink.cpp \
 		sipcall.cpp 	managerimpl.cpp 	managerimpl.h 	manager.h 	global.h \
 		eventthread.h 	error.h \