PC=pkg-config UCW_CFLAGS := $(shell $(PC) --cflags libucw) UCW_LIBS := $(shell $(PC) --libs libucw) USB_CFLAGS := $(shell $(PC) --cflags libusb-1.0) USB_LIBS := $(shell $(PC) --libs libusb-1.0) MOSQUITTO_CFLAGS := $(shell $(PC) --cflags libmosquitto) MOSQUITTO_LIBS := $(shell $(PC) --libs libmosquitto) CFLAGS=-O2 -Wall -Wextra -Wno-sign-compare -Wno-parentheses -Wstrict-prototypes -Wmissing-prototypes $(UCW_CFLAGS) $(USB_CFLAGS) $(MOSQUITTO_CFLAGS) LDLIBS=$(UCW_LIBS) $(USB_LIBS) $(MOSQUITTO_LIBS) -lpthread -lm all: burrow-dmxd burrow-dmxd: burrow-dmxd.o burrow-dmxd.o: burrow-dmxd.c ../firmware/interface.h install: burrow-dmxd install burrow-dmxd /usr/local/sbin/ clean: rm -f *.o burrow-dmxd .PHONY: all install clean