mirror of
https://github.com/oliverschmidt/contiki.git
synced 2024-12-22 10:30:13 +00:00
Make some CC2538 CFLAGS and LDFLAGS common
Some CFLAGS and LDFLAGS previously only enabled with SMALL=1 have now been enabled for all builds, regardless of the value of SMALL. Therefore, from now on, SMALL only chooses between -Os and -O2
This commit is contained in:
parent
a63376f8be
commit
332d56ac11
@ -11,17 +11,18 @@ endif
|
|||||||
LDSCRIPT = $(OBJECTDIR)/cc2538.ld
|
LDSCRIPT = $(OBJECTDIR)/cc2538.ld
|
||||||
|
|
||||||
CFLAGS += -mcpu=cortex-m3 -mthumb -mlittle-endian
|
CFLAGS += -mcpu=cortex-m3 -mthumb -mlittle-endian
|
||||||
|
CFLAGS += -ffunction-sections -fdata-sections
|
||||||
CFLAGS += -fshort-enums -fomit-frame-pointer -fno-strict-aliasing
|
CFLAGS += -fshort-enums -fomit-frame-pointer -fno-strict-aliasing
|
||||||
CFLAGS += -Wall
|
CFLAGS += -Wall
|
||||||
LDFLAGS += -mcpu=cortex-m3 -mthumb -nostartfiles
|
LDFLAGS += -mcpu=cortex-m3 -mthumb -nostartfiles
|
||||||
LDFLAGS += -T $(LDSCRIPT)
|
LDFLAGS += -T $(LDSCRIPT)
|
||||||
|
LDFLAGS += -Wl,--gc-sections,--sort-section=alignment
|
||||||
LDFLAGS += -Wl,-Map=$(@:.elf=-$(TARGET).map),--cref,--no-warn-mismatch
|
LDFLAGS += -Wl,-Map=$(@:.elf=-$(TARGET).map),--cref,--no-warn-mismatch
|
||||||
OBJCOPY_FLAGS += -O binary --gap-fill 0xff
|
OBJCOPY_FLAGS += -O binary --gap-fill 0xff
|
||||||
|
|
||||||
### Are we building with code size optimisations?
|
### Are we building with code size optimisations?
|
||||||
ifeq ($(SMALL),1)
|
ifeq ($(SMALL),1)
|
||||||
CFLAGS += -Os -ffunction-sections -fdata-sections
|
CFLAGS += -Os
|
||||||
LDFLAGS += -Wl,--gc-sections,--sort-section=alignment
|
|
||||||
else
|
else
|
||||||
CFLAGS += -O2
|
CFLAGS += -O2
|
||||||
endif
|
endif
|
||||||
|
Loading…
Reference in New Issue
Block a user