Initial submission of GUPnP-AV to Tizen IVI
[profile/ivi/GUPnP-AV.git] / libgupnp-av / Makefile.am
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
7 # increment age.
8 # If any interfaces have been removed since the last public release, then set
9 # age to 0.
10 LTVERSION = 2:0:0
11
12 AM_CFLAGS = $(LIBGUPNP_CFLAGS) -I$(top_srcdir)
13
14 libgupnp_av_incdir = $(includedir)/gupnp-av-1.0/libgupnp-av
15
16 lib_LTLIBRARIES = libgupnp-av-1.0.la
17
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 \
29                           gupnp-dlna.h \
30                           gupnp-av-error.h \
31                           gupnp-av.h
32
33
34 gupnp-av-marshal.c: gupnp-av-marshal.list
35         $(AM_V_GEN) \
36         $(GLIB_GENMARSHAL) --prefix=gupnp_av_marshal $(srcdir)/gupnp-av-marshal.list --header --body > gupnp-av-marshal.c
37
38 gupnp-av-marshal.h: gupnp-av-marshal.list
39         $(AM_V_GEN) \
40         $(GLIB_GENMARSHAL) --prefix=gupnp_av_marshal $(srcdir)/gupnp-av-marshal.list --header > gupnp-av-marshal.h
41
42 BUILT_SOURCES = gupnp-av-marshal.c gupnp-av-marshal.h
43
44 libgupnp_av_1_0_la_LDFLAGS = -version-info $(LTVERSION) -no-undefined
45
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 \
61                              gupnp-dlna.c \
62                              gupnp-av-error.c \
63                              xml-util.c \
64                              xml-util.h \
65                              gvalue-util.c \
66                              gvalue-util.h \
67                              $(BUILT_SOURCES)
68
69 libgupnp_av_1_0_la_LIBADD = $(LIBGUPNP_LIBS)
70
71 EXTRA_DIST = gupnp-av-marshal.list
72
73 -include $(INTROSPECTION_MAKEFILE)
74 INTROSPECTION_GIRS =
75 INTROSPECTION_SCANNER_ARGS = --warn-all --add-include-path=$(srcdir)
76 INTROSPECTION_COMPILER_ARGS = --includedir=$(srcdir)
77
78 if HAVE_INTROSPECTION
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
95
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
103
104 girdir = $(INTROSPECTION_GIRDIR)
105 gir_DATA = $(INTROSPECTION_GIRS)
106
107 typelibdir = $(INTROSPECTION_TYPELIBDIR)
108 typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
109 endif
110
111 CLEANFILES = $(BUILT_SOURCES) $(gir_DATA) $(typelib_DATA)
112 DISTCLEANFILES = $(BUILT_SOURCES)
113 MAINTAINERCLEANFILES = Makefile.in $(BUILT_SOURCES)
114