git-svn-id: file:///svnroot/speedometer/trunk@44 df364472-da61-43ef-8a67-511c89aa921b
[speedometer] / Makefile
1 PKGS     = gtk+-2.0 liblocation gconf-2.0 libosso
2 CC       = gcc
3 LINK     = gcc
4 CFLAGS   = -g -Wall -O0 -pedantic -std=gnu99
5 INCPATH  = `pkg-config --cflags $(PKGS)`
6 LIBS     = `pkg-config --libs $(PKGS)`
7
8 SOURCES  = main.c callbacks.c ui.c util.c
9 OBJECTS  = main.o callbacks.o ui.o util.o
10 TARGET   = speedometer
11
12
13 all: $(TARGET)
14
15 $(TARGET):  $(OBJECTS)
16         $(LINK) $(LIBS) $(OBJECTS) -o $(TARGET) 
17
18 $(OBJECTS): $(SOURCES)
19         $(CC) $(INCPATH) $(CFLAGS) -c $(SOURCES) 
20
21 clean:
22         rm -f $(OBJECTS) $(TARGET)
23         
24 install: all
25         install -D -m 755 speedometer $(DESTDIR)/usr/bin/speedometer
26         install -D data/speedometer.desktop $(DESTDIR)/usr/share/applications/hildon/speedometer.desktop
27         install -D data/speedometer.service $(DESTDIR)/usr/share/dbus-1/services/speedometer.service
28         install -d $(DESTDIR)/usr/share/speedometer/
29         install data/*.png $(DESTDIR)/usr/share/speedometer/
30         install -D data/speedometer-64.png $(DESTDIR)/usr/share/icons/hicolor/scalable/hildon/speedometer.png
31
32 uninstall:
33         rm -rf $(DESTDIR)/usr/share/speedometer
34         rm -f $(DESTDIR)/bin/speedometer
35         rm -f $(DESTDIR)/usr/share/applications/hildon/speedometer.desktop
36         rm -f $(DESTDIR)/usr/share/dbus-1/services/speedometer.service
37
38 deb:
39         dpkg-buildpackage -rfakeroot -b
40
41