]> ToastFreeware Gitweb - gregoa/zavai.git/blob - src/Makefile.am
Started to extract polygen out as a separate applet
[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 --pkg devkit-power-gobject --pkg omhacks
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         $(DEVKITPOWER_CFLAGS) \
24         $(OMHACKS_CFLAGS) \
25         -DWNCK_I_KNOW_THIS_IS_UNSTABLE \
26         -DI_KNOW_THE_DEVICEKIT_POWER_API_IS_SUBJECT_TO_CHANGE
27
28 zavai_VAPIS = linux-input.vapi dbus-extra.vapi devkit-power-gobject.vapi omhacks.vapi
29
30 BUILT_SOURCES = zavai.vala.stamp zavai-calendar.vala.stamp \
31                 $(zavai_VALASOURCES:.vala=.c) $(zavai_calendar_VALASOURCES:.vala=.c)
32
33 bin_PROGRAMS = zavai zavai-calendar
34
35 bin_SCRIPTS = sat-monitor
36
37 zavai_VALASOURCES = \
38         at.vala \
39         log.vala \
40         core.vala \
41         config.vala \
42         registry.vala \
43         input.vala \
44         gps.vala \
45         gsm.vala \
46         clock.vala \
47         audio.vala \
48         widgets/calendar.vala \
49         app.vala \
50         app_keyboard.vala \
51         app_power.vala \
52         app_wm.vala \
53         app_gps.vala \
54         app_gsm.vala \
55         app_calendar.vala \
56         app_main.vala \
57         app_debug.vala \
58         zavai.vala
59
60 zavai_calendar_VALASOURCES = \
61         log.vala \
62         core.vala \
63         config.vala \
64         widgets/calendar.vala \
65         zavai-calendar.vala
66
67 zavai_SOURCES = \
68         zavai.vala.stamp \
69         $(zavai_VALASOURCES:.vala=.c)
70
71 zavai_calendar_SOURCES = \
72         zavai-calendar.vala.stamp \
73         $(zavai_calendar_VALASOURCES:.vala=.c)
74
75 zavai.vapi zavai.vala.stamp: $(zavai_VALASOURCES) $(zavai_VAPIS)
76         $(VALAC) -C --basedir $(top_srcdir) $(VFLAGS) $(zavai_VALASOURCES)
77         touch $@
78
79 zavai-calendar.vapi zavai-calendar.vala.stamp: $(zavai_calendar_VALASOURCES) $(zavai_VAPIS)
80         $(VALAC) -C --basedir $(top_srcdir) $(VFLAGS) $(zavai_calendar_VALASOURCES)
81         touch $@
82
83 %.c: %.vala
84
85 zavai_LDADD = \
86         $(GLIB_LIBS) \
87         $(DBUS_LIBS) \
88         $(GEE_LIBS) \
89         $(GTK_LIBS) \
90         $(WNCK_LIBS) \
91         $(DEVKITPOWER_LIBS) \
92         $(OMHACKS_LIBS)
93
94 zavai_calendar_LDADD = \
95         $(GLIB_LIBS) \
96         $(GEE_LIBS) \
97         $(GTK_LIBS)
98
99 #vapidir = $(datadir)/vala/vapi
100
101 #dist_vapi_DATA = \
102 #       gee-1.0.vapi \
103 #       $(NULL)
104
105 EXTRA_DIST = $(zavai_VAPIS) sat-monitor
106 #$(libgee_la_VALASOURCES) gee-1.0.vapi gee.vala.stamp