Makefile 635 B

123456789101112131415161718192021222324
  1. all: build/scsi2sd-config
  2. CFLAGS += -Wall
  3. UNAME_S := $(shell uname -s)
  4. ifeq ($(UNAME_S),Linux)
  5. HID_C = ../bootloaderhost/hidapi/linux/hid.c
  6. LDFLAGS += -ludev
  7. endif
  8. ifeq ($(UNAME_S),Darwin)
  9. # Should match OSX
  10. HID_C = ../bootloaderhost/hidapi/mac/hid.c
  11. LDFLAGS += -framework IOKit -framework CoreFoundation
  12. CFLAGS += -mmacosx-version-min=10.5 -arch x86_64 -arch i386 -arch ppc -isysroot /Xcode3.1.4/SDKs/MacOSX10.5.sdk
  13. CC = /Xcode3.1.4/usr/bin/gcc
  14. endif
  15. build/scsi2sd-config: main.c $(HID_C) $(CYAPI)
  16. mkdir -p $(dir $@)
  17. $(CC) $(CFLAGS) -I ../bootloaderhost/hidapi/hidapi $^ $(LDFLAGS) -o $@
  18. clean:
  19. rm build/scsi2sd-config