From 7fa69f45182056cc0bdbaa0d3666a36af8f88f07 Mon Sep 17 00:00:00 2001 From: Giovanni Di Sirio Date: Sun, 21 Oct 2018 17:30:00 +0000 Subject: More demos updated. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@12383 110e8d01-0319-4d1e-a829-52ad28d1bb01 --- demos/STM32/RT-STM32H743I-NUCLEO144/Makefile | 99 +++++++++------------------- 1 file changed, 32 insertions(+), 67 deletions(-) (limited to 'demos/STM32/RT-STM32H743I-NUCLEO144/Makefile') diff --git a/demos/STM32/RT-STM32H743I-NUCLEO144/Makefile b/demos/STM32/RT-STM32H743I-NUCLEO144/Makefile index 611d26147..d64af803d 100644 --- a/demos/STM32/RT-STM32H743I-NUCLEO144/Makefile +++ b/demos/STM32/RT-STM32H743I-NUCLEO144/Makefile @@ -18,7 +18,7 @@ ifeq ($(USE_CPPOPT),) USE_CPPOPT = -fno-rtti endif -# Enable this if you want the linker to remove unused code and data +# Enable this if you want the linker to remove unused code and data. ifeq ($(USE_LINK_GC),) USE_LINK_GC = yes endif @@ -28,16 +28,11 @@ ifeq ($(USE_LDOPT),) USE_LDOPT = endif -# Enable this if you want link time optimizations (LTO) +# Enable this if you want link time optimizations (LTO). ifeq ($(USE_LTO),) USE_LTO = yes endif -# If enabled, this option allows to compile the application in THUMB mode. -ifeq ($(USE_THUMB),) - USE_THUMB = yes -endif - # Enable this if you want to see the full log while compiling. ifeq ($(USE_VERBOSE_COMPILE),) USE_VERBOSE_COMPILE = no @@ -76,7 +71,7 @@ endif # FPU-related options. ifeq ($(USE_FPU_OPT),) - USE_FPU_OPT = -mfloat-abi=$(USE_FPU) -mfpu=fpv5-sp-d16 + USE_FPU_OPT = -mfloat-abi=$(USE_FPU) -mfpu=fpv5-d16 endif # @@ -84,15 +79,18 @@ endif ############################################################################## ############################################################################## -# Project, sources and paths +# Project, target, sources and paths # # Define project name here PROJECT = ch -# Imported source files and paths +# Target settings. +MCU = cortex-m4 + +# Imported source files and paths. CHIBIOS := ../../.. -CONFDIR := . +CONFDIR := ./cfg BUILDDIR := ./build DEPDIR := ./.dep @@ -128,34 +126,23 @@ CSRC = $(ALLCSRC) \ # setting. CPPSRC = $(ALLCPPSRC) -# C sources to be compiled in ARM mode regardless of the global setting. -# NOTE: Mixing ARM and THUMB mode enables the -mthumb-interwork compiler -# option that results in lower performance and larger code size. -ACSRC = +# List ASM source files here. +ASMSRC = $(ALLASMSRC) -# C++ sources to be compiled in ARM mode regardless of the global setting. -# NOTE: Mixing ARM and THUMB mode enables the -mthumb-interwork compiler -# option that results in lower performance and larger code size. -ACPPSRC = - -# C sources to be compiled in THUMB mode regardless of the global setting. -# NOTE: Mixing ARM and THUMB mode enables the -mthumb-interwork compiler -# option that results in lower performance and larger code size. -TCSRC = +# List ASM with preprocessor source files here. +ASMXSRC = $(ALLXASMSRC) -# C sources to be compiled in THUMB mode regardless of the global setting. -# NOTE: Mixing ARM and THUMB mode enables the -mthumb-interwork compiler -# option that results in lower performance and larger code size. -TCPPSRC = +# Inclusion directories. +INCDIR = $(CONFDIR) $(ALLINC) $(TESTINC) -# List ASM source files here -ASMSRC = $(ALLASMSRC) $(ALLASMSRC) -ASMXSRC = $(ALLXASMSRC) +# Define C warning options here. +CWARN = -Wall -Wextra -Wundef -Wstrict-prototypes -INCDIR = $(ALLINC) $(TESTINC) +# Define C++ warning options here. +CPPWARN = -Wall -Wextra -Wundef # -# Project, sources and paths +# Project, target, sources and paths ############################################################################## ############################################################################## @@ -182,43 +169,21 @@ ULIBS = ############################################################################## ############################################################################## -# Compiler settings +# Common rules # -MCU = cortex-m7 - -#TRGT = arm-elf- -TRGT = arm-none-eabi- -CC = $(TRGT)gcc -CPPC = $(TRGT)g++ -# Enable loading with g++ only if you need C++ runtime support. -# NOTE: You can use C++ even without C++ support if you are careful. C++ -# runtime support makes code size explode. -LD = $(TRGT)gcc -#LD = $(TRGT)g++ -CP = $(TRGT)objcopy -AS = $(TRGT)gcc -x assembler-with-cpp -AR = $(TRGT)ar -OD = $(TRGT)objdump -SZ = $(TRGT)size -HEX = $(CP) -O ihex -BIN = $(CP) -O binary - -# ARM-specific options here -AOPT = - -# THUMB-specific options here -TOPT = -mthumb -DTHUMB - -# Define C warning options here -CWARN = -Wall -Wextra -Wundef -Wstrict-prototypes - -# Define C++ warning options here -CPPWARN = -Wall -Wextra -Wundef +RULESPATH = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/mk +include $(RULESPATH)/arm-none-eabi.mk +include $(RULESPATH)/rules.mk # -# Compiler settings +# Common rules ############################################################################## -RULESPATH = $(CHIBIOS)/os/common/startup/ARMCMx/compilers/GCC/mk -include $(RULESPATH)/rules.mk +############################################################################## +# Custom rules +# + +# +# Custom rules +############################################################################## -- cgit v1.2.3