Add missing stuff for Debian default rules
authorPeter Henn <Peter.Henn@web.de>
Thu, 3 Aug 2017 03:39:33 +0000 (05:39 +0200)
committerPeter Henn <Peter.Henn@web.de>
Thu, 3 Aug 2017 03:39:33 +0000 (05:39 +0200)
- Add $(DESTDIR) in Makefile
- Add creating binary directory for tools

Makefile

index 1f8280a..5cec885 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
 CFLAGS  = $(shell pkg-config --cflags libusb-1.0)
 LDFLAGS = $(shell pkg-config --libs libusb-1.0)
 
-PREFIX?=/usr/local
+PREFIX ?= /usr/local
 
 all: pl2303gpio cp2103gpio ft232rgpio
 
@@ -20,15 +20,16 @@ clean:
        -rm -f pl2303.o cp2103.o ft232r.o
 
 install: pl2303gpio cp2103gpio ft232rgpio
-       install pl2303gpio $(PREFIX)/bin
-       install cp2103gpio $(PREFIX)/bin
-       install ft232rgpio $(PREFIX)/bin
+       mkdir -p $(DESTDIR)$(PREFIX)/bin
+       install pl2303gpio $(DESTDIR)$(PREFIX)/bin
+       install cp2103gpio $(DESTDIR)$(PREFIX)/bin
+       install ft232rgpio $(DESTDIR)$(PREFIX)/bin
 
 install-rules: 
-       cp 10-gpio_userspace.rules /etc/udev/rules.d
+       cp 10-gpio_userspace.rules $(DESTDIR)/etc/udev/rules.d
        udevadm control --reload-rules
 
 install-scripts:
-       cp extra/serverctl   $(PREFIX)/bin/
-       cp extra/serverd.lua $(PREFIX)/bin/
-       cp etc/serverd.conf  $(PREFIX)/etc/
+       cp extra/serverctl   $(DESTDIR)$(PREFIX)/bin/
+       cp extra/serverd.lua $(DESTDIR)$(PREFIX)/bin/
+       cp etc/serverd.conf  $(DESTDIR)$(PREFIX)/etc/