Makefile.mingw 731 B

12345678910111213141516171819202122232425
  1. all: build/windows/32bit/bootloaderhost.exe build/windows/64bit/bootloaderhost.exe
  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. LDFLAGS=-mconsole -mwindows -lsetupapi
  9. HID_C = hidapi/windows/hid.c
  10. build/windows/32bit/bootloaderhost.exe: main.c $(HID_C) $(CYAPI)
  11. mkdir -p $(dir $@)
  12. i686-w64-mingw32-gcc $(CFLAGS) -I cybootloaderutils -I hidapi/hidapi $^ $(LDFLAGS) -o $@
  13. build/windows/64bit/bootloaderhost.exe: main.c $(HID_C) $(CYAPI)
  14. mkdir -p $(dir $@)
  15. x86_64-w64-mingw32-gcc $(CFLAGS) -I cybootloaderutils -I hidapi/hidapi $^ $(LDFLAGS) -o $@
  16. clean:
  17. rm -r build/windows