PC=pkg-config UCW_CFLAGS := $(shell $(PC) --cflags libucw) UCW_LIBS := $(shell $(PC) --libs libucw) MODBUS_CFLAGS := $(shell $(PC) --cflags libmodbus) MODBUS_LIBS := $(shell $(PC) --libs libmodbus) 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) $(MODBUS_CFLAGS) $(MOSQUITTO_CFLAGS) LDLIBS=$(UCW_LIBS) $(MODBUS_LIBS) $(MOSQUITTO_LIBS) all: burrow-powerd burrow-powerd: burrow-powerd.c install: burrow-powerd install burrow-powerd /usr/local/sbin/ clean: rm -f *.o burrow-powerd .PHONY: all clean install