diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 24 |
1 files changed, 10 insertions, 14 deletions
@@ -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 - |