X-Git-Url: http://git.linex4red.de/pub/pl2303-ft232-gpio.git/blobdiff_plain/ab4642a6138a9032e796cfca32aefcd518814148..HEAD:/Makefile diff --git a/Makefile b/Makefile index 1fa1faa..5cec885 100644 --- a/Makefile +++ b/Makefile @@ -1,21 +1,35 @@ 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 +all: pl2303gpio cp2103gpio ft232rgpio OBJS=usb.c main.c pl2303gpio: $(OBJS) pl2303.o - $(CC) $(CFLAGS) -Wall -Werror -I"../include" -o $(@) $(^) $(LDFLAGS) -lusb + $(CC) $(CFLAGS) -Wall -Werror -I"../include" -o $(@) $(^) $(LDFLAGS) cp2103gpio: $(OBJS) cp2103.o - $(CC) $(CFLAGS) -Wall -Werror -I"../include" -o $(@) $(^) $(LDFLAGS) -lusb + $(CC) $(CFLAGS) -Wall -Werror -I"../include" -o $(@) $(^) $(LDFLAGS) + +ft232rgpio: $(OBJS) ft232r.o + $(CC) $(CFLAGS) -Wall -Werror -I"../include" -o $(@) $(^) $(LDFLAGS) clean: - -rm pl2303gpio cp2103gpio + -rm -f pl2303gpio cp2103gpio ft232rgpio + -rm -f pl2303.o cp2103.o ft232r.o + +install: pl2303gpio cp2103gpio ft232rgpio + 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 $(DESTDIR)/etc/udev/rules.d + udevadm control --reload-rules -install: pl2303gpio cp2103gpio - cp pl2303gpio $(PREFIX)/bin - cp cp2103gpio $(PREFIX)/bin - cp 10-pl2303userspace.rules /etc/udev/rules.d +install-scripts: + cp extra/serverctl $(DESTDIR)$(PREFIX)/bin/ + cp extra/serverd.lua $(DESTDIR)$(PREFIX)/bin/ + cp etc/serverd.conf $(DESTDIR)$(PREFIX)/etc/