6a202aa651d6f3dd39ba1cc785a2aeb25d3ec76a
[platform/upstream/evolution-data-server.git] / vala / Makefile.am
1 vapidir = $(datarootdir)/vala/vapi
2 vapi_DATA = \
3         libedataserver-1.2.vapi \
4         libebook-1.2.vapi \
5         libecalendar-1.2.vapi \
6         $(NULL)
7 dist_vapi_DATA = \
8         libebook-1.2.deps \
9         libecalendar-1.2.deps \
10         $(NULL)
11
12 EXTRA_DIST = EBook-1.2.metadata ECalendar-1.2.metadata
13
14 BUILT_SOURCES = \
15         $(vapi_DATA) \
16         $(NULL)
17
18 pkgconfigdir = ${libdir}/pkgconfig
19
20 libedataserver-1.2.vapi: $(top_builddir)/libedataserver/EDataServer-1.2.gir
21         $(VAPIGEN_V)$(VAPIGEN) \
22                 --pkg gio-2.0 \
23                 --library libedataserver-1.2 \
24                 $< \
25                 $(NULL)
26         @mv $@ libedataserver-1.2.vapi.tmp
27         $(AM_V_GEN)sed \
28                 '-e s/xml\.NodePtr/Xml\.Node/' \
29                 '-e s/xml\.DocPtr/Xml\.Doc/' \
30                 '-e s/xml\.Doc /Xml\.Doc /' \
31                 < libedataserver-1.2.vapi.tmp > $@
32         @rm  libedataserver-1.2.vapi.tmp
33
34 libecalendar-1.2.vapi: $(top_builddir)/calendar/libecal/ECalendar-1.2.gir libedataserver-1.2.vapi
35         $(VAPIGEN_V)$(VAPIGEN) \
36                 --vapidir=. \
37                 --girdir=$(top_builddir)/libedataserver \
38                 --pkg libedataserver-1.2 \
39                 --pkg gio-2.0 \
40                 --pkg libxml-2.0 \
41                 --library libecalendar-1.2 \
42                 --metadatadir=$(srcdir) \
43                 $< \
44                 $(NULL)
45
46 libebook-1.2.vapi: $(top_builddir)/addressbook/libebook/EBook-1.2.gir libedataserver-1.2.vapi
47         $(VAPIGEN_V)$(VAPIGEN) \
48                 --vapidir=. \
49                 --girdir=$(top_builddir)/libedataserver \
50                 --pkg libedataserver-1.2 \
51                 --pkg gio-2.0 \
52                 --library libebook-1.2 \
53                 --metadatadir=$(srcdir) \
54                 $< \
55                 $(NULL)
56
57 CLEANFILES = \
58         $(BUILT_SOURCES) \
59         $(NULL)
60
61 # set up the verbosity rules to avoid some build noise
62 VAPIGEN_V = $(VAPIGEN_V_$(V))
63 VAPIGEN_V_ = $(VAPIGEN_V_$(AM_DEFAULT_VERBOSITY))
64 VAPIGEN_V_0 = @echo "  VAPIG " $^;
65
66 -include $(top_srcdir)/git.mk