| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 | 
							- VPATH=cybootloaderutils
 
- CPPFLAGS = -I cybootloaderutils -I hidapi/hidapi
 
- CFLAGS += -Wall -Wno-pointer-sign -O2
 
- CXXFLAGS += -Wall -std=c++11 -O2
 
- TARGET ?= $(shell uname -s)
 
- ifeq ($(TARGET),Win32)
 
- 	VPATH += hidapi/windows
 
- 	LDFLAGS += -mconsole -mwindows -lsetupapi
 
- 	BUILD = build/windows/32bit
 
- 	CC=i686-w64-mingw32-gcc
 
- 	CXX=i686-w64-mingw32-g++
 
- 	EXE=.exe
 
- endif
 
- ifeq ($(TARGET),Win64)
 
- 	VPATH += hidapi/windows
 
- 	LDFLAGS += -mconsole -mwindows -lsetupapi
 
- 	BUILD = build/windows/64bit
 
- 	CC=x86_64-w64-mingw32-gcc
 
- 	CXX=x86_64-w64-mingw32-g++
 
- 	EXE=.exe
 
- endif
 
- ifeq ($(TARGET),Linux)
 
- 	VPATH += hidapi/linux
 
- 	LDFLAGS += -ludev
 
- 	BUILD = build/linux
 
- endif
 
- ifeq ($(TARGET),Darwin)
 
- 	# Should match OSX
 
- 	VPATH += hidapi/mac
 
- 	LDFLAGS += -framework IOKit -framework CoreFoundation
 
- 	CFLAGS += -mmacosx-version-min=10.7
 
- 	CXXFLAGS += -stdlib=libc++ -mmacosx-version-min=10.7
 
- 	CC=clang
 
- 	CXX=clang++
 
- 	BUILD=build/mac
 
- endif
 
- all:  $(BUILD)/bootloaderhost$(EXE)
 
- 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$(EXE): $(OBJ)
 
- 	mkdir -p $(dir $@)
 
- 	$(CXX) $(CXXFLAGS) $^ $(LDFLAGS) -o $@
 
- clean:
 
- 	rm $(BUILD)/bootloaderhost$(EXE) $(OBJ)
 
 
  |