VERSION=0.0.1
CFLAGS= -Wall -pedantic

all: status-area-applet-tor.so

ICON_DIR=$(DESTDIR)`pkg-config libhildondesktop-1 --variable=prefix`/share/icons/hicolor
SM_LIB_DIR=$(DESTDIR)`pkg-config libhildondesktop-1 --variable=hildondesktoplibdir`
SM_DESKTOP_DIR=$(DESTDIR)`pkg-config libhildondesktop-1 --variable=hildonstatusmenudesktopentrydir`

install:
	mkdir -p $(ICON_DIR)/18x18/hildon/
	mkdir -p $(ICON_DIR)/48x48/hildon/
	mkdir -p $(SM_LIB_DIR)
	mkdir -p $(SM_DESKTOP_DIR)
	cp data/tor_status_connected.png $(ICON_DIR)/18x18/hildon/
	cp data/tor_status_disabled.png $(ICON_DIR)/18x18/hildon/
	cp data/tor_status_connecting.png $(ICON_DIR)/18x18/hildon/
	cp data/tor_onion.png $(ICON_DIR)/48x48/hildon/tor_onion.png
	cp data/status-area-applet-tor.desktop $(SM_DESKTOP_DIR)
	cp status-area-applet-tor.so $(SM_LIB_DIR)

uninstall:
	rm $(SM_LIB_DIR)/status-area-applet-tor.so
	rm $(SM_DESKTOP_DIR)/status-area-applet-tor.desktop
	rm $(ICON_DIR)/18x18/hildon/tor_status_connected.png
	rm $(ICON_DIR)/18x18/hildon/tor_status_disabled.png
	rm $(ICON_DIR)/18x18/hildon/tor_status_connecting.png
	rm $(ICON_DIR)/48x48/hildon/tor_onion.png

status-area-applet-tor.so: src/status-area-applet-tor.c
	$(CC) -shared -Wall `pkg-config libhildondesktop-1 gconf-2.0 conic --cflags --libs` -o $@ $^

src/status-area-applet-tor.c: src/status-area-applet-tor.vala
	valac -C --vapidir ./vapi --pkg conic --pkg gconf-2.0 --pkg hildon-1 --pkg libhildondesktop-1 --pkg libosso --pkg posix $^

clean:
	-rm -f status-area-applet-tor.so src/status-area-applet-tor.c
