|
@@ -220,6 +220,18 @@ COMPILEFLAGS += -fno-common
|
|
|
COMPILEFLAGS += -fshort-wchar
|
|
|
COMPILEFLAGS += $(THUMBFLAGS)
|
|
|
|
|
|
+# FPU options default (Cortex-M4 and Cortex-M7 single precision).
|
|
|
+USE_FPU_OPT ?= -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsingle-precision-constant
|
|
|
+
|
|
|
+# FPU-related options
|
|
|
+USE_FPU ?= no
|
|
|
+ifneq ($(USE_FPU),no)
|
|
|
+ COMPILEFLAGS += $(USE_FPU_OPT)
|
|
|
+ OPT_DEFS += -DCORTEX_USE_FPU=TRUE
|
|
|
+else
|
|
|
+ OPT_DEFS += -DCORTEX_USE_FPU=FALSE
|
|
|
+endif
|
|
|
+
|
|
|
CFLAGS += $(COMPILEFLAGS)
|
|
|
|
|
|
ASFLAGS += $(THUMBFLAGS)
|
|
@@ -241,22 +253,6 @@ OPT_DEFS += -DPORT_IGNORE_GCC_VERSION_CHECK=1
|
|
|
|
|
|
MCUFLAGS = -mcpu=$(MCU)
|
|
|
|
|
|
-# FPU options default (Cortex-M4 and Cortex-M7 single precision).
|
|
|
-ifeq ($(USE_FPU_OPT),)
|
|
|
- USE_FPU_OPT = -mfloat-abi=$(USE_FPU) -mfpu=fpv4-sp-d16 -fsingle-precision-constant
|
|
|
-endif
|
|
|
-
|
|
|
-# FPU-related options
|
|
|
-ifeq ($(USE_FPU),)
|
|
|
- USE_FPU = no
|
|
|
-endif
|
|
|
-ifneq ($(USE_FPU),no)
|
|
|
- OPT += $(USE_FPU_OPT)
|
|
|
- OPT_DEFS += -DCORTEX_USE_FPU=TRUE
|
|
|
-else
|
|
|
- OPT_DEFS += -DCORTEX_USE_FPU=FALSE
|
|
|
-endif
|
|
|
-
|
|
|
DEBUG = gdb
|
|
|
|
|
|
DFU_ARGS ?=
|