Fix bugtracker field and URL
[feedhandler] / makefile
1 # Feed Handler
2 # Copyright © 2009 Thomas Perl <thp@thpinfo.com>
3
4 APP=feedhandler
5 OBJS=feedhandler.o
6 PACKAGES=glib-2.0 dbus-glib-1 gtk+-2.0 libosso pango
7
8 DESTDIR ?= /
9 PREFIX ?= /usr
10
11 DESKTOP=feedhandler.desktop
12 SERVICE=feedhandler.service
13
14 FEEDHANDLER=$(PREFIX)/bin/$(APP)
15 DBUSSERVICE=$(PREFIX)/share/dbus-1/services/org.maemo.garage.feedhandler.service
16 DESKTOPFILE=$(PREFIX)/share/applications/hildon/zzz-feedhandler.desktop
17
18 VALAFLAGS=$(addprefix --pkg=,$(PACKAGES))
19 CFLAGS=`pkg-config --cflags $(PACKAGES)`
20 LDFLAGS=`pkg-config --libs $(PACKAGES)`
21
22 all: $(APP)
23
24 $(APP): $(OBJS)
25
26 %.c: %.vala
27         valac $(VALAFLAGS) --ccode $<
28         # Workaround for Vala bug 595578
29         sed -i -e 's/MimeOpen/mime_open/g' $@
30
31 install: $(APP)
32         install -D -m 655 $(APP) $(DESTDIR)$(FEEDHANDLER)
33         install -D -m 644 $(SERVICE) $(DESTDIR)$(DBUSSERVICE)
34         install -D -m 644 $(DESKTOP) $(DESTDIR)$(DESKTOPFILE)
35
36 clean:
37         rm -f $(OBJS) $(APP)
38
39 .DEFAULT: all
40 .PHONY: all install clean
41