1include $(top_srcdir)/Makefile.common
2
3VAPIDIR = $(top_srcdir)/vapi
4
5BUILT_SOURCES = \
6	docky-desktop-resources.c \
7	$(NULL)
8
9libdocklet_desktop_la_LTLIBRARIES = libdocklet-desktop.la
10
11libdocklet_desktop_ladir = $(pkglibdir)/docklets
12
13libdocklet_desktop_la_VALASOURCES = \
14	DesktopDockItem.vala \
15	DesktopDocklet.vala \
16	$(NULL)
17
18nodist_libdocklet_desktop_la_SOURCES = \
19	$(BUILT_SOURCES) \
20	$(libdocklet_desktop_la_VALASOURCES:.vala=.c) \
21	$(NULL)
22
23libdocklet_desktop_la_VALAFLAGS = \
24	$(PLANK_CORE_VALAFLAGS) \
25	$(VAPIDIR)/config.vapi \
26	--vapidir $(top_srcdir)/vapi \
27	--vapidir $(top_builddir)/lib \
28	--pkg plank \
29	$(NULL)
30
31libdocklet_desktop_la_LIBADD = \
32	$(PLANK_CORE_LIBS) \
33	$(NULL)
34
35libdocklet_desktop_la_LDFLAGS = \
36	$(DOCKLET_LDFLAGS) \
37	$(PLANK_CORE_LDFLAGS) \
38	$(top_builddir)/lib/libplank.la \
39	$(NULL)
40
41libdocklet_desktop_la_CFLAGS = \
42	$(PLANK_CORE_CFLAGS) \
43	-DWNCK_I_KNOW_THIS_IS_UNSTABLE \
44	-include config.h \
45	-I$(top_builddir)/lib \
46	$(NULL)
47
48docky-desktop-resources.c: $(srcdir)/desktop.gresource.xml Makefile $(shell $(GLIB_COMPILE_RESOURCES) --generate-dependencies --sourcedir $(srcdir) $(srcdir)/desktop.gresource.xml)
49	$(AM_V_GEN) XMLLINT=$(XMLLINT) $(GLIB_COMPILE_RESOURCES) --target $@ --sourcedir $(srcdir) --generate --c-name docky_desktop $<
50
51$(libdocklet_desktop_la_VALASOURCES:.vala=.c): libdocklet_desktop_la_vala.stamp
52
53libdocklet_desktop_la_vala.stamp: $(libdocklet_desktop_la_VALASOURCES) $(top_builddir)/lib/plank.vapi Makefile
54	$(AM_V_VALA)$(VALAC) \
55		$(libdocklet_desktop_la_VALAFLAGS) \
56		-C \
57		$(filter %.vala %.c,$^)
58	$(AM_V_at)touch $@
59
60CLEANFILES = \
61	libdocklet_desktop_la_vala.stamp \
62	$(nodist_libdocklet_desktop_la_SOURCES) \
63	$(NULL)
64
65EXTRA_DIST = \
66	$(libdocklet_desktop_la_VALASOURCES) \
67	desktop.gresource.xml \
68	icons/show-desktop.svg \
69	icons/window-cascade.svg \
70	icons/window-tile.svg \
71	$(NULL)
72
73