aboutsummaryrefslogtreecommitdiff
path: root/libcontextprovider/Makefile.am
blob: 94b0e28fa302c05556a8d772f9d8b26da6f6ed14 (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
lib_LTLIBRARIES = libcontextprovider.la

libcontextprovider_VALASOURCES = dbus_interface.vala manager.vala	\
	grouplist.vala key_usage_counter.vala subscriber.vala		\
	value_compare.vala group.vala string_set.vala			\
	context_provider.vala intset_binding.vala

libcontextprovider_GENERATEDSOURCES_PRIV =		\
	$(libcontextprovider_VALASOURCES:.vala=.c)	\
	context_provider-internal.h

libcontextprovider_GENERATEDSOURCES_PUB = context_provider.h

libcontextprovider_GENERATEDSOURCES =			\
	$(libcontextprovider_GENERATEDSOURCES_PUB)	\
	$(libcontextprovider_GENERATEDSOURCES_PRIV)

libcontextprovider_la_SOURCES = intset.c intset.h	\
	$(libcontextprovider_GENERATEDSOURCES_PRIV)

libcontextproviderdir=$(includedir)/contextprovider

libcontextprovider_HEADERS = $(libcontextprovider_GENERATEDSOURCES_PUB)

vapidir=$(datadir)/vala/vapi/
vapi_HEADERS = contextprovider.vapi

if CONTEXTKIT_BUILD_VALA
libcontextprovider.vala.stamp contextprovider.vapi: $(libcontextprovider_VALASOURCES)
	$(VALAC) -C -g --basedir $(top_srcdir)/libcontextprovider \
		--vapidir=$(top_srcdir)/vapi --pkg dbus-glib-1 --pkg gee-1.0 \
	        --disable-dbus-transformation --library contextprovider \
                --header context_provider.h --internal-header context_provider-internal.h \
	        --internal-vapi contextprovider-internal.vapi $^
	touch libcontextprovider.vala.stamp
endif

AM_CFLAGS = -DG_LOG_DOMAIN=\"ContextKit\" $(GLIB_CFLAGS) $(GOBJECT_CFLAGS) $(GDBUS_CFLAGS) $(GEE_CFLAGS)

AM_LDFLAGS = $(GLIB_LIBS) $(GOBJECT_LIBS) $(GDBUS_LIBS) $(GEE_LIBS)

EXTRA_DIST = $(libcontextprovider_GENERATEDSOURCES)		\
	$(libcontextprovider_VALASOURCES)			\
	libcontextprovider.vala.stamp contextprovider.vapi	\
	contextprovider-internal.vapi

DISTCLEANFILES = *.gcno *.gcda

MAINTAINERCLEANFILES = $(libcontextprovider_GENERATEDSOURCES)	\
	libcontextprovider.vala.stamp contextprovider.vapi	\
	contextprovider-internal.vapi

BUILT_SOURCES = libcontextprovider.vala.stamp