1 CFLAGS
= $(shell pkg-config
--cflags libusb-1.0
)
2 LDFLAGS
= $(shell pkg-config
--libs libusb-1.0
)
6 all: pl2303gpio cp2103gpio ft232rgpio
9 pl2303gpio
: $(OBJS
) pl2303.o
10 $(CC
) $(CFLAGS
) -Wall
-Werror
-I
"../include" -o
$(@
) $(^
) $(LDFLAGS
)
12 cp2103gpio
: $(OBJS
) cp2103.o
13 $(CC
) $(CFLAGS
) -Wall
-Werror
-I
"../include" -o
$(@
) $(^
) $(LDFLAGS
)
15 ft232rgpio
: $(OBJS
) ft232r.o
16 $(CC
) $(CFLAGS
) -Wall
-Werror
-I
"../include" -o
$(@
) $(^
) $(LDFLAGS
)
19 -rm -f pl2303gpio cp2103gpio ft232rgpio
20 -rm -f pl2303.o cp2103.o ft232r.o
22 install: pl2303gpio cp2103gpio ft232rgpio
23 mkdir
-p
$(DESTDIR
)$(PREFIX
)/bin
24 install pl2303gpio
$(DESTDIR
)$(PREFIX
)/bin
25 install cp2103gpio
$(DESTDIR
)$(PREFIX
)/bin
26 install ft232rgpio
$(DESTDIR
)$(PREFIX
)/bin
29 cp
10-gpio_userspace.rules
$(DESTDIR
)/etc
/udev
/rules.d
30 udevadm control
--reload-rules
33 cp extra
/serverctl
$(DESTDIR
)$(PREFIX
)/bin
/
34 cp extra
/serverd.lua
$(DESTDIR
)$(PREFIX
)/bin
/
35 cp etc
/serverd.conf
$(DESTDIR
)$(PREFIX
)/etc
/