aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorJakob Odersky <jodersky@gmail.com>2012-06-18 18:43:59 +0200
committerJakob Odersky <jodersky@gmail.com>2012-06-18 18:52:04 +0200
commit7272062cee1f62854544d95458359a1b957cdf05 (patch)
treef0419177cffd7fa007ffac2380b2562029fe0a29 /Makefile
parentb1fa4f7b3dd158db9b17ff3cf0238075170dc5b1 (diff)
downloadk8055-7272062cee1f62854544d95458359a1b957cdf05.tar.gz
k8055-7272062cee1f62854544d95458359a1b957cdf05.tar.bz2
k8055-7272062cee1f62854544d95458359a1b957cdf05.zip
*add tests
*add debug setting *modify header comments
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile24
1 files changed, 10 insertions, 14 deletions
diff --git a/Makefile b/Makefile
index 3b5046b..93d86bc 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,5 @@
-PREFIX = /usr/local
-
-#run this if you want to build everything but not install user-wide or system-wide
-local: compile copy
+DESTDIR=
+PREFIX=$(DESTDIR)/usr
compile:
make -C src
@@ -22,29 +20,27 @@ mkdirs:
doc: mkdirs
doxygen Doxyfile
+#run this if you want to build everything but not install user-wide or system-wide
+local: compile copy
+
#these commands must be run as root
install-rules:
- cp k8055.rules /etc/udev/rules.d/k8055.rules
+ cp k8055.rules $(DESTDIR)/etc/udev/rules.d/k8055.rules
uninstall-rules:
- rm /etc/udev/rules.d/k8055.rules
+ rm $(DESTDIR)/etc/udev/rules.d/k8055.rules
install-permissions: install-rules
- groupadd -rf k8055
+ groupadd -f k8055
$(foreach user, $(USERS), usermod -a -G k8055 $(user);)
uninstall-permissions: uninstall-rules
groupdel k8055
-install-product: compile
+install: compile
cp src/*.so $(PREFIX)/lib
cp src/*.h $(PREFIX)/include
-uninstall-product:
+uninstall:
rm $(PREFIX)/lib/libk8055.so
rm $(PREFIX)/include/k8055.h
-
-install: install-product install-permissions
-
-uninstall: uninstall-permissions uninstall-product
-