Makefile 512 B

12345678910111213141516171819202122232425
  1. all: bootloaderhost
  2. CYAPI = \
  3. cybootloaderutils/cybtldr_api2.c \
  4. cybootloaderutils/cybtldr_api.c \
  5. cybootloaderutils/cybtldr_command.c \
  6. cybootloaderutils/cybtldr_parse.c \
  7. UNAME_S := $(shell uname -s)
  8. ifeq ($(UNAME_S),Linux)
  9. HID_C = hidapi/linux/hid.c
  10. LDFLAGS += -ludev
  11. endif
  12. ifeq ($(UNAME_S),Darwin)
  13. # Should match OSX
  14. HID_C = hidapi/mac/hid.c
  15. endif
  16. bootloaderhost: main.c $(HID_C) $(CYAPI)
  17. $(CC) $(CFLAGS) -g -I cybootloaderutils -I hidapi/hidapi $^ $(LDFLAGS) -o $@
  18. clean:
  19. rm bootloaderhost