Initial git release
[connectnow-hp] / Makefile
1 SUBDIRS = src
2 DATA_FILE=connectnow-home-widget.desktop
3 BUILDDIR = build
4 HILDON_WIDGET_LIB_DIR=$(shell pkg-config libhildondesktop-1 --variable=hildondesktoplibdir)
5 HILDON_WIDGET_DATA_DIR=$(shell pkg-config libhildondesktop-1 --variable=hildonhomedesktopentrydir)
6 IMAGE_PATH=/usr/share/icons/hicolor/96x96/hildon/
7
8
9 all:    create_builddir subdirs
10
11
12
13 subdirs: $(SUBDIRS)
14
15
16 $(SUBDIRS):
17         $(MAKE) -C $@
18
19 create_builddir:
20         mkdir -p $(BUILDDIR)
21
22 install: all
23         install -d $(DESTDIR)/$(HILDON_WIDGET_LIB_DIR)
24         install $(BUILDDIR)/*.so $(DESTDIR)/$(HILDON_WIDGET_LIB_DIR)
25         install -d $(DESTDIR)/$(HILDON_WIDGET_DATA_DIR)
26         install data/$(DATA_FILE) $(DESTDIR)/$(HILDON_WIDGET_DATA_DIR)
27         install -d $(DESTDIR)/$(IMAGE_PATH)
28         install -m 644 data/connectnow_general_preview.png $(DESTDIR)/$(IMAGE_PATH)
29         install -m 644 data/connectnow_general_connected.png $(DESTDIR)/$(IMAGE_PATH)
30         install -m 644 data/connectnow_general_disconnected.png $(DESTDIR)/$(IMAGE_PATH)
31         install -m 644 data/connectnow_gprs_connected_net.png $(DESTDIR)/$(IMAGE_PATH)
32         install -m 644 data/connectnow_gprs_disconnected_net.png $(DESTDIR)/$(IMAGE_PATH)
33         install -m 644 data/connectnow_gprs_connected_mms.png $(DESTDIR)/$(IMAGE_PATH)
34         install -m 644 data/connectnow_gprs_disconnected_mms.png $(DESTDIR)/$(IMAGE_PATH)
35         install -m 644 data/connectnow_wifi_connected_home.png $(DESTDIR)/$(IMAGE_PATH)
36         install -m 644 data/connectnow_wifi_disconnected_home.png $(DESTDIR)/$(IMAGE_PATH)
37         install -m 644 data/connectnow_wifi_connected_work.png $(DESTDIR)/$(IMAGE_PATH)
38         install -m 644 data/connectnow_wifi_disconnected_work.png $(DESTDIR)/$(IMAGE_PATH)
39         install -m 644 data/connectnow_usb_connected.png $(DESTDIR)/$(IMAGE_PATH)
40         install -m 644 data/connectnow_usb_disconnected.png $(DESTDIR)/$(IMAGE_PATH)
41         install -m 644 data/connectnow_bt_connected.png $(DESTDIR)/$(IMAGE_PATH)
42         install -m 644 data/connectnow_bt_disconnected.png $(DESTDIR)/$(IMAGE_PATH)
43
44
45 .PHONY: all clean install $(SUBDIRS)
46
47 clean:
48         rm -rf build
49         for d in $(SUBDIRS); do (cd $$d; $(MAKE) clean);done