diff --git a/lib/Makefile.include b/lib/Makefile.include index 8cff0669..f6c805f9 100644 --- a/lib/Makefile.include +++ b/lib/Makefile.include @@ -28,6 +28,7 @@ OBJS += vector.o systick.o scb.o nvic.o assert.o sync.o dwt.o # Slightly bigger .elf files but gains the ability to decode macros DEBUG_FLAGS ?= -ggdb3 +STANDARD_FLAGS ?= -std=c99 all: $(SRCLIBDIR)/$(LIBNAME).a diff --git a/lib/efm32/g/Makefile b/lib/efm32/g/Makefile index cb8442d4..1aace7c6 100644 --- a/lib/efm32/g/Makefile +++ b/lib/efm32/g/Makefile @@ -34,6 +34,7 @@ TGT_CFLAGS = -Os \ -mcpu=cortex-m3 $(FP_FLAGS) -mthumb -Wstrict-prototypes \ -ffunction-sections -fdata-sections -MD -D$(FAMILY) TGT_CFLAGS += $(DEBUG_FLAGS) +TGT_CFLAGS += $(STANDARD_FLAGS) # ARFLAGS = rcsv ARFLAGS = rcs OBJS = diff --git a/lib/efm32/gg/Makefile b/lib/efm32/gg/Makefile index 7d7ef8f6..a96b3df8 100644 --- a/lib/efm32/gg/Makefile +++ b/lib/efm32/gg/Makefile @@ -34,6 +34,7 @@ TGT_CFLAGS = -Os \ -mcpu=cortex-m3 $(FP_FLAGS) -mthumb -Wstrict-prototypes \ -ffunction-sections -fdata-sections -MD -D$(FAMILY) TGT_CFLAGS += $(DEBUG_FLAGS) +TGT_CFLAGS += $(STANDARD_FLAGS) # ARFLAGS = rcsv ARFLAGS = rcs OBJS = diff --git a/lib/efm32/lg/Makefile b/lib/efm32/lg/Makefile index f0c81e6e..78b40790 100644 --- a/lib/efm32/lg/Makefile +++ b/lib/efm32/lg/Makefile @@ -35,6 +35,7 @@ TGT_CFLAGS = -Os \ -mcpu=cortex-m3 $(FP_FLAGS) -mthumb -Wstrict-prototypes \ -ffunction-sections -fdata-sections -MD -D$(FAMILY) TGT_CFLAGS += $(DEBUG_FLAGS) +TGT_CFLAGS += $(STANDARD_FLAGS) # ARFLAGS = rcsv ARFLAGS = rcs OBJS = diff --git a/lib/efm32/tg/Makefile b/lib/efm32/tg/Makefile index 6eefda11..43ab711c 100644 --- a/lib/efm32/tg/Makefile +++ b/lib/efm32/tg/Makefile @@ -34,6 +34,7 @@ TGT_CFLAGS = -Os \ -mcpu=cortex-m3 $(FP_FLAGS) -mthumb -Wstrict-prototypes \ -ffunction-sections -fdata-sections -MD -D$(FAMILY) TGT_CFLAGS += $(DEBUG_FLAGS) +TGT_CFLAGS += $(STANDARD_FLAGS) # ARFLAGS = rcsv ARFLAGS = rcs OBJS = diff --git a/lib/lm3s/Makefile b/lib/lm3s/Makefile index 135219f9..7bce6313 100644 --- a/lib/lm3s/Makefile +++ b/lib/lm3s/Makefile @@ -32,6 +32,7 @@ TGT_CFLAGS = -Os \ -mcpu=cortex-m3 -mthumb $(FP_FLAGS) -Wstrict-prototypes \ -ffunction-sections -fdata-sections -MD -DLM3S TGT_CFLAGS += $(DEBUG_FLAGS) +TGT_CFLAGS += $(STANDARD_FLAGS) # ARFLAGS = rcsv ARFLAGS = rcs OBJS = gpio.o vector.o assert.o rcc.o usart.o diff --git a/lib/lm4f/Makefile b/lib/lm4f/Makefile index df1bf454..6a5d6cf7 100644 --- a/lib/lm4f/Makefile +++ b/lib/lm4f/Makefile @@ -34,6 +34,7 @@ TGT_CFLAGS = -Os \ -mcpu=cortex-m4 -mthumb $(FP_FLAGS) -Wstrict-prototypes \ -ffunction-sections -fdata-sections -MD -DLM4F TGT_CFLAGS += $(DEBUG_FLAGS) +TGT_CFLAGS += $(STANDARD_FLAGS) # ARFLAGS = rcsv ARFLAGS = rcs OBJS = gpio.o vector.o assert.o systemcontrol.o rcc.o uart.o \ diff --git a/lib/lpc13xx/Makefile b/lib/lpc13xx/Makefile index 3d48adf6..5b6ec485 100644 --- a/lib/lpc13xx/Makefile +++ b/lib/lpc13xx/Makefile @@ -32,6 +32,7 @@ TGT_CFLAGS = -Os \ -mcpu=cortex-m3 -mthumb $(FP_FLAGS) -Wstrict-prototypes \ -ffunction-sections -fdata-sections -MD -DLPC13XX TGT_CFLAGS += $(DEBUG_FLAGS) +TGT_CFLAGS += $(STANDARD_FLAGS) # ARFLAGS = rcsv ARFLAGS = rcs OBJS = gpio.o diff --git a/lib/lpc17xx/Makefile b/lib/lpc17xx/Makefile index bcc52c9c..5a34606e 100644 --- a/lib/lpc17xx/Makefile +++ b/lib/lpc17xx/Makefile @@ -32,6 +32,7 @@ TGT_CFLAGS = -Os \ -mcpu=cortex-m3 -mthumb $(FP_FLAGS) -Wstrict-prototypes \ -ffunction-sections -fdata-sections -MD -DLPC17XX TGT_CFLAGS += $(DEBUG_FLAGS) +TGT_CFLAGS += $(STANDARD_FLAGS) # ARFLAGS = rcsv ARFLAGS = rcs OBJS = gpio.o pwr.o diff --git a/lib/lpc43xx/m0/Makefile b/lib/lpc43xx/m0/Makefile index 90e5f45c..e05b799c 100644 --- a/lib/lpc43xx/m0/Makefile +++ b/lib/lpc43xx/m0/Makefile @@ -30,6 +30,7 @@ TGT_CFLAGS = -O2 -Wall -Wextra -I../../../include -fno-common \ -mcpu=cortex-m0 -mthumb -Wstrict-prototypes \ -ffunction-sections -fdata-sections -MD -DLPC43XX -DLPC43XX_M0 TGT_CFLAGS += $(DEBUG_FLAGS) +TGT_CFLAGS += $(STANDARD_FLAGS) # ARFLAGS = rcsv ARFLAGS = rcs diff --git a/lib/lpc43xx/m4/Makefile b/lib/lpc43xx/m4/Makefile index 9c221521..4c022f92 100644 --- a/lib/lpc43xx/m4/Makefile +++ b/lib/lpc43xx/m4/Makefile @@ -37,6 +37,7 @@ TGT_CFLAGS = -O2 \ -ffunction-sections -fdata-sections -MD \ $(FP_FLAGS) -DLPC43XX -DLPC43XX_M4 TGT_CFLAGS += $(DEBUG_FLAGS) +TGT_CFLAGS += $(STANDARD_FLAGS) ARFLAGS = rcs diff --git a/lib/sam/3a/Makefile b/lib/sam/3a/Makefile index 8aac0e26..7f24e228 100644 --- a/lib/sam/3a/Makefile +++ b/lib/sam/3a/Makefile @@ -28,6 +28,7 @@ TGT_CFLAGS = -Os -Wall -Wextra -I../../../include -fno-common \ -mcpu=cortex-m3 -mthumb $(FP_FLAGS) -Wstrict-prototypes \ -ffunction-sections -fdata-sections -MD -DSAM3A TGT_CFLAGS += $(DEBUG_FLAGS) +TGT_CFLAGS += $(STANDARD_FLAGS) # ARFLAGS = rcsv ARFLAGS = rcs OBJS = gpio_common_all.o gpio_common_3a3u3x.o pmc.o usart.o diff --git a/lib/sam/3n/Makefile b/lib/sam/3n/Makefile index 6b3dc4c6..815cf037 100644 --- a/lib/sam/3n/Makefile +++ b/lib/sam/3n/Makefile @@ -28,6 +28,7 @@ TGT_CFLAGS = -Os -Wall -Wextra -I../../../include -fno-common \ -mcpu=cortex-m3 -mthumb $(FP_FLAGS) -Wstrict-prototypes \ -ffunction-sections -fdata-sections -MD -DSAM3N TGT_CFLAGS += $(DEBUG_FLAGS) +TGT_CFLAGS += $(STANDARD_FLAGS) # ARFLAGS = rcsv ARFLAGS = rcs OBJS = gpio_common_all.o gpio_common_3n3s.o pmc.o usart.o diff --git a/lib/sam/3s/Makefile b/lib/sam/3s/Makefile index e1fed311..d998bef1 100644 --- a/lib/sam/3s/Makefile +++ b/lib/sam/3s/Makefile @@ -29,6 +29,7 @@ TGT_CFLAGS = -Os -Wall -Wextra -I../../../include -fno-common \ -mcpu=cortex-m3 -mthumb $(FP_FLAGS) -Wstrict-prototypes \ -ffunction-sections -fdata-sections -MD -DSAM3S TGT_CFLAGS += $(DEBUG_FLAGS) +TGT_CFLAGS += $(STANDARD_FLAGS) # ARFLAGS = rcsv ARFLAGS = rcs OBJS = gpio_common_all.o gpio_common_3n3s.o pmc.o usart.o diff --git a/lib/sam/3u/Makefile b/lib/sam/3u/Makefile index a7164a7e..f77bbd85 100644 --- a/lib/sam/3u/Makefile +++ b/lib/sam/3u/Makefile @@ -29,6 +29,7 @@ TGT_CFLAGS = -Os -Wall -Wextra -I../../../include -fno-common \ -mcpu=cortex-m3 -mthumb $(FP_FLAGS) -Wstrict-prototypes \ -ffunction-sections -fdata-sections -MD -DSAM3U TGT_CFLAGS += $(DEBUG_FLAGS) +TGT_CFLAGS += $(STANDARD_FLAGS) # ARFLAGS = rcsv ARFLAGS = rcs OBJS = gpio_common_all.o gpio_common_3a3u3x.o pmc.o usart.o diff --git a/lib/sam/3x/Makefile b/lib/sam/3x/Makefile index e0607a8a..50b99900 100644 --- a/lib/sam/3x/Makefile +++ b/lib/sam/3x/Makefile @@ -28,6 +28,7 @@ TGT_CFLAGS = -Os -Wall -Wextra -I../../../include -fno-common \ -mcpu=cortex-m3 -mthumb $(FP_FLAGS) -Wstrict-prototypes \ -ffunction-sections -fdata-sections -MD -DSAM3X TGT_CFLAGS += $(DEBUG_FLAGS) +TGT_CFLAGS += $(STANDARD_FLAGS) # ARFLAGS = rcsv ARFLAGS = rcs OBJS = gpio_common_all.o gpio_common_3a3u3x.o pmc.o usart.o diff --git a/lib/sam/d/Makefile b/lib/sam/d/Makefile index 24ab6cd6..0a2a5c89 100644 --- a/lib/sam/d/Makefile +++ b/lib/sam/d/Makefile @@ -28,6 +28,7 @@ TGT_CFLAGS = -Os -Wall -Wextra -I../../../include -fno-common \ -mcpu=cortex-m0plus -mthumb $(FP_FLAGS) -Wstrict-prototypes \ -ffunction-sections -fdata-sections -MD -DSAMD TGT_CFLAGS += $(DEBUG_FLAGS) +TGT_CFLAGS += $(STANDARD_FLAGS) # ARFLAGS = rcsv ARFLAGS = rcs OBJS = diff --git a/lib/stm32/f0/Makefile b/lib/stm32/f0/Makefile index 937871d9..f901ef6e 100644 --- a/lib/stm32/f0/Makefile +++ b/lib/stm32/f0/Makefile @@ -32,6 +32,7 @@ TGT_CFLAGS = -Os \ -mcpu=cortex-m0 $(FP_FLAGS) -mthumb -Wstrict-prototypes \ -ffunction-sections -fdata-sections -MD -DSTM32F0 TGT_CFLAGS += $(DEBUG_FLAGS) +TGT_CFLAGS += $(STANDARD_FLAGS) ARFLAGS = rcs diff --git a/lib/stm32/f1/Makefile b/lib/stm32/f1/Makefile index d0704f39..49f5735e 100755 --- a/lib/stm32/f1/Makefile +++ b/lib/stm32/f1/Makefile @@ -32,6 +32,7 @@ TGT_CFLAGS = -Os \ -mcpu=cortex-m3 $(FP_FLAGS) -mthumb -Wstrict-prototypes \ -ffunction-sections -fdata-sections -MD -DSTM32F1 TGT_CFLAGS += $(DEBUG_FLAGS) +TGT_CFLAGS += $(STANDARD_FLAGS) # ARFLAGS = rcsv ARFLAGS = rcs diff --git a/lib/stm32/f2/Makefile b/lib/stm32/f2/Makefile index 10d0c808..f5cc66c5 100644 --- a/lib/stm32/f2/Makefile +++ b/lib/stm32/f2/Makefile @@ -32,6 +32,7 @@ TGT_CFLAGS = -Os \ -mcpu=cortex-m3 -mthumb $(FP_FLAGS) -Wstrict-prototypes \ -ffunction-sections -fdata-sections -MD -DSTM32F2 TGT_CFLAGS += $(DEBUG_FLAGS) +TGT_CFLAGS += $(STANDARD_FLAGS) # ARFLAGS = rcsv ARFLAGS = rcs diff --git a/lib/stm32/f3/Makefile b/lib/stm32/f3/Makefile index a87e35c5..6e3595f3 100644 --- a/lib/stm32/f3/Makefile +++ b/lib/stm32/f3/Makefile @@ -33,6 +33,7 @@ TGT_CFLAGS = -Os \ -mcpu=cortex-m4 -mthumb $(FP_FLAGS) -Wstrict-prototypes \ -ffunction-sections -fdata-sections -MD -DSTM32F3 TGT_CFLAGS += $(DEBUG_FLAGS) +TGT_CFLAGS += $(STANDARD_FLAGS) ARFLAGS = rcs diff --git a/lib/stm32/f4/Makefile b/lib/stm32/f4/Makefile index b20a3196..9225838c 100644 --- a/lib/stm32/f4/Makefile +++ b/lib/stm32/f4/Makefile @@ -35,6 +35,7 @@ TGT_CFLAGS = -Os \ -Wstrict-prototypes \ -ffunction-sections -fdata-sections -MD -DSTM32F4 TGT_CFLAGS += $(DEBUG_FLAGS) +TGT_CFLAGS += $(STANDARD_FLAGS) # ARFLAGS = rcsv ARFLAGS = rcs diff --git a/lib/stm32/f7/Makefile b/lib/stm32/f7/Makefile index 29a6fc98..0656f1cb 100644 --- a/lib/stm32/f7/Makefile +++ b/lib/stm32/f7/Makefile @@ -37,6 +37,7 @@ TGT_CFLAGS = -Os -g \ -mcpu=cortex-m7 -mthumb $(FP_FLAGS) \ -Wstrict-prototypes \ -ffunction-sections -fdata-sections -MD -DSTM32F7 +TGT_CFLAGS += $(STANDARD_FLAGS) ARFLAGS = rcs diff --git a/lib/stm32/l0/Makefile b/lib/stm32/l0/Makefile index 756f654c..94bfe3e7 100644 --- a/lib/stm32/l0/Makefile +++ b/lib/stm32/l0/Makefile @@ -32,6 +32,7 @@ TGT_CFLAGS = -Os \ -mcpu=cortex-m0plus $(FP_FLAGS) -mthumb -Wstrict-prototypes \ -ffunction-sections -fdata-sections -MD -DSTM32L0 TGT_CFLAGS += $(DEBUG_FLAGS) +TGT_CFLAGS += $(STANDARD_FLAGS) ARFLAGS = rcs diff --git a/lib/stm32/l1/Makefile b/lib/stm32/l1/Makefile index 378f842a..630d216b 100644 --- a/lib/stm32/l1/Makefile +++ b/lib/stm32/l1/Makefile @@ -32,6 +32,7 @@ TGT_CFLAGS = -Os \ -mcpu=cortex-m3 $(FP_FLAGS) -mthumb -Wstrict-prototypes \ -ffunction-sections -fdata-sections -MD -DSTM32L1 TGT_CFLAGS += $(DEBUG_FLAGS) +TGT_CFLAGS += $(STANDARD_FLAGS) # ARFLAGS = rcsv ARFLAGS = rcs OBJS = crc.o desig.o flash.o rcc.o usart.o dma.o lcd.o diff --git a/lib/stm32/l4/Makefile b/lib/stm32/l4/Makefile index 9ab3b557..4c63b1cb 100644 --- a/lib/stm32/l4/Makefile +++ b/lib/stm32/l4/Makefile @@ -34,6 +34,7 @@ TGT_CFLAGS = -Os \ -Wstrict-prototypes \ -ffunction-sections -fdata-sections -MD -DSTM32L4 TGT_CFLAGS += $(DEBUG_FLAGS) +TGT_CFLAGS += $(STANDARD_FLAGS) ARFLAGS = rcs # Specific objs diff --git a/lib/vf6xx/Makefile b/lib/vf6xx/Makefile index 1dc317bd..d87247be 100644 --- a/lib/vf6xx/Makefile +++ b/lib/vf6xx/Makefile @@ -34,6 +34,7 @@ TGT_CFLAGS = -Os \ -mcpu=cortex-m4 -mthumb $(FP_FLAGS) -Wstrict-prototypes \ -ffunction-sections -fdata-sections -MD -DVF6XX TGT_CFLAGS += $(DEBUG_FLAGS) +TGT_CFLAGS += $(STANDARD_FLAGS) ARFLAGS = rcs OBJS = ccm.o uart.o gpio.o iomuxc.o