Add LED program dialog
[led-pattern-ed] / Makefile
1 .PHONY: all clean install
2
3 pluginlibdir=`pkg-config hildon-control-panel --variable pluginlibdir`
4 plugindesktopentrydir=`pkg-config hildon-control-panel --variable plugindesktopentrydir`
5
6 HILDON_CFLAGS = `pkg-config --cflags hildon-1`
7 OSSO_CFLAGS = `pkg-config --cflags libosso`
8
9 HILDON_LIBS = `pkg-config --libs hildon-1`
10 OSSO_LIBS = `pkg-config --libs libosso`
11
12 pluginlib_LTLIBRARY = \
13         libled-pattern-editor.so
14
15 plugindesktopentry_DATA = \
16         data/led-pattern-editor.desktop
17
18 all: ${pluginlib_LTLIBRARY}
19
20 led_pattern_editor_SOURCES = $(patsubst %.vala,%.c,${led_pattern_editor_VALASOURCES})
21
22 led_pattern_editor_VALASOURCES = \
23         src/led-pattern-editor.vala \
24         src/led-pattern.vala \
25         src/led-pattern-rx51.vala \
26         src/led-pattern-dialog.vala \
27         src/led-pattern-view.vala \
28         src/led-program-dialog.vala \
29         src/mce-ini-parse.vala
30
31 led_pattern_editor_VALAFLAGS = --pkg hildon-1 --pkg libosso
32
33 ${pluginlib_LTLIBRARY}: ${led_pattern_editor_SOURCES}
34         gcc -shared ${HILDON_CFLAGS} ${OSSO_CFLAGS} -o $@ $^ ${HILDON_LIBS} ${OSSO_LIBS}
35
36 src/led-pattern-editor.c: ${led_pattern_editor_VALASOURCES}
37         valac -C ${led_pattern_editor_VALAFLAGS} -o $@ $^
38
39 clean:
40         rm ${pluginlib_LTLIBRARY} src/*.c
41
42 install:
43         install -d ${DESTDIR}${pluginlibdir}
44         install libled-pattern-editor.so ${DESTDIR}${pluginlibdir}/libled-pattern-editor.so
45         install -d ${DESTDIR}${plugindesktopentrydir}
46         install ${plugindesktopentry_DATA} ${DESTDIR}${plugindesktopentrydir}/`basename ${plugindesktopentry_DATA}`
47