Finished Makefile.final, hopefully it works
parent
92b1ab325c
commit
ea06ae8b4f
@ -1,3 +1,15 @@
|
|||||||
%.o %.c
|
#OPENCM3_DIR = /home/ledoian/Development/STM32/libopencm3/libopencm3 # Zirconium
|
||||||
arm-none-eabi-gcc -Os -g -Wextra -Wshadow -Wimplicit-function-declaration -Wredundant-decls -Wmissing-prototypes -fno-common -ffunction-sections -fdata-sections -MD -Wall -Wundef
|
OPENCM3_DIR = /home/ledoian/libopencm3-examples/libopencm3-examples/libopencm3 # Xenon
|
||||||
|
|
||||||
|
#EXAMPLE_DIR = /home/ledoian/Development/STM32/libopencm3-examples/libopencm3-examples/stm32/f1/stm32vl-discovery # Zirconium
|
||||||
|
EXAMPLE_DIR = /home/ledoian/libopencm3-examples/libopencm3-examples/examples/stm32/f1/stm32vl-discovery # Xenon
|
||||||
|
|
||||||
|
%.o: %.c
|
||||||
|
arm-none-eabi-gcc -Os -g -Wextra -Wshadow -Wimplicit-function-declaration -Wredundant-decls -Wmissing-prototypes -fno-common -ffunction-sections -fdata-sections -MD -Wall -Wundef -I$(OPENCM3_DIR)/include -DSTM32F1 -mthumb -mcpu=cortex-m3 -msoft-float -mfix-cortex-m3-ldrd -c $*.c -o $*.o
|
||||||
|
|
||||||
|
%.elf: %.o
|
||||||
|
arm-none-eabi-gcc --static -nostartfiles -L$(OPENCM3_DIR)/lib -T$(EXAMPLE_DIR)/stm32vl-discovery.ld -Wl,-Map=$*.map -Wl,--gc-sections -mthumb -mcpu=cortex-m3 -msoft-float -mfix-cortex-m3-ldrd $*.o -lopencm3-stm32f1 -Wl,--start-group -lc -lgcc -lnosys -Wl,--end-group -o $*.elf # FIXME: vytvořil se .map soubor?
|
||||||
|
|
||||||
|
%.bin: %.elf
|
||||||
|
arm-none-eabi-objcopy -Obinary $*.elf $*.bin
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue