-SUBDIRS=avahi
-
-pythonscripts = \
- avahi-publish-address \
- avahi-publish-service \
- avahi-dump-all \
- avahi-discover
-
-EXTRA_DIST = \
- avahi-publish-address.in \
- avahi-publish-service.in \
- avahi-dump-all.in \
- avahi-discover.in
-
-if HAVE_PYTHON
-bin_SCRIPTS = $(pythonscripts)
+AM_CFLAGS=-I$(top_srcdir)
+
+# This cool debug trap works on i386/gcc only
+AM_CFLAGS+='-DDEBUG_TRAP=__asm__("int $$3")'
+
+if HAVE_DBUS
+
+bin_PROGRAMS = avahi-browse avahi-resolve avahi-publish avahi-set-host-name
+
+avahi_browse_SOURCES = avahi-browse.c sigint.c sigint.h
+avahi_browse_CFLAGS = $(AM_CFLAGS)
+avahi_browse_LDADD = $(AM_LDADD) ../avahi-client/libavahi-client.la ../avahi-common/libavahi-common.la
+
+if HAVE_GDBM
+avahi_browse_SOURCES += stdb.h stdb.c
+avahi_browse_CFLAGS += -DDATABASE_FILE=\"$(pkgdatadir)/service-types.db\"
+avahi_browse_LDADD += -lgdbm
+endif
+
+if HAVE_DBM
+avahi_browse_SOURCES += stdb.h stdb.c
+avahi_browse_CFLAGS += -DDATABASE_FILE=\"$(pkgdatadir)/service-types.db\"