2 UCW_CFLAGS := $(shell $(PC) --cflags libucw)
3 UCW_LIBS := $(shell $(PC) --libs libucw)
4 USB_CFLAGS := $(shell $(PC) --cflags libusb-1.0)
5 USB_LIBS := $(shell $(PC) --libs libusb-1.0)
6 MOSQUITTO_CFLAGS := $(shell $(PC) --cflags libmosquitto)
7 MOSQUITTO_LIBS := $(shell $(PC) --libs libmosquitto)
9 CFLAGS=-O2 -Wall -Wextra -Wno-sign-compare -Wno-parentheses -Wstrict-prototypes -Wmissing-prototypes $(UCW_CFLAGS) $(USB_CFLAGS) $(MOSQUITTO_CFLAGS)
10 LDLIBS=$(UCW_LIBS) $(USB_LIBS) $(MOSQUITTO_LIBS)
12 all: burrow-bsbd bsb-monitor
14 burrow-bsbd: burrow-bsbd.o
15 bsb-monitor: bsb-monitor.o
17 burrow-bsbd.o: burrow-bsbd.c ../firmware/interface.h
18 bsb-monitor.o: bsb-monitor.c ../firmware/interface.h
21 install burrow-bsbd /usr/local/sbin/
24 rm -f *.o burrow-bsbd bsb-monitor
26 .PHONY: all install clean