packaging
[unfold.git] / Makefile
index c267b49..c33b594 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,9 +1,24 @@
-### 
-all: 
-       @echo no default target
+### first purpose, build and install from the specfile
+all: build
 
 force:
 
+DESTDIR := /
+datadir := /usr/share
+bindir := /usr/bin
+
+PWD := $(shell pwd)
+
+build: static templates
+       python setup.py build
+
+install: 
+       python setup.py install \
+           --install-purelib=$(DESTDIR)/$(datadir)/myslice \
+           --install-scripts=$(DESTDIR)/$(datadir)/myslice \
+           --install-data=$(DESTDIR)/$(datadir)/myslice
+
+
 #################### compute emacs tags
 # list files under git but exclude third-party stuff like bootstrap and jquery
 myfiles: force
@@ -71,7 +86,7 @@ all-static: clean-static run-static
 #################### manage templates for the plugin area
 templates run-templates templates-run: force
        mkdir -p all-templates
-       ln -sf $(foreach x,$(shell $(MAKE) list-templates),.../$(x)) ./all-templates
+       ln -sf $(foreach x,$(shell $(MAKE) list-templates),../$(x)) ./all-templates
 #      rsync -av $(shell $(MAKE) list-templates) ./all-templates
 
 clean-templates templates-clean: force