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
13 AM_CFLAGS = $(LIBGSSDP_CFLAGS) -I$(top_srcdir)
15 libgssdpincdir = $(includedir)/gssdp-1.0/libgssdp
17 lib_LTLIBRARIES = libgssdp-1.0.la
19 libgssdpinc_HEADERS = gssdp-client.h \
21 gssdp-resource-browser.h \
22 gssdp-resource-group.h \
25 gssdp-marshal.c: gssdp-marshal.list
27 $(GLIB_GENMARSHAL) --prefix=gssdp_marshal $(srcdir)/gssdp-marshal.list --header --body > gssdp-marshal.c
29 gssdp-marshal.h: gssdp-marshal.list
31 $(GLIB_GENMARSHAL) --prefix=gssdp_marshal $(srcdir)/gssdp-marshal.list --header > gssdp-marshal.h
33 BUILT_SOURCES = gssdp-marshal.c gssdp-marshal.h
35 libgssdp_1_0_la_LDFLAGS = -version-info $(LTVERSION)
37 libgssdp_1_0_la_SOURCES = gssdp-client.c \
38 gssdp-client-private.h \
41 gssdp-resource-browser.c \
42 gssdp-resource-group.c \
43 gssdp-socket-source.c \
44 gssdp-socket-source.h \
47 libgssdp_1_0_la_LIBADD = $(LIBGSSDP_LIBS)
49 EXTRA_DIST = gssdp-marshal.list
54 GSSDP-1.0.gir: libgssdp-1.0.la $(INTROSPECTION_SCANNER)
56 $(INTROSPECTION_SCANNER) -v \
57 --namespace=GSSDP --nsversion=1.0 \
58 --include=GObject-2.0 \
60 --libtool="$(top_builddir)/libtool" \
64 $(addprefix $(top_srcdir)/libgssdp/, $(libgssdpinc_HEADERS)) \
65 $(top_srcdir)/libgssdp/gssdp-client.c \
66 $(top_srcdir)/libgssdp/gssdp-error.c \
67 $(top_srcdir)/libgssdp/gssdp-protocol.h \
68 $(top_srcdir)/libgssdp/gssdp-resource-browser.c \
69 $(top_srcdir)/libgssdp/gssdp-resource-group.c
71 girdir = $(datadir)/gir-1.0
72 gir_DATA = GSSDP-1.0.gir
74 typelibdir = $(libdir)/girepository-1.0/
75 typelib_DATA = $(gir_DATA:.gir=.typelib)
77 %.typelib: %.gir $(INTROSPECTION_COMPILER)
79 $(INTROSPECTION_COMPILER) \
80 --includedir=$(srcdir) \
82 $(INTROSPECTION_COMPILER_OPTS) $< -o $(@F)
86 CLEANFILES = $(BUILT_SOURCES) $(gir_DATA) $(typelib_DATA)
87 DISTCLEANFILES = $(BUILT_SOURCES)
88 MAINTAINERCLEANFILES = Makefile.in $(BUILT_SOURCES)