Makefile 621 B

123456789101112131415161718192021222324252627282930
  1. include comm.mk
  2. CFLAGS += -D_GNU_SOURCE -lrt
  3. CFLAGS += -std=c99
  4. TARGET := AIVoiceSystem
  5. OBJFILES = src/duerapp.o
  6. OBJFILES += src/duerapp_alert.o
  7. OBJFILES += src/duerapp_event.o
  8. OBJFILES += src/duerapp_media.o
  9. OBJFILES += src/duerapp_profile_config.o
  10. OBJFILES += src/duerapp_recorder.o
  11. OBJFILES += src/button.o
  12. CFLAGS += $(shell pkg-config --cflags --libs gstreamer-1.0)
  13. LDLIBS += -lm \
  14. -lrt \
  15. -lasound \
  16. -lwiringPi \
  17. $(shell pkg-config --cflags --libs gstreamer-1.0)
  18. all: $(TARGET)
  19. $(TARGET) : $(OBJFILES)
  20. $(CC) $(OBJFILES) $(CFLAGS) $(LDLIBS) -o $(TARGET)
  21. clean:
  22. -rm -f *.o $(TARGET) $(OBJFILES)