+if HAVE_HOWL
+polypinclude_HEADERS += \
+ polyplib-browser.h
+endif
+
+lib_LTLIBRARIES = \
+ libpolyp-@PA_MAJORMINOR@.la \
+ libpolyp-error-@PA_MAJORMINOR@.la \
+ libpolyp-mainloop-@PA_MAJORMINOR@.la \
+ libpolyp-simple-@PA_MAJORMINOR@.la
+
+if HAVE_HOWL
+lib_LTLIBRARIES += \
+ libpolyp-browse-@PA_MAJORMINOR@.la
+endif
+
+if HAVE_GLIB20
+lib_LTLIBRARIES += \
+ libpolyp-mainloop-glib-@PA_MAJORMINOR@.la
+endif
+
+if HAVE_GLIB12
+lib_LTLIBRARIES += \
+ libpolyp-mainloop-glib12-@PA_MAJORMINOR@.la
+endif
+
+libpolyp_@PA_MAJORMINOR@_la_SOURCES = \
+ authkey.c authkey.h \
+ cdecl.h \
+ client-conf.c client-conf.h \
+ conf-parser.c conf-parser.h \
+ dllmain.c \
+ dynarray.c dynarray.h \
+ gcc-printf.h \
+ idxset.c idxset.h \
+ iochannel.c iochannel.h \
+ llist.h \
+ log.c log.h \
+ mainloop-api.c mainloop-api.h \
+ mcalign.c mcalign.h \
+ memblock.c memblock.h \
+ memchunk.c memchunk.h \
+ native-common.h \
+ packet.c packet.h \
+ parseaddr.c parseaddr.h \
+ pdispatch.c pdispatch.h \
+ polyplib.h \
+ polyplib-context.c polyplib-context.h \
+ polyplib-def.h \
+ polyplib-internal.h \
+ polyplib-introspect.c polyplib-introspect.h \
+ polyplib-operation.c polyplib-operation.h \
+ polyplib-scache.c polyplib-scache.h \
+ polyplib-stream.c polyplib-stream.h \
+ polyplib-subscribe.c polyplib-subscribe.h \
+ pstream.c pstream.h \
+ pstream-util.c pstream-util.h \
+ queue.c queue.h \
+ random.c random.h \
+ sample.c sample.h \
+ socket-client.c socket-client.h \
+ socket-util.c socket-util.h \
+ strbuf.c strbuf.h \
+ strlist.c strlist.h \
+ tagstruct.c tagstruct.h \
+ typeid.c typeid.h \
+ util.c util.h \
+ winsock.h \
+ xmalloc.c xmalloc.h
+
+if HAVE_X11
+libpolyp_@PA_MAJORMINOR@_la_SOURCES += \
+ client-conf-x11.c client-conf-x11.h \
+ x11prop.c x11prop.h
+endif
+
+libpolyp_@PA_MAJORMINOR@_la_CFLAGS = $(AM_CFLAGS)
+libpolyp_@PA_MAJORMINOR@_la_LDFLAGS = -version-info 0:0:0
+libpolyp_@PA_MAJORMINOR@_la_LIBADD = $(AM_LIBADD) $(WINSOCK_LIBS)
+
+if HAVE_X11
+libpolyp_@PA_MAJORMINOR@_la_CFLAGS += $(X_CFLAGS)
+libpolyp_@PA_MAJORMINOR@_la_LDFLAGS += $(X_PRE_LIBS) -lX11 $(X_LIBS) $(X_EXTRA_LIBS)
+endif
+
+if HAVE_LIBASYNCNS
+libpolyp_@PA_MAJORMINOR@_la_CFLAGS += $(LIBASYNCNS_CFLAGS)
+libpolyp_@PA_MAJORMINOR@_la_LIBADD += $(LIBASYNCNS_LIBS)
+endif
+
+libpolyp_error_@PA_MAJORMINOR@_la_SOURCES = polyplib-error.c polyplib-error.h
+libpolyp_error_@PA_MAJORMINOR@_la_CFLAGS = $(AM_CFLAGS)
+libpolyp_error_@PA_MAJORMINOR@_la_LIBADD = $(AM_LIBADD) libpolyp-@PA_MAJORMINOR@.la
+libpolyp_error_@PA_MAJORMINOR@_la_LDFLAGS = -version-info 0:0:0
+
+libpolyp_mainloop_@PA_MAJORMINOR@_la_SOURCES = \
+ mainloop.c mainloop.h \
+ mainloop-api.h mainloop-api.c \
+ mainloop-signal.c mainloop-signal.h \
+ poll.c poll.h
+libpolyp_mainloop_@PA_MAJORMINOR@_la_CFLAGS = $(AM_CFLAGS)
+libpolyp_mainloop_@PA_MAJORMINOR@_la_LIBADD = $(AM_LIBADD) libpolyp-@PA_MAJORMINOR@.la $(WINSOCK_LIBS)
+libpolyp_mainloop_@PA_MAJORMINOR@_la_LDFLAGS = -version-info 0:0:0
+
+libpolyp_simple_@PA_MAJORMINOR@_la_SOURCES = polyplib-simple.c polyplib-simple.h
+libpolyp_simple_@PA_MAJORMINOR@_la_CFLAGS = $(AM_CFLAGS)
+libpolyp_simple_@PA_MAJORMINOR@_la_LIBADD = $(AM_LIBADD) libpolyp-@PA_MAJORMINOR@.la libpolyp-mainloop-@PA_MAJORMINOR@.la
+libpolyp_simple_@PA_MAJORMINOR@_la_LDFLAGS = -version-info 0:0:0
+
+libpolyp_browse_@PA_MAJORMINOR@_la_SOURCES = polyplib-browser.c polyplib-browser.h
+libpolyp_browse_@PA_MAJORMINOR@_la_CFLAGS = $(AM_CFLAGS) $(HOWL_CFLAGS)
+libpolyp_browse_@PA_MAJORMINOR@_la_LIBADD = $(AM_LIBADD) libpolyp-@PA_MAJORMINOR@.la $(HOWL_LIBS)
+libpolyp_browse_@PA_MAJORMINOR@_la_LDFLAGS = -version-info 0:0:0
+
+libpolyp_mainloop_glib_@PA_MAJORMINOR@_la_SOURCES = glib-mainloop.h glib-mainloop.c
+libpolyp_mainloop_glib_@PA_MAJORMINOR@_la_CFLAGS = $(AM_CFLAGS) $(GLIB20_CFLAGS)
+libpolyp_mainloop_glib_@PA_MAJORMINOR@_la_LIBADD = $(AM_LIBADD) libpolyp-mainloop-@PA_MAJORMINOR@.la $(GLIB20_LIBS)
+libpolyp_mainloop_glib_@PA_MAJORMINOR@_la_LDFLAGS = -version-info 0:0:0
+
+libpolyp_mainloop_glib12_@PA_MAJORMINOR@_la_SOURCES = glib-mainloop.h glib12-mainloop.c
+libpolyp_mainloop_glib12_@PA_MAJORMINOR@_la_CFLAGS = $(AM_CFLAGS) $(GLIB12_CFLAGS)
+libpolyp_mainloop_glib12_@PA_MAJORMINOR@_la_LIBADD = $(AM_LIBADD) libpolyp-mainloop-@PA_MAJORMINOR@.la $(GLIB12_LIBS)
+libpolyp_mainloop_glib12_@PA_MAJORMINOR@_la_LDFLAGS = -version-info 0:0:0
+
+###################################
+# Daemon core library #
+###################################
+
+polypinclude_HEADERS += \
+ cli-command.h \
+ client.h \
+ core.h \
+ dynarray.h \
+ endianmacros.h \
+ hashmap.h \
+ idxset.h \
+ iochannel.h \
+ memblock.h \
+ memblockq.h \
+ memchunk.h \
+ modargs.h \
+ module.h \
+ namereg.h \
+ queue.h \
+ resampler.h \
+ sample-util.h \
+ sink.h \
+ sink-input.h \
+ sioman.h \
+ socket-server.h \
+ socket-client.h \
+ socket-util.h \
+ source.h \
+ source-output.h \
+ strbuf.h \
+ tokenizer.h \
+ tagstruct.h \
+ util.h
+
+lib_LTLIBRARIES += libpolypcore.la
+
+libpolypcore_la_SOURCES = \
+ autoload.c autoload.h \
+ cli-command.c cli-command.h \
+ cli-text.c cli-text.h \
+ client.c client.h \
+ core.c core.h \
+ dllmain.c \
+ dynarray.c dynarray.h \
+ endianmacros.h \
+ g711.c g711.h \
+ hashmap.c hashmap.h \
+ idxset.c idxset.h \
+ log.c log.h \
+ mainloop.c mainloop.h \
+ mainloop-api.c mainloop-api.h \
+ mainloop-signal.c mainloop-signal.h \
+ mcalign.c mcalign.h \
+ memblock.c memblock.h \
+ memblockq.c memblockq.h \
+ memchunk.c memchunk.h \
+ modargs.c modargs.h \
+ modinfo.c modinfo.h \
+ module.c module.h \
+ namereg.c namereg.h \
+ play-memchunk.c play-memchunk.h \
+ poll.c poll.h \
+ props.c props.h \
+ queue.c queue.h \
+ random.c random.h \
+ resampler.c resampler.h \
+ sample.c sample.h \
+ sample-util.c sample-util.h \
+ scache.c scache.h \
+ sconv.c sconv.h \
+ sconv-s16be.c sconv-s16be.h \
+ sconv-s16le.c sconv-s16le.h \
+ sink.c sink.h \
+ sink-input.c sink-input.h \
+ sioman.c sioman.h \
+ sound-file.c sound-file.h \
+ sound-file-stream.c sound-file-stream.h \
+ source.c source.h \
+ source-output.c source-output.h \
+ strbuf.c strbuf.h \
+ subscribe.c subscripe.h \
+ tokenizer.c tokenizer.h \
+ typeid.c typeid.h \
+ util.c util.h \
+ winsock.h \
+ xmalloc.c xmalloc.h
+
+libpolypcore_la_CPPFLAGS = $(AM_CPPFLAGS)
+libpolypcore_la_LDFLAGS = -avoid-version
+libpolypcore_la_LIBADD = $(AM_LIBADD) $(LIBLTDL) $(LIBSAMPLERATE_LIBS) $(LIBSNDFILE_LIBS) $(WINSOCK_LIBS)
+
+###################################
+# Plug-in support libraries #
+###################################
+