initial git release
[lcreminder] / Makefile
diff --git a/Makefile b/Makefile
new file mode 100644 (file)
index 0000000..473f5b5
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,33 @@
+SUBDIRS = src
+HILDON_STATUS_PANEL_LIB_DIR=$(shell pkg-config libhildondesktop-1 --variable=hildondesktoplibdir)
+HILDON_STATUS_PANEL_DATA_DIR=$(shell pkg-config libhildondesktop-1 --variable=hildonstatusmenudesktopentrydir)
+BUILDDIR=build
+SP_LIB=lens-cover-reminder-sp.so
+DATA_FILE_SP=lens-cover-reminder-sp.desktop
+IMAGE_PATH=/usr/share/icons/hicolor/18x18/hildon/
+
+all: create_builddir subdirs
+
+install: all
+       install -d $(DESTDIR)/$(HILDON_STATUS_PANEL_LIB_DIR)
+       install -m 644 $(BUILDDIR)/$(SP_LIB) $(DESTDIR)/$(HILDON_STATUS_PANEL_LIB_DIR)
+       install -d $(DESTDIR)/$(HILDON_CONTROL_PANEL_DATA_DIR)
+       install -d $(DESTDIR)/$(HILDON_STATUS_PANEL_DATA_DIR)
+       install -m 644 data/$(DATA_FILE_SP) $(DESTDIR)/$(HILDON_STATUS_PANEL_DATA_DIR)
+       install -d $(DESTDIR)/$(IMAGE_PATH)
+       install -m 644 data/statusarea_lens_cover_reminder.png $(DESTDIR)/$(IMAGE_PATH)
+
+
+subdirs: $(SUBDIRS)
+
+$(SUBDIRS):
+       $(MAKE) -C $@
+
+create_builddir:
+       mkdir -p build
+
+.PHONY: all clean install $(SUBDIRS)
+
+clean:  
+       rm -rf build
+       for d in $(SUBDIRS); do (cd $$d; $(MAKE) clean);done