1include $(top_srcdir)/Makefile.common
2
3VAPIDIR = $(top_srcdir)/vapi
4
5BUILT_SOURCES = \
6	$(NULL)
7
8libdocklet_battery_la_LTLIBRARIES = libdocklet-battery.la
9
10libdocklet_battery_ladir = $(pkglibdir)/docklets
11
12libdocklet_battery_la_VALASOURCES = \
13	BatteryDockItem.vala \
14	BatteryDocklet.vala \
15	$(NULL)
16
17nodist_libdocklet_battery_la_SOURCES = \
18	$(BUILT_SOURCES) \
19	$(libdocklet_battery_la_VALASOURCES:.vala=.c) \
20	$(NULL)
21
22libdocklet_battery_la_VALAFLAGS = \
23	$(PLANK_CORE_VALAFLAGS) \
24	$(VAPIDIR)/config.vapi \
25	--vapidir $(top_srcdir)/vapi \
26	--vapidir $(top_builddir)/lib \
27	--pkg plank \
28	$(NULL)
29
30libdocklet_battery_la_LIBADD = \
31	$(PLANK_CORE_LIBS) \
32	$(NULL)
33
34libdocklet_battery_la_LDFLAGS = \
35	$(DOCKLET_LDFLAGS) \
36	$(PLANK_CORE_LDFLAGS) \
37	$(top_builddir)/lib/libplank.la \
38	$(NULL)
39
40libdocklet_battery_la_CFLAGS = \
41	$(PLANK_CORE_CFLAGS) \
42	-include config.h \
43	-I$(top_builddir)/lib \
44	$(NULL)
45
46$(libdocklet_battery_la_VALASOURCES:.vala=.c): libdocklet_battery_la_vala.stamp
47
48libdocklet_battery_la_vala.stamp: $(libdocklet_battery_la_VALASOURCES) $(top_builddir)/lib/plank.vapi Makefile
49	$(AM_V_VALA)$(VALAC) \
50		$(libdocklet_battery_la_VALAFLAGS) \
51		-C \
52		$(filter %.vala %.c,$^)
53	$(AM_V_at)touch $@
54
55CLEANFILES = \
56	libdocklet_battery_la_vala.stamp \
57	$(nodist_libdocklet_battery_la_SOURCES) \
58	$(NULL)
59
60EXTRA_DIST = \
61	$(libdocklet_battery_la_VALASOURCES) \
62	$(NULL)
63