4 CONTEXT_MANAGER_IMPL = gupnp-network-manager.c \
5 gupnp-network-manager.h
6 CONTEXT_MANAGER_CFLAGS = -DUSE_NETWORK_MANAGER
9 CONTEXT_MANAGER_CFLAGS =
13 CONIC_CFLAGS = $(LIBCONIC_CFLAGS) -DUSE_CONIC
18 AM_CFLAGS = $(LIBGUPNP_CFLAGS) \
22 $(CONTEXT_MANAGER_CFLAGS)
24 libgupnpincdir = $(includedir)/gupnp-1.0/libgupnp
26 lib_LTLIBRARIES = libgupnp-1.0.la
28 libgupnpinc_HEADERS = gupnp-context.h \
29 gupnp-context-manager.h \
30 gupnp-control-point.h \
33 gupnp-device-proxy.h \
35 gupnp-resource-factory.h \
38 gupnp-service-info.h \
39 gupnp-service-proxy.h \
40 gupnp-service-introspection.h \
45 gupnp-marshal.c: gupnp-marshal.list
46 $(AM_V_GEN)$(GLIB_GENMARSHAL) --prefix=gupnp_marshal $(srcdir)/gupnp-marshal.list --header --body > gupnp-marshal.c
48 gupnp-marshal.h: gupnp-marshal.list
49 $(AM_V_GEN)$(GLIB_GENMARSHAL) --prefix=gupnp_marshal $(srcdir)/gupnp-marshal.list --header > gupnp-marshal.h
51 BUILT_SOURCES = gupnp-marshal.c gupnp-marshal.h
53 libgupnp_1_0_la_LDFLAGS = -version-info $(LTVERSION)
55 libgupnp_1_0_la_SOURCES = http-headers.c \
58 gupnp-context-private.h \
59 gupnp-context-manager.c \
60 $(CONTEXT_MANAGER_IMPL) \
61 gupnp-unix-context-manager.c \
62 gupnp-unix-context-manager.h \
63 gupnp-control-point.c \
66 gupnp-device-info-private.h \
67 gupnp-device-proxy.c \
69 gupnp-error-private.h \
70 gupnp-resource-factory.c \
71 gupnp-resource-factory-private.h \
74 gupnp-service-info.c \
75 gupnp-service-proxy.c \
76 gupnp-service-introspection.c \
77 gupnp-service-introspection-private.h \
80 gupnp-types-private.h \
88 libgupnp_1_0_la_LIBADD = $(LIBGUPNP_LIBS) $(DBUS_GLIB_LIBS) $(LIBCONIC_LIBS)
90 EXTRA_DIST = gupnp-marshal.list \
91 gupnp-network-manager.c \
92 gupnp-network-manager.h \
93 gupnp-unix-context-manager.c \
94 gupnp-unix-context-manager.h
99 GUPnP-1.0.gir: libgupnp-1.0.la $(INTROSPECTION_SCANNER)
101 $(INTROSPECTION_SCANNER) -v \
102 --namespace=GUPnP --nsversion=1.0 \
103 --include=libxml2-2.0 \
104 --include=GObject-2.0 \
106 --include=GSSDP-1.0 \
108 --libtool="$(top_builddir)/libtool" \
115 $(addprefix $(top_srcdir)/libgupnp/, $(libgupnpinc_HEADERS)) \
116 $(top_srcdir)/libgupnp/gupnp-context.c \
117 $(top_srcdir)/libgupnp/gupnp-context-manager.c \
118 $(top_srcdir)/libgupnp/gupnp-control-point.c \
119 $(top_srcdir)/libgupnp/gupnp-device.c \
120 $(top_srcdir)/libgupnp/gupnp-device-info.c \
121 $(top_srcdir)/libgupnp/gupnp-device-proxy.c \
122 $(top_srcdir)/libgupnp/gupnp-error.c \
123 $(top_srcdir)/libgupnp/gupnp-resource-factory.c \
124 $(top_srcdir)/libgupnp/gupnp-root-device.c \
125 $(top_srcdir)/libgupnp/gupnp-service.c \
126 $(top_srcdir)/libgupnp/gupnp-service-info.c \
127 $(top_srcdir)/libgupnp/gupnp-service-proxy.c \
128 $(top_srcdir)/libgupnp/gupnp-service-introspection.c \
129 $(top_srcdir)/libgupnp/gupnp-xml-doc.c \
130 $(top_srcdir)/libgupnp/gupnp-types.c
132 girdir = $(datadir)/gir-1.0
133 gir_DATA = GUPnP-1.0.gir
135 typelibdir = $(libdir)/girepository-1.0/
136 typelib_DATA = $(gir_DATA:.gir=.typelib)
138 %.typelib: %.gir $(INTROSPECTION_COMPILER)
140 $(INTROSPECTION_COMPILER) \
141 --includedir=$(srcdir) \
143 $(INTROSPECTION_COMPILER_OPTS) $< -o $(@F)
147 CLEANFILES = $(BUILT_SOURCES) $(gir_DATA) $(typelib_DATA)
148 DISTCLEANFILES = $(BUILT_SOURCES)
149 MAINTAINERCLEANFILES = Makefile.in $(BUILT_SOURCES)