diff options
author | Jakob Odersky <jodersky@gmail.com> | 2012-06-04 13:28:04 +0200 |
---|---|---|
committer | Jakob Odersky <jodersky@gmail.com> | 2012-06-04 13:28:04 +0200 |
commit | 4209aaaaed0c3c1744d8fae12f5df57c2ac21c3c (patch) | |
tree | 95b3dc5d93f648000b61ab2fd9f20e63574ad9b0 /Makefile | |
parent | 7b30a04882e5fd828eeccddf55bebd8b4bb1ceb6 (diff) | |
download | k8055-4209aaaaed0c3c1744d8fae12f5df57c2ac21c3c.tar.gz k8055-4209aaaaed0c3c1744d8fae12f5df57c2ac21c3c.tar.bz2 k8055-4209aaaaed0c3c1744d8fae12f5df57c2ac21c3c.zip |
add program installation/uninstallation rules
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 20 |
1 files changed, 18 insertions, 2 deletions
@@ -1,5 +1,7 @@ +PREFIX = /usr/local -all: compile copy + +local: compile copy compile: make -C src @@ -23,12 +25,26 @@ doc: mkdirs #these commands must be run as root install-rules: cp k8055.rules /etc/udev/rules.d/k8055.rules +don't make shared libraries executable uninstall-rules: rm /etc/udev/rules.d/k8055.rules + install-permissions: install-rules groupadd -f k8055 - $(foreach user, $(users), usermod -a -G k8055 $(user);) + $(foreach user, $(USERS), usermod -a -G k8055 $(user);) + uninstall-permissions: uninstall-rules groupdel k8055 +install: compile + cp src/*.so $(PREFIX)/lib + cp src/*.h $(PREFIX)/include + +uninstall: + rm $(PREFIX)/lib/libk8055.so + rm $(PREFIX)/include/k8055.h + +install-all: install install-permissions + +uninstall-all: uninstall-permissions uninstall |