BINARY = omouseOBJS = obj/omouse.oPREFIX ?= arm-none-eabiCC = $(PREFIX)-gccLD = $(PREFIX)-gccOBJCOPY = $(PREFIX)-objcopyOBJDUMP = $(PREFIX)-objdumpGDB = $(PREFIX)-gdb#TOOLCHAIN_DIR = `dirname \`which $(CC)\``/../$(PREFIX)TOOLCHAIN_DIR = ../../../../knihovny/libopencm3ARCH_FLAGS = -mthumb -mcpu=cortex-m3 -msoft-floatCFLAGS += -Os -g -Wall -Wextra -I inc -I$(TOOLCHAIN_DIR)/include \-fno-common $(ARCH_FLAGS) -MD -DSTM32F1LDSCRIPT = linker.ldLDFLAGS += -lc -lnosys -lm -L$(TOOLCHAIN_DIR)/lib/stm32/f1/ \-T$(LDSCRIPT) -nostartfiles -Wl,--gc-sections \$(ARCH_FLAGS) -mfix-cortex-m3-ldrdifneq ($(V),1)Q := @NULL := 2>/dev/nullelseLDFLAGS += -Wl,--print-gc-sectionsendif.SUFFIXES: .elf .bin .hex .srec .list .images.SECONDEXPANSION:.SECONDARY:all: imagesgdb: images$(GDB) bin/$(BINARY).elfupload: imagesstm32flash -k -w bin/$(BINARY).bin /dev/ttyUSB0images: $(OBJS) bin/$(BINARY).elf bin/$(BINARY).bin bin/$(BINARY).hex bin/$(BINARY).srec bin/$(BINARY).listbin/%.bin: bin/%.elf@echo " OBJCOPY $@"$(Q)$(OBJCOPY) -Obinary $< $@bin/%.hex: bin/%.elf@echo " OBJCOPY $@"$(Q)$(OBJCOPY) -Oihex $< $@bin/%.srec: bin/%.elf@echo " OBJCOPY $@"$(Q)$(OBJCOPY) -Osrec $< $@bin/%.list: bin/%.elf@echo " OBJDUMP $@"$(Q)$(OBJDUMP) -S $< > $@bin/%.elf: $(OBJS) $(LDSCRIPT)@echo " LD $@"$(Q)$(LD) -o $@ $(OBJS) -lopencm3_stm32f1 $(LDFLAGS)obj/%.o: src/%.c Makefile@echo " CC $@"$(Q)$(CC) $(CFLAGS) -o $@ -c $<obj/%.o: src/%.s Makefile@echo " ASM $@"$(Q)$(CC) $(CFLAGS) -o $@ -c $<clean:$(Q)rm -f obj/*$(Q)rm -f bin/*.PHONY: all clean images upload gdb