@@ -56,14 +56,13 @@ CC = $(PREFIX)-gcc
5656LD = $(PREFIX ) -gcc
5757OBJCOPY = $(PREFIX ) -objcopy
5858OBJDUMP = $(PREFIX ) -objdump
59-
6059# Uncomment this line if you want to use the installed (not local) library.
6160# TOOLCHAIN_DIR = `dirname \`which $(CC)\``/../$(PREFIX)
6261TOOLCHAIN_DIR =../libopencm3
6362CFLAGS += -O3 -g -Wextra -Wshadow -Wimplicit-function-declaration -Wredundant-decls \
6463 -Wmissing-prototypes -Wstrict-prototypes -fno-common -ffunction-sections -fdata-sections \
6564 -MD -Wall -Wundef -I$(TOOLCHAIN_DIR ) /include $(ARCH_FLAGS )
66- ASFLAGS += $(ARCH_FLAGS )
65+ ASFLAGS += $(ARCH_FLAGS )
6766
6867LDSCRIPT = stm32f411rct6.ld
6968# ../libopencm3/lib/lib$(LIBNAME).ld
@@ -89,7 +88,7 @@ flash-release:
8988flash-bin :
9089 dfu-util -a 0 -d 0483:df11 -s 0x08000000 -D $(BIN )
9190
92- all : docker
91+ all : multicart.ld docker
9392
9493docker-build : Dockerfile
9594 docker build . -t stm32-build
@@ -101,7 +100,6 @@ docker:
101100bash :
102101 docker run --rm -it -v ` pwd` :/build/veccart -u ` id -u ${USER} ` :` id -g ${USER} ` stm32-build bash
103102
104-
105103images : $(BINARY ) .images
106104flash : $(BINARY ) .flash
107105
@@ -131,20 +129,21 @@ rom.o: rom.inc rom.c rom.h
131129 $(CC ) $(CFLAGS ) -o $@ -c $<
132130
133131multicart.bin :
134- make -C ../multicart/ docker-build
135- make -C ../multicart/
132+ make -C ../multicart/ clean docker-build all
136133 cp ../multicart/multicart.bin .
137134
138135multicart.ld : multicart.bin
139136 cat $< | hexdump -v -e ' "BYTE(0x" 1/1 "%02X" ")\n"' > $@
140137
141138clean :
139+ rm -f multicart.ld
142140 rm -f $(OBJS )
143141 rm -f * .elf
144142 rm -f * .bin
145143 rm -f * .hex
146144 rm -f * .srec
147145 rm -f * .list
146+ rm -f * .map
148147 rm -rf * .d
149148
150149% .flash : % .bin
0 commit comments