+.PHONY: all clean install
+
+pluginlibdir=`pkg-config hildon-control-panel --variable pluginlibdir`
+plugindesktopentrydir=`pkg-config hildon-control-panel --variable plugindesktopentrydir`
+
+HILDON_CFLAGS = `pkg-config --cflags hildon-1`
+OSSO_CFLAGS = `pkg-config --cflags libosso`
+
+HILDON_LIBS = `pkg-config --libs hildon-1`
+OSSO_LIBS = `pkg-config --libs libosso`
+
+pluginlib_LTLIBRARY = \
+ libled-pattern-editor.so
+
+plugindesktopentry_DATA = \
+ data/led-pattern-editor.desktop
+
+all: ${pluginlib_LTLIBRARY}
+
+led_pattern_editor_SOURCES = $(patsubst %.vala,%.c,${led_pattern_editor_VALASOURCES})
+
+led_pattern_editor_VALASOURCES = \
+ src/led-pattern-editor.vala
+
+led_pattern_editor_VALAFLAGS = --pkg hildon-1 --pkg libosso
+
+${pluginlib_LTLIBRARY}: ${led_pattern_editor_SOURCES}
+ gcc -shared ${HILDON_CFLAGS} ${OSSO_CFLAGS} -o $@ $^ ${HILDON_LIBS} ${OSSO_LIBS}
+
+src/led-pattern-editor.c: ${led_pattern_editor_VALASOURCES}
+ valac -C ${led_pattern_editor_VALAFLAGS} -o $@ $^
+
+clean:
+ rm ${pluginlib_LTLIBRARY} src/*.c
+
+install:
+ install -d ${DESTDIR}${pluginlibdir}
+ install libled-pattern-editor.so ${DESTDIR}${pluginlibdir}/libled-pattern-editor.so
+ install -d ${DESTDIR}${plugindesktopentrydir}
+ install ${plugindesktopentry_DATA} ${DESTDIR}${plugindesktopentrydir}/`basename ${plugindesktopentry_DATA}`
+