Update Makefile
- get rid of libc - hide warning: build/bthome_phy6222.elf has a LOAD segment with RWX permissions
This commit is contained in:
parent
dc53ec8d28
commit
1c422e3ff5
1 changed files with 5 additions and 4 deletions
|
|
@ -40,22 +40,23 @@ READELF = $(GCC_PATH)arm-none-eabi-readelf
|
||||||
|
|
||||||
CFLAGS = -Os
|
CFLAGS = -Os
|
||||||
CFLAGS += -W -Wall --std=gnu99
|
CFLAGS += -W -Wall --std=gnu99
|
||||||
CFLAGS += --static -nostartfiles -nostdlib
|
|
||||||
CFLAGS += -mcpu=cortex-m0 -mthumb -mthumb-interwork
|
CFLAGS += -mcpu=cortex-m0 -mthumb -mthumb-interwork
|
||||||
CFLAGS += -fno-diagnostics-show-caret
|
CFLAGS += -fno-diagnostics-show-caret
|
||||||
CFLAGS += -fdata-sections -ffunction-sections
|
CFLAGS += -fdata-sections -ffunction-sections
|
||||||
CFLAGS += -funsigned-char -funsigned-bitfields
|
CFLAGS += -funsigned-char -funsigned-bitfields
|
||||||
CFLAGS += -specs=nosys.specs
|
CFLAGS += -specs=nosys.specs
|
||||||
CFLAGS += -Wl,--gc-sections
|
CFLAGS += -Wl,--gc-sections
|
||||||
CFLAGS += -Wl,--start-group -lgcc -lnosys -Wl,--end-group
|
|
||||||
#CFLAGS += -MM $(CFLAGS) $(INCFLAGS) $< -MT $@ -MF $(OBJ_DIR)/$(patsubst %.o,%.d,$@)
|
#CFLAGS += -MM $(CFLAGS) $(INCFLAGS) $< -MT $@ -MF $(OBJ_DIR)/$(patsubst %.o,%.d,$@)
|
||||||
|
|
||||||
|
LDSCRIPT?= $(SDK_PATH)/misc/phy6222.ld
|
||||||
LDFLAGS += -mcpu=cortex-m0 -mthumb -mthumb-interwork
|
LDFLAGS += -mcpu=cortex-m0 -mthumb -mthumb-interwork
|
||||||
|
LDFLAGS += --static -nostartfiles -nostdlib
|
||||||
LDFLAGS += -Wl,--gc-sections
|
LDFLAGS += -Wl,--gc-sections
|
||||||
LDFLAGS += -Wl,--start-group -lgcc -lnosys -Wl,--end-group
|
LDFLAGS += -Wl,--script=$(LDSCRIPT)
|
||||||
LDFLAGS += -Wl,--script=$(SDK_PATH)/misc/phy6222.ld
|
LDFLAGS += -Wl,--no-warn-rwx-segments
|
||||||
LDFLAGS += -Wl,--just-symbols=$(SDK_PATH)/misc/bb_rom_sym_m0.gcc
|
LDFLAGS += -Wl,--just-symbols=$(SDK_PATH)/misc/bb_rom_sym_m0.gcc
|
||||||
LDFLAGS += -Wl,-Map=$(OBJ_DIR)/$(PROJECT_NAME).map
|
LDFLAGS += -Wl,-Map=$(OBJ_DIR)/$(PROJECT_NAME).map
|
||||||
|
LIBS += -Wl,--start-group -lgcc -lnosys -Wl,--end-group
|
||||||
|
|
||||||
INCLUDES += -I$(SDK_PATH)/misc
|
INCLUDES += -I$(SDK_PATH)/misc
|
||||||
INCLUDES += -I$(SDK_PATH)/misc/CMSIS/include
|
INCLUDES += -I$(SDK_PATH)/misc/CMSIS/include
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue