b6a6c182d22fc244d1ff95ee696f2c4dae107deb
[gregoa/zavai.git] / src / Makefile.am
1 VFLAGS=-g --pkg gee-1.0 --pkg dbus-glib-1 --pkg gtk+-2.0 --pkg posix --pkg libwnck-1.0 --vapidir=. --pkg linux-input --pkg dbus-extra
2
3 #zavai: $(SOURCES)
4 #       valac -o zavai $(VFLAGS) $^
5 #
6 #C: $(SOURCES)
7 #       valac -C $(VFLAGS) $^
8 #
9 ##zavai: $(SOURCES:.vala=.vala.o)
10 ##      echo $<
11 ##      gcc $(LDFLAGS) -o zavai $*
12 ##
13 ##%.vala.o: %.vala
14 ##      valac $(VFLAGS) -c $<
15
16 AM_CPPFLAGS = \
17         -I$(top_srcdir) \
18         $(GLIB_CFLAGS) \
19         $(DBUS_CFLAGS) \
20         $(GEE_CFLAGS) \
21         $(GTK_CFLAGS) \
22         $(WNCK_CFLAGS) \
23         -DWNCK_I_KNOW_THIS_IS_UNSTABLE
24
25 BUILT_SOURCES = zavai.vala.stamp $(zavai_VALASOURCES:.vala=.c)
26
27 bin_PROGRAMS = zavai
28
29 bin_SCRIPTS = sat-monitor
30
31 zavai_VALASOURCES = \
32         log.vala \
33         config.vala \
34         registry.vala \
35         input.vala \
36         gps.vala \
37         clock.vala \
38         audio.vala \
39         app.vala \
40         app_keyboard.vala \
41         app_power.vala \
42         app_wm.vala \
43         app_gps.vala \
44         app_calendar.vala \
45         app_polygen.vala \
46         app_main.vala \
47         app_debug.vala \
48         zavai.vala
49
50 zavai_VAPIS = linux-input.vapi dbus-extra.vapi devkit-power-gobject.vapi
51
52 zavai_SOURCES = \
53         zavai.vala.stamp \
54         $(zavai_VALASOURCES:.vala=.c)
55
56 zavai.vapi zavai.vala.stamp: $(zavai_VALASOURCES) $(zavai_VAPIS)
57         $(VALAC) -C --basedir $(top_srcdir) $(VFLAGS) $(zavai_VALASOURCES)
58         touch $@
59
60 %.c: %.vala
61
62 zavai_LDADD = \
63         $(GLIB_LIBS) \
64         $(DBUS_LIBS) \
65         $(GEE_LIBS) \
66         $(GTK_LIBS) \
67         $(WNCK_LIBS)
68
69 #vapidir = $(datadir)/vala/vapi
70
71 #dist_vapi_DATA = \
72 #       gee-1.0.vapi \
73 #       $(NULL)
74
75 EXTRA_DIST = $(zavai_VAPIS) sat-monitor update-polygen-info
76 #$(libgee_la_VALASOURCES) gee-1.0.vapi gee.vala.stamp