Blame view

atmega16u2/custom/lufa-LUFA-170418/Bootloaders/HID/HostLoaderApp/Makefile 1.03 KB
8a7dc1f5   adorian   Seance 4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
  OS ?= LINUX
  #OS ?= WINDOWS
  #OS ?= MACOSX
  #OS ?= BSD
  
  ifeq ($(OS), LINUX)  # also works on FreeBSD
  CC ?= gcc
  CFLAGS ?= -O2 -Wall
  hid_bootloader_cli: hid_bootloader_cli.c
  	$(CC) $(CFLAGS) -s -DUSE_LIBUSB -o hid_bootloader_cli hid_bootloader_cli.c -lusb
  
  
  else ifeq ($(OS), WINDOWS)
  CC = i586-mingw32msvc-gcc
  CFLAGS ?= -O2 -Wall
  LDLIB = -lsetupapi -lhid
  hid_bootloader_cli.exe: hid_bootloader_cli.c
  	$(CC) $(CFLAGS) -s -DUSE_WIN32 -o hid_bootloader_cli.exe hid_bootloader_cli.c $(LDLIB)
  
  
  else ifeq ($(OS), MACOSX)
  CC ?= gcc
  SDK ?= /Developer/SDKs/MacOSX10.5.sdk
  CFLAGS ?= -O2 -Wall
  hid_bootloader_cli: hid_bootloader_cli.c
  	$(CC) $(CFLAGS) -DUSE_APPLE_IOKIT -isysroot $(SDK) -o hid_bootloader_cli hid_bootloader_cli.c -Wl,-syslibroot,$(SDK) -framework IOKit -framework CoreFoundation
  
  
  else ifeq ($(OS), BSD)  # works on NetBSD and OpenBSD
  CC ?= gcct
  CFLAGS ?= -O2 -Wall
  hid_bootloader_cli: hid_bootloader_cli.c
  	$(CC) $(CFLAGS) -s -DUSE_UHID -o hid_bootloader_cli hid_bootloader_cli.c
  
  
  endif
  
  
  clean:
  	rm -f hid_bootloader_cli hid_bootloader_cli.exe