526533204cb1e0f91d94eef742b0fed51c39c5b0
[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         libebook-contacts-1.2.vapi \
6         libecalendar-1.2.vapi \
7         $(NULL)
8 dist_vapi_DATA = \
9         libedataserver-1.2.deps \
10         libebook-1.2.deps \
11         libebook-contacts-1.2.deps \
12         libecalendar-1.2.deps \
13         $(NULL)
14
15 EXTRA_DIST = \
16         EBook-1.2.metadata \
17         EBookContacts-1.2.metadata \
18         libebook-contacts-1.2-custom.vala \
19         ECalendar-1.2.metadata \
20         EDataServer-1.2.metadata \
21         $(NULL)
22
23 BUILT_SOURCES = \
24         $(vapi_DATA) \
25         $(NULL)
26
27 pkgconfigdir = ${libdir}/pkgconfig
28
29 libedataserver-1.2.vapi: $(top_builddir)/libedataserver/EDataServer-1.2.gir  libedataserver-1.2.deps
30         $(VAPIGEN_V)$(VAPIGEN) \
31                 --vapidir=. \
32                 --vapidir=$(srcdir) \
33                 --girdir=$(top_builddir)/libedataserver \
34                 --pkg gio-2.0 \
35                 --pkg libxml-2.0 \
36                 --library libedataserver-1.2 \
37                 --metadatadir=$(srcdir) \
38                 $< \
39                 $(NULL)
40
41 libecalendar-1.2.vapi: $(top_builddir)/calendar/libecal/ECalendar-1.2.gir libedataserver-1.2.vapi
42         $(VAPIGEN_V)$(VAPIGEN) \
43                 --vapidir=. \
44                 --girdir=$(top_builddir)/libedataserver \
45                 --pkg libedataserver-1.2 \
46                 --pkg gio-2.0 \
47                 --pkg libxml-2.0 \
48                 --library libecalendar-1.2 \
49                 --metadatadir=$(srcdir) \
50                 $< \
51                 $(NULL)
52
53 libebook-contacts-1.2.vapi: $(top_builddir)/addressbook/libebook-contacts/EBookContacts-1.2.gir libedataserver-1.2.vapi libebook-contacts-1.2-custom.vala
54         $(VAPIGEN_V)$(VAPIGEN) \
55                 --vapidir=. \
56                 --vapidir=$(srcdir) \
57                 --girdir=$(top_builddir)/libedataserver \
58                 --pkg libedataserver-1.2 \
59                 --pkg gio-2.0 \
60                 --pkg libxml-2.0 \
61                 --library libebook-contacts-1.2 \
62                 --metadatadir=$(srcdir) \
63                 $< \
64                 $(srcdir)/libebook-contacts-1.2-custom.vala \
65                 $(NULL)
66
67 libebook-1.2.vapi: $(top_builddir)/addressbook/libebook/EBook-1.2.gir libedataserver-1.2.vapi libebook-contacts-1.2.vapi
68         $(VAPIGEN_V)$(VAPIGEN) \
69                 --vapidir=. \
70                 --vapidir=$(srcdir) \
71                 --girdir=$(top_builddir)/libedataserver \
72                 --girdir=$(top_builddir)/addressbook/libebook-contacts \
73                 --pkg libedataserver-1.2 \
74                 --pkg libebook-contacts-1.2 \
75                 --pkg gio-2.0 \
76                 --pkg libxml-2.0 \
77                 --library libebook-1.2 \
78                 --metadatadir=$(srcdir) \
79                 $< \
80                 $(NULL)
81
82 CLEANFILES = \
83         $(BUILT_SOURCES) \
84         $(NULL)
85
86 # set up the verbosity rules to avoid some build noise
87 VAPIGEN_V = $(VAPIGEN_V_$(V))
88 VAPIGEN_V_ = $(VAPIGEN_V_$(AM_DEFAULT_VERBOSITY))
89 VAPIGEN_V_0 = @echo "  VAPIG " $^;
90
91 -include $(top_srcdir)/git.mk