CFLAGS = -Wall .PHONY: help install-mqtt-publish clean help: @echo valid targets are @echo " mqtt-publish" @echo " mqtt-esp5100" #all: mqtt-publish #install: install-mqtt-publish mqtt-publish: mqtt-publish.c $(CC) $(CFLAGS) -o $@ $^ -lmosquitto -li2c install-mqtt-publish: mqtt-publish mqtt-publish-init.d mqtt-publish-conf.d install -D -m 0755 mqtt-publish /usr/local/bin/mqtt-publish install -D -m 0755 mqtt-publish-init.d /etc/init.d/mqtt-publish install -D -m 0644 mqtt-publish-conf.d /etc/conf.d/mqtt-publish mqtt-esp5100: mqtt-esp5100.c $(CC) $(CFLAGS) -o $@ $^ -lmosquitto install-mqtt-esp5100: mqtt-esp5100 mqtt-esp5100-init.d mqtt-esp5100-conf.d install -D -m 0755 mqtt-esp5100 /usr/local/bin/mqtt-esp5100 install -D -m 0755 mqtt-esp5100-init.d /etc/init.d/mqtt-esp5100 install -D -m 0644 mqtt-esp5100-conf.d /etc/conf.d/mqtt-esp5100 clean: rm -f mqtt-publish mqtt-esp5100