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