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