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
-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/