1include $(top_srcdir)/Makefile.common
2
3VAPIDIR = $(top_srcdir)/vapi
4
5libdocklet_trash_la_LTLIBRARIES = libdocklet-trash.la
6
7libdocklet_trash_ladir = $(pkglibdir)/docklets
8
9libdocklet_trash_la_VALASOURCES = \
10	TrashDockItem.vala \
11	TrashDocklet.vala \
12	$(NULL)
13
14nodist_libdocklet_trash_la_SOURCES = \
15	$(libdocklet_trash_la_VALASOURCES:.vala=.c) \
16	$(NULL)
17
18libdocklet_trash_la_VALAFLAGS = \
19	$(PLANK_CORE_VALAFLAGS) \
20	$(VAPIDIR)/config.vapi \
21	--vapidir $(top_srcdir)/vapi \
22	--vapidir $(top_builddir)/lib \
23	--pkg plank \
24	$(NULL)
25
26libdocklet_trash_la_LIBADD = \
27	$(PLANK_CORE_LIBS) \
28	$(NULL)
29
30libdocklet_trash_la_LDFLAGS = \
31	$(DOCKLET_LDFLAGS) \
32	$(PLANK_CORE_LDFLAGS) \
33	$(top_builddir)/lib/libplank.la \
34	$(NULL)
35
36libdocklet_trash_la_CFLAGS = \
37	$(PLANK_CORE_CFLAGS) \
38	-include config.h \
39	-I$(top_builddir)/lib \
40	$(NULL)
41
42$(libdocklet_trash_la_VALASOURCES:.vala=.c): libdocklet_trash_la_vala.stamp
43
44libdocklet_trash_la_vala.stamp: $(libdocklet_trash_la_VALASOURCES) $(top_builddir)/lib/plank.vapi Makefile
45	$(AM_V_VALA)$(VALAC) \
46		$(libdocklet_trash_la_VALAFLAGS) \
47		-C \
48		$(filter %.vala %.c,$^)
49	$(AM_V_at)touch $@
50
51CLEANFILES = \
52	libdocklet_trash_la_vala.stamp \
53	$(nodist_libdocklet_trash_la_SOURCES) \
54	$(NULL)
55
56EXTRA_DIST = \
57	$(libdocklet_trash_la_VALASOURCES) \
58	$(NULL)
59
60