25 lines
388 B
Makefile
25 lines
388 B
Makefile
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
|