Makefile 777 B

123456789101112131415161718192021222324252627282930
  1. all: build/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. CFLAGS += -mmacosx-version-min=10.5 -arch x86_64 -arch i386 -arch ppc -isysroot /Xcode3.1.4/SDKs/MacOSX10.5.sdk
  18. CC=/Xcode3.1.4/usr/bin/gcc
  19. endif
  20. build/bootloaderhost: main.c $(HID_C) $(CYAPI)
  21. mkdir -p $(dir $@)
  22. $(CC) $(CFLAGS) -I cybootloaderutils -I hidapi/hidapi $^ $(LDFLAGS) -o $@
  23. clean:
  24. rm build/bootloaderhost