initial git release
[lcreminder] / Makefile
1 SUBDIRS = src
2 HILDON_STATUS_PANEL_LIB_DIR=$(shell pkg-config libhildondesktop-1 --variable=hildondesktoplibdir)
3 HILDON_STATUS_PANEL_DATA_DIR=$(shell pkg-config libhildondesktop-1 --variable=hildonstatusmenudesktopentrydir)
4 BUILDDIR=build
5 SP_LIB=lens-cover-reminder-sp.so
6 DATA_FILE_SP=lens-cover-reminder-sp.desktop
7 IMAGE_PATH=/usr/share/icons/hicolor/18x18/hildon/
8
9 all: create_builddir subdirs
10
11 install: all
12         install -d $(DESTDIR)/$(HILDON_STATUS_PANEL_LIB_DIR)
13         install -m 644 $(BUILDDIR)/$(SP_LIB) $(DESTDIR)/$(HILDON_STATUS_PANEL_LIB_DIR)
14         install -d $(DESTDIR)/$(HILDON_CONTROL_PANEL_DATA_DIR)
15         install -d $(DESTDIR)/$(HILDON_STATUS_PANEL_DATA_DIR)
16         install -m 644 data/$(DATA_FILE_SP) $(DESTDIR)/$(HILDON_STATUS_PANEL_DATA_DIR)
17         install -d $(DESTDIR)/$(IMAGE_PATH)
18         install -m 644 data/statusarea_lens_cover_reminder.png $(DESTDIR)/$(IMAGE_PATH)
19
20
21 subdirs: $(SUBDIRS)
22
23 $(SUBDIRS):
24         $(MAKE) -C $@
25
26 create_builddir:
27         mkdir -p build
28
29 .PHONY: all clean install $(SUBDIRS)
30
31 clean:  
32         rm -rf build
33         for d in $(SUBDIRS); do (cd $$d; $(MAKE) clean);done