# $Id: Makefile.am,v 1.10 2006/04/08 15:22:22 r3mi Exp $ # # "Makefile.am" for "libupnp/upnp" # # Copyright (C) 2005 Rémi Turboult # SUBDIRS = doc AM_CPPFLAGS = -I$(srcdir)/inc \ -I$(top_srcdir)/threadutil/inc \ -I$(top_srcdir)/ixml/inc AM_CFLAGS = $(PTHREAD_CFLAGS) AM_LDFLAGS = $(PTHREAD_LIBS) LDADD = libupnp.la \ $(top_builddir)/threadutil/libthreadutil.la \ $(top_builddir)/ixml/libixml.la upnpincludedir = $(includedir)/upnp upnpinclude_HEADERS = inc/upnp.h nodist_upnpinclude_HEADERS = inc/upnpconfig.h if ENABLE_TOOLS upnpinclude_HEADERS += inc/upnptools.h endif if ENABLE_DEBUG upnpinclude_HEADERS += inc/upnpdebug.h endif lib_LTLIBRARIES = libupnp.la libupnp_la_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/src/inc libupnp_la_LDFLAGS = -version-info $(LT_VERSION_UPNP) \ -export-symbols-regex '^Upnp.*' \ $(top_builddir)/threadutil/libthreadutil.la \ $(top_builddir)/ixml/libixml.la libupnp_la_SOURCES = \ src/inc/config.h \ src/inc/client_table.h src/inc/global.h \ src/inc/md5.h src/inc/ssdplib.h \ src/inc/unixutil.h src/inc/urlconfig.h \ src/inc/gmtdate.h src/inc/membuffer.h \ src/inc/server.h src/inc/statcodes.h \ src/inc/upnpapi.h src/inc/utilall.h \ src/inc/gena_ctrlpt.h src/inc/http_client.h \ src/inc/miniserver.h src/inc/service_table.h \ src/inc/statuscodes.h src/inc/upnpclosesocket.h \ src/inc/util.h src/inc/gena_device.h \ src/inc/httpparser.h src/inc/netall.h \ src/inc/soaplib.h src/inc/strintmap.h \ src/inc/upnp_timeout.h src/inc/uuid.h \ src/inc/gena.h src/inc/httpreadwrite.h \ src/inc/parsetools.h src/inc/sock.h \ src/inc/sysdep.h src/inc/uri.h \ src/inc/webserver.h # ssdp libupnp_la_SOURCES += src/ssdp/ssdp_device.c src/ssdp/ssdp_ctrlpt.c \ src/ssdp/ssdp_server.c # soap libupnp_la_SOURCES += src/soap/soap_device.c src/soap/soap_ctrlpt.c \ src/soap/soap_common.c # genlib libupnp_la_SOURCES += \ src/genlib/miniserver/miniserver.c \ src/genlib/service_table/service_table.c \ src/genlib/util/membuffer.c \ src/genlib/util/strintmap.c \ src/genlib/util/upnp_timeout.c \ src/genlib/util/util.c \ src/genlib/client_table/client_table.c \ src/genlib/net/sock.c \ src/genlib/net/http/httpparser.c \ src/genlib/net/http/httpreadwrite.c \ src/genlib/net/http/statcodes.c \ src/genlib/net/http/webserver.c \ src/genlib/net/http/parsetools.c \ src/genlib/net/uri/uri.c # gena libupnp_la_SOURCES += src/gena/gena_device.c src/gena/gena_ctrlpt.c \ src/gena/gena_callback2.c # api libupnp_la_SOURCES += src/api/upnpapi.c if ENABLE_TOOLS libupnp_la_SOURCES += src/api/upnptools.c endif if ENABLE_DEBUG libupnp_la_SOURCES += src/api/upnpdebug.c endif # uuid libupnp_la_SOURCES += src/uuid/md5.c src/uuid/sysdep.c src/uuid/uuid.c # urlconfig libupnp_la_SOURCES += src/urlconfig/urlconfig.c # samples noinst_PROGRAMS = if ENABLE_SAMPLES if ENABLE_CLIENT noinst_PROGRAMS += upnp_tv_ctrlpt upnp_tv_ctrlpt_CPPFLAGS = $(AM_CPPFLAGS) \ -I$(srcdir)/sample/common/ \ -I$(srcdir)/sample/tvctrlpt endif if ENABLE_DEVICE noinst_PROGRAMS += upnp_tv_device upnp_tv_device_CPPFLAGS = $(AM_CPPFLAGS) \ -I$(srcdir)/sample/common/ \ -I$(srcdir)/sample/tvdevice endif endif upnp_tv_device_SOURCES = \ sample/common/sample_util.c \ sample/common/sample_util.h \ sample/tvdevice/upnp_tv_device.c \ sample/tvdevice/upnp_tv_device.h \ sample/tvdevice/linux/upnp_tv_device_main.c upnp_tv_ctrlpt_SOURCES = \ sample/common/sample_util.c \ sample/common/sample_util.h \ sample/tvctrlpt/upnp_tv_ctrlpt.c \ sample/tvctrlpt/upnp_tv_ctrlpt.h \ sample/tvctrlpt/linux/upnp_tv_ctrlpt_main.c if WITH_DOCUMENTATION examplesdir = $(docdir)/examples examples_DATA = $(upnp_tv_ctrlpt_SOURCES) $(upnp_tv_device_SOURCES) endif # check / distcheck tests check_PROGRAMS = test_init TESTS = test_init test_init_SOURCES = test/test_init.c EXTRA_DIST = LICENSE \ sample/tvdevice/web/tvcontrolSCPD.xml \ sample/tvdevice/web/tvdevicedesc.xml \ sample/tvdevice/web/tvdevicepres.html \ sample/tvdevice/web/tvpictureSCPD.xml \ src/inc/inet_pton.h \ src/inet_pton.c \ src/win_dll.c CLEANFILES = IUpnpErrFile.txt IUpnpInfoFile.txt