Makefile 438 B

12345678910111213141516171819202122232425
  1. all : emit listen mqtt
  2. mqtt : mqtt.o buffer.o home_easy.o utils.o
  3. gcc -o $@ $^ -lwiringPi -lpaho-mqtt3cs
  4. listen : listen.o buffer.o home_easy.o utils.o analyze.o
  5. gcc -o $@ $^ -lwiringPi
  6. emit : emit.o buffer.o home_easy.o utils.o
  7. gcc -o $@ $^ -lwiringPi
  8. listen.o : listen.c
  9. gcc -c $< -o $@
  10. emit.o : emit.c
  11. gcc -c $< -o $@
  12. %.o : %.c %.h
  13. gcc -c $< -o $@
  14. clean:
  15. rm -f emit listen *.o
  16. install: emit
  17. cp -f emit /usr/local/bin/.