814514f3cf8897469278848d2012729dcd5dd5e0
[pub/pl2303-ft232-gpio.git] / Makefile
1 CFLAGS = $(shell pkg-config --cflags libusb)
2 LDFLAGS = $(shell pkg-config --libs libusb)
3
4 PREFIX?=/usr/local
5
6 all: pl2303gpio cp2103gpio
7
8 OBJS=usb.c main.c
9 pl2303gpio: $(OBJS) pl2303.o
10 $(CC) $(CFLAGS) -Wall -Werror -I"../include" -o $(@) $(^) $(LDFLAGS)
11
12 cp2103gpio: $(OBJS) cp2103.o
13 $(CC) $(CFLAGS) -Wall -Werror -I"../include" -o $(@) $(^) $(LDFLAGS)
14
15 clean:
16 -rm pl2303gpio cp2103gpio
17
18 install: pl2303gpio cp2103gpio
19 cp pl2303gpio $(PREFIX)/bin
20 cp cp2103gpio $(PREFIX)/bin
21
22 install-rules:
23 cp 10-pl2303_cp210x_userspace.rules /etc/udev/rules.d
24 udevadm control --reload-rules
25
26 install-scripts:
27 cp extra/serverctl $(PREFIX)/bin/
28 cp extra/serverd.lua $(PREFIX)/bin/
29 cp etc/serverd.conf $(PREFIX)/etc/