Makefile 598 B

123456789101112131415161718192021222324252627
  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. CFLAGS += -Wall -Wno-pointer-sign
  8. UNAME_S := $(shell uname -s)
  9. ifeq ($(UNAME_S),Linux)
  10. HID_C = hidapi/linux/hid.c
  11. LDFLAGS += -ludev
  12. endif
  13. ifeq ($(UNAME_S),Darwin)
  14. # Should match OSX
  15. HID_C = hidapi/mac/hid.c
  16. LDFLAGS += -framework IOKit -framework CoreFoundation
  17. endif
  18. bootloaderhost: main.c $(HID_C) $(CYAPI)
  19. $(CC) $(CFLAGS) -I cybootloaderutils -I hidapi/hidapi $^ $(LDFLAGS) -o $@
  20. clean:
  21. rm bootloaderhost