| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- VPATH=cybootloaderutils
- CPPFLAGS = -I cybootloaderutils -I hidapi/hidapi
- CFLAGS += -Wall -Wno-pointer-sign -O2
- CXXFLAGS += -Wall -std=c++11 -O2
- UNAME_S := $(shell uname -s)
- ifeq ($(UNAME_S),Linux)
- VPATH += hidapi/linux
- LDFLAGS += -ludev
- BUILD=build/linux
- endif
- ifeq ($(UNAME_S),Darwin)
- # Should match OSX
- VPATH += hidapi/mac
- LDFLAGS += -framework IOKit -framework CoreFoundation
- CPPFLAGS += -isysroot /Xcode3.1.4/SDKs/MacOSX10.5.sdk
- CFLAGS += -mmacosx-version-min=10.5 -arch x86_64 -arch i386 -arch ppc
- CXXFLAGS += -mmacosx-version-min=10.5 -arch x86_64 -arch i386 -arch ppc
- CC=/Xcode3.1.4/usr/bin/gcc
- CXX=/Xcode3.1.4/usr/bin/g++
- BUILD=build/mac
- endif
- all: $(BUILD)/bootloaderhost
- CYAPI = \
- $(BUILD)/cybtldr_api2.o \
- $(BUILD)/cybtldr_api.o \
- $(BUILD)/cybtldr_command.o \
- $(BUILD)/cybtldr_parse.o \
- HIDAPI = \
- $(BUILD)/hid.o \
- OBJ = \
- $(CYAPI) $(HIDAPI) \
- $(BUILD)/main.o \
- $(BUILD)/Firmware.o \
- $(BUILD)/SCSI2SD_Bootloader.o \
- $(BUILD)/SCSI2SD_HID.o \
- $(BUILD)/%.o: %.c
- mkdir -p $(dir $@)
- $(CC) $(CPPFLAGS) $(CFLAGS) $^ -c -o $@
- $(BUILD)/%.o: %.cc
- mkdir -p $(dir $@)
- $(CXX) $(CPPFLAGS) $(CXXFLAGS) $^ -c -o $@
- $(BUILD)/bootloaderhost: $(OBJ)
- mkdir -p $(dir $@)
- $(CXX) $(CXXFLAGS) $^ $(LDFLAGS) -o $@
- clean:
- rm $(BUILD)/bootloaderhost $(OBJ)
|