SRCS = tic2mqtt.c tic.c mqtt.c homeassistant.c logger.c OBJS = $(SRCS:%.c=%.o) LIBS = -lmosquitto -ljson-c CFLAGS += -Wall -Werror DEPFLAGS = -MT $@ -MMD -MP -MF .$*.d DEPS=$(SRCS:%.c=.%.d) CFLAGS += $(DEPFLAGS) all: tic2mqtt tic2mqtt: $(OBJS) $(CC) $(LDFLAGS) -o $@ $^ $(LIBS) clean: rm -f tic2mqtt $(OBJS) $(DEPS) $(OBJS): $(MAKEFILE_LIST) -include $(DEPS) .PHONY: all clean