1 # Version format current:revision:age
2 # If the library source code has changed at all since the last update, then
3 # increment revision (‘c:r:a’ becomes ‘c:r+1:a’).
4 # If any interfaces have been added, removed, or changed since the last update,
5 # increment current, and set revision to 0.
6 # If any interfaces have been added since the last public release, then
8 # If any interfaces have been removed since the last public release, then set
12 AM_CFLAGS = $(LIBGUPNP_CFLAGS) -I$(top_srcdir)
14 libgupnp_av_incdir = $(includedir)/gupnp-av-1.0/libgupnp-av
16 lib_LTLIBRARIES = libgupnp-av-1.0.la
18 libgupnp_av_inc_HEADERS = gupnp-didl-lite-object.h \
19 gupnp-didl-lite-item.h \
20 gupnp-didl-lite-container.h \
21 gupnp-didl-lite-parser.h \
22 gupnp-didl-lite-resource.h \
23 gupnp-didl-lite-descriptor.h \
24 gupnp-didl-lite-contributor.h \
25 gupnp-didl-lite-writer.h \
26 gupnp-protocol-info.h \
27 gupnp-search-criteria-parser.h \
28 gupnp-last-change-parser.h \
34 gupnp-av-marshal.c: gupnp-av-marshal.list
36 $(GLIB_GENMARSHAL) --prefix=gupnp_av_marshal $(srcdir)/gupnp-av-marshal.list --header --body > gupnp-av-marshal.c
38 gupnp-av-marshal.h: gupnp-av-marshal.list
40 $(GLIB_GENMARSHAL) --prefix=gupnp_av_marshal $(srcdir)/gupnp-av-marshal.list --header > gupnp-av-marshal.h
42 BUILT_SOURCES = gupnp-av-marshal.c gupnp-av-marshal.h
44 libgupnp_av_1_0_la_LDFLAGS = -version-info $(LTVERSION) -no-undefined
46 libgupnp_av_1_0_la_SOURCES = gupnp-didl-lite-object.c \
47 gupnp-didl-lite-object-private.h \
48 gupnp-didl-lite-item.c \
49 gupnp-didl-lite-container.c \
50 gupnp-didl-lite-parser.c \
51 gupnp-didl-lite-resource.c \
52 gupnp-didl-lite-resource-private.h \
53 gupnp-didl-lite-descriptor.c \
54 gupnp-didl-lite-descriptor-private.h \
55 gupnp-didl-lite-contributor.c \
56 gupnp-didl-lite-contributor-private.h \
57 gupnp-didl-lite-writer.c \
58 gupnp-protocol-info.c \
59 gupnp-search-criteria-parser.c \
60 gupnp-last-change-parser.c \
69 libgupnp_av_1_0_la_LIBADD = $(LIBGUPNP_LIBS)
71 EXTRA_DIST = gupnp-av-marshal.list
73 -include $(INTROSPECTION_MAKEFILE)
75 INTROSPECTION_SCANNER_ARGS = --warn-all --add-include-path=$(srcdir)
76 INTROSPECTION_COMPILER_ARGS = --includedir=$(srcdir)
79 introspection_sources = \
80 $(addprefix $(top_srcdir)/libgupnp-av/, \
81 $(libgupnp_av_inc_HEADERS)) \
82 $(top_srcdir)/libgupnp-av/gupnp-didl-lite-object.c \
83 $(top_srcdir)/libgupnp-av/gupnp-didl-lite-item.c \
84 $(top_srcdir)/libgupnp-av/gupnp-didl-lite-container.c \
85 $(top_srcdir)/libgupnp-av/gupnp-didl-lite-parser.c \
86 $(top_srcdir)/libgupnp-av/gupnp-didl-lite-resource.c \
87 $(top_srcdir)/libgupnp-av/gupnp-didl-lite-descriptor.c \
88 $(top_srcdir)/libgupnp-av/gupnp-didl-lite-contributor.c \
89 $(top_srcdir)/libgupnp-av/gupnp-didl-lite-writer.c \
90 $(top_srcdir)/libgupnp-av/gupnp-protocol-info.c \
91 $(top_srcdir)/libgupnp-av/gupnp-search-criteria-parser.c \
92 $(top_srcdir)/libgupnp-av/gupnp-last-change-parser.c \
93 $(top_srcdir)/libgupnp-av/gupnp-dlna.c \
94 $(top_srcdir)/libgupnp-av/gupnp-av-error.c
96 GUPnPAV-1.0.gir: libgupnp-av-1.0.la
97 GUPnPAV_1_0_gir_INCLUDES = GObject-2.0 GSSDP-1.0 Soup-2.4 libxml2-2.0 GUPnP-1.0
98 GUPnPAV_1_0_gir_CFLAGS = $(AM_CFLAGS)
99 GUPnPAV_1_0_gir_LIBS = libgupnp-av-1.0.la
100 GUPnPAV_1_0_gir_SCANNERFLAGS = --identifier-prefix=GUPnP --symbol-prefix=gupnp --pkg-export=gupnp-av-1.0
101 GUPnPAV_1_0_gir_FILES = $(introspection_sources)
102 INTROSPECTION_GIRS += GUPnPAV-1.0.gir
104 girdir = $(INTROSPECTION_GIRDIR)
105 gir_DATA = $(INTROSPECTION_GIRS)
107 typelibdir = $(INTROSPECTION_TYPELIBDIR)
108 typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
111 CLEANFILES = $(BUILT_SOURCES) $(gir_DATA) $(typelib_DATA)
112 DISTCLEANFILES = $(BUILT_SOURCES)
113 MAINTAINERCLEANFILES = Makefile.in $(BUILT_SOURCES)