Debian packaging: 0.0.1-3
[tor-status] / Makefile
1 VERSION=0.0.1
2 CFLAGS= -Wall -pedantic
3
4 all: status-area-applet-tor.so
5
6 ICON_DIR=$(DESTDIR)`pkg-config libhildondesktop-1 --variable=prefix`/share/icons/hicolor
7 SM_LIB_DIR=$(DESTDIR)`pkg-config libhildondesktop-1 --variable=hildondesktoplibdir`
8 SM_DESKTOP_DIR=$(DESTDIR)`pkg-config libhildondesktop-1 --variable=hildonstatusmenudesktopentrydir`
9
10 install:
11         mkdir -p $(ICON_DIR)/18x18/hildon/
12         mkdir -p $(ICON_DIR)/48x48/hildon/
13         mkdir -p $(SM_LIB_DIR)
14         mkdir -p $(SM_DESKTOP_DIR)
15         cp data/tor_status_connected.png $(ICON_DIR)/18x18/hildon/
16         cp data/tor_status_disabled.png $(ICON_DIR)/18x18/hildon/
17         cp data/tor_status_connecting.png $(ICON_DIR)/18x18/hildon/
18         cp data/tor_onion.png $(ICON_DIR)/48x48/hildon/tor_onion.png
19         cp data/status-area-applet-tor.desktop $(SM_DESKTOP_DIR)
20         cp status-area-applet-tor.so $(SM_LIB_DIR)
21
22 uninstall:
23         rm $(SM_LIB_DIR)/status-area-applet-tor.so
24         rm $(SM_DESKTOP_DIR)/status-area-applet-tor.desktop
25         rm $(ICON_DIR)/18x18/hildon/tor_status_connected.png
26         rm $(ICON_DIR)/18x18/hildon/tor_status_disabled.png
27         rm $(ICON_DIR)/18x18/hildon/tor_status_connecting.png
28         rm $(ICON_DIR)/48x48/hildon/tor_onion.png
29
30 status-area-applet-tor.so: src/status-area-applet-tor.c
31         $(CC) -shared -Wall `pkg-config libhildondesktop-1 gconf-2.0 conic --cflags --libs` -o $@ $^
32
33 src/status-area-applet-tor.c: src/status-area-applet-tor.vala
34         valac -C --vapidir ./vapi --pkg conic --pkg gconf-2.0 --pkg hildon-1 --pkg libhildondesktop-1 --pkg libosso --pkg posix $^
35
36 clean:
37         -rm -f status-area-applet-tor.so src/status-area-applet-tor.c