summaryrefslogtreecommitdiff
path: root/libzeitgeist/client/Makefile.am
blob: 01df0741fb7187e7e2f7d94ca8a412bec08892c8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
NULL =

lib_LTLIBRARIES = libzeitgeist-client-1.0.la

AM_CPPFLAGS = \
	$(ZEITGEIST_CFLAGS) \
	-include $(CONFIG_HEADER) \
	-I $(top_srcdir)/libzeitgeist \
	-I $(top_srcdir)/src \
	-w \
	$(NULL)

AM_VALAFLAGS = \
	--target-glib=2.26 \
	--pkg gio-2.0 \
	--pkg gio-unix-2.0 \
	--pkg sqlite3 \
	$(top_srcdir)/config.vapi \
	$(top_srcdir)/libzeitgeist/zeitgeist-2.0.vapi \
	$(top_srcdir)/src/zeitgeist-db-internal.vapi \
	--vapi zeitgeist-client.vapi \
	-H zeitgeist-client.h \
	-h zeitgeist-client-private.h \
	--library=zeitgeist-client \
	--gir=ZeitgeistClient-1.0.gir \
	$(NULL)

libzeitgeist_client_1_0_la_SOURCES = \
	log.vala \
	$(NULL)

libzeitgeist_client_1_0_la_LIBADD = \
    $(top_builddir)/libzeitgeist/libzeitgeist-2.0.la \
    $(top_builddir)/src/libzeitgeist-db-internal.la \
    $(ZEITGEIST_LIBS) \
    $(NULL)$
libzeitgeist_client_1_0_la_LDFLAGS = -version-info $(LIBZEITGEIST_LT_VERSION)

libzeitgeist_client_includedir=$(includedir)/zeitgeist-client/
libzeitgeist_client_include_HEADERS = \
	zeitgeist-client.h \
	$(NULL)

libzeitgeist_client_vapidir = $(datadir)/vala/vapi/
libzeitgeist_client_vapi_DATA = \
	zeitgeist-client.vapi \
	$(NULL)

DISTCLEANFILES = \
	$(NULL)

CLEANFILES =
MAINTAINERCLEANFILES =

# We have to extract our own dlname from libzeitgeist-2.0.la; see bgo#658002.
# This is what g-ir-scanner does.
libzeitgeist_client_dlname = \
	`$(SED) -n "s/^dlname='\([A-Za-z0-9.+-]\+\)'/\1/p" libzeitgeist-client-1.0.la`

-include $(INTROSPECTION_MAKEFILE)

if HAVE_INTROSPECTION
ZeitgeistClient-1.0.gir: libzeitgeist-client-1.0.la
ZeitgeistClient-1.0.typelib: ZeitgeistClient-1.0.gir
	${INTROSPECTION_COMPILER} -l ${libzeitgeist_client_dlname} --includedir ${INTROSPECTION_GIRDIR} $(top_srcdir)/libzeitgeist/Zeitgeist-2.0.gir -o $@ $^
GIRS = ZeitgeistClient-1.0.gir

girdir = $(datadir)/gir-1.0
dist_gir_DATA = $(GIRS)

MAINTAINERCLEANFILES += $(dist_gir_DATA)

typelibdir = $(libdir)/girepository-1.0
nodist_typelib_DATA = $(GIRS:.gir=.typelib)

CLEANFILES += $(nodist_typelib_DATA)
endif

MAINTAINERCLEANFILES += \
	$(BUILT_SOURCES) \
	$(NULL)