6 ifeq ($(OS
), LINUX
)  # also works on FreeBSD 
   9 hid_bootloader_cli
: hid_bootloader_cli.c
 
  10         $(CC
) $(CFLAGS
) -s 
-DUSE_LIBUSB 
-o hid_bootloader_cli hid_bootloader_cli.c 
-lusb
 
  13 else ifeq ($(OS
), WINDOWS
) 
  14 CC 
= i586-mingw32msvc-gcc
 
  16 LDLIB 
= -lsetupapi 
-lhid
 
  17 hid_bootloader_cli.exe
: hid_bootloader_cli.c
 
  18         $(CC
) $(CFLAGS
) -s 
-DUSE_WIN32 
-o hid_bootloader_cli.exe hid_bootloader_cli.c 
$(LDLIB
) 
  21 else ifeq ($(OS
), MACOSX
) 
  23 SDK ?
= /Developer
/SDKs
/MacOSX10.5.sdk
 
  25 hid_bootloader_cli
: hid_bootloader_cli.c
 
  26         $(CC
) $(CFLAGS
) -DUSE_APPLE_IOKIT 
-isysroot 
$(SDK
) -o hid_bootloader_cli hid_bootloader_cli.c 
-Wl
,-syslibroot
,$(SDK
) -framework IOKit 
-framework CoreFoundation
 
  29 else ifeq ($(OS
), BSD
)  # works on NetBSD and OpenBSD 
  32 hid_bootloader_cli
: hid_bootloader_cli.c
 
  33         $(CC
) $(CFLAGS
) -s 
-DUSE_UHID 
-o hid_bootloader_cli hid_bootloader_cli.c
 
  40         rm -f hid_bootloader_cli hid_bootloader_cli.exe