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