66f19dfa317bd6960291bb9ea62f37fa8010f43b
[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         $(NULL)
6 dist_vapi_DATA = \
7         libebook-1.2.deps \
8         $(NULL)
9
10 BUILT_SOURCES = \
11         $(vapi_DATA) \
12         $(NULL)
13
14 pkgconfigdir = ${libdir}/pkgconfig
15
16 libedataserver-1.2.vapi: $(top_builddir)/libedataserver/EDataServer-1.2.gir
17         $(VAPIGEN_V)$(VAPIGEN) \
18                 --library libedataserver-1.2 \
19                 $< \
20                 $(NULL)
21         @mv $@ libedataserver-1.2.vapi.tmp
22         $(AM_V_GEN)sed \
23                 '-e s/xml\.NodePtr/Xml\.Node/' \
24                 '-e s/xml\.DocPtr/Xml\.Doc/' \
25                 '-e s/xml\.Doc /Xml\.Doc /' \
26                 < libedataserver-1.2.vapi.tmp > $@
27         @rm  libedataserver-1.2.vapi.tmp
28
29 libebook-1.2.vapi: $(top_builddir)/addressbook/libebook/EBook-1.2.gir libedataserver-1.2.vapi
30         $(VAPIGEN_V)$(VAPIGEN) \
31                 --vapidir=. \
32                 --pkg libedataserver-1.2 \
33                 --library libebook-1.2 \
34                 --metadatadir=. \
35                 $< \
36                 $(NULL)
37
38 CLEANFILES = \
39         $(BUILT_SOURCES) \
40         $(NULL)
41
42 # set up the verbosity rules to avoid some build noise
43 VAPIGEN_V = $(VAPIGEN_V_$(V))
44 VAPIGEN_V_ = $(VAPIGEN_V_$(AM_DEFAULT_VERBOSITY))
45 VAPIGEN_V_0 = @echo "  VAPIG " $^;
46
47 -include $(top_srcdir)/git.mk