core: Add NameDetails.change_*() methods
[platform/upstream/folks.git] / backends / eds / lib / Makefile.am
1 BACKEND_NAME = "eds"
2
3 AM_CPPFLAGS = \
4         -I$(top_srcdir)/folks \
5         -include $(CONFIG_HEADER) \
6         -DPACKAGE_DATADIR=\"$(pkgdatadir)\" \
7         -DBACKEND_NAME=\"$(BACKEND_NAME)\" \
8         -DG_LOG_DOMAIN=\"$(BACKEND_NAME)\" \
9         $(NULL)
10
11 VAPIGENFLAGS += \
12         --vapidir=. \
13         --vapidir=$(top_srcdir)/folks \
14         $(NULL)
15
16 folks_edsdir = $(libdir)
17 folks_eds_LTLIBRARIES = libfolks-eds.la
18
19 ##################################################################
20 # Support library
21 ##################################################################
22
23 pkgconfig_in = folks-eds.pc.in
24 pkgconfigdir = $(libdir)/pkgconfig
25 pkgconfig_DATA = $(pkgconfig_in:.in=)
26
27 libfolks_eds_la_vala.stamp:
28
29 folks_eds_valasources = \
30         edsf-persona.vala \
31         edsf-persona-store.vala \
32         memory-icon.vala \
33         $(NULL)
34
35 libfolks_eds_la_SOURCES = \
36         $(folks_eds_valasources) \
37         $(NULL)
38
39 # XXX: it would be nice to do something like this below:
40 #    $(addprefix --pkg ,$(folks_backend_eds_deps)) \
41 # to factor out repetition, but automake's Vala support doesn't like it
42 # because it assumes it can simply match every flag in any _VALAFLAGS string.
43 libfolks_eds_la_VALAFLAGS = \
44         $(ERROR_VALAFLAGS) \
45         --vapidir=. \
46         --vapidir=$(top_srcdir)/folks \
47         --pkg folks \
48         --pkg gee-1.0 \
49         --pkg gio-2.0 \
50         --pkg gobject-2.0 \
51         --pkg libebook-1.2 \
52         --pkg libedataserver-1.2 \
53         --pkg libxml-2.0 \
54         --includedir folks \
55         --vapi folks-eds.vapi \
56         -H folks/folks-eds.h \
57         $(NULL)
58
59 libfolks_eds_la_CFLAGS = \
60         $(GIO_CFLAGS) \
61         $(GLIB_CFLAGS) \
62         $(GEE_CFLAGS) \
63         $(EBOOK_CFLAGS) \
64         $(EDATASERVER_CFLAGS) \
65         $(LIBXML_CFLAGS) \
66         $(NULL)
67
68 libfolks_eds_la_LIBADD = \
69         $(top_builddir)/folks/libfolks.la \
70         $(EBOOK_LIBS) \
71         $(EDATASERVER_LIBS) \
72         $(GIO_LIBS) \
73         $(GLIB_LIBS) \
74         $(GEE_LIBS) \
75         $(LIBXML_LIBS) \
76         $(NULL)
77
78 # The quoting here is unnecessary but harmless, and has the useful side-effect
79 # that vim quickfix mode (:make) doesn't interpret the libtool --mode=link
80 # command as an error message in a bizarrely named file
81 libfolks_eds_la_LDFLAGS = \
82         -version-info "$(LT_CURRENT)":"$(LT_REVISION)":"$(LT_AGE)" \
83         -export-symbols-regex "^(EDSF|edsf)_.*|" \
84         $(NULL)
85
86 folks_eds_includedir = $(includedir)/folks
87 folks_eds_include_HEADERS = \
88         folks/folks-eds.h \
89         $(NULL)
90
91 vapidir = $(datadir)/vala/vapi
92 dist_vapi_DATA = \
93         folks-eds.vapi \
94         folks-eds.deps \
95         $(NULL)
96
97 ##################################################################
98 # General
99 ##################################################################
100
101 MAINTAINERCLEANFILES = \
102         $(folks_eds_valasources:.vala=.c) \
103         libfolks_eds_la_vala.stamp \
104         folks/folks-eds.h \
105         folks-eds.vapi \
106         $(NULL)
107
108 EXTRA_DIST = \
109         $(pkgconfig_in) \
110         $(MAINTAINERCLEANFILES) \
111         $(NULL)
112
113 -include ../backend.mk
114 -include $(top_srcdir)/git.mk