File tree Expand file tree Collapse file tree 3 files changed +12
-9
lines changed Expand file tree Collapse file tree 3 files changed +12
-9
lines changed Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ OBJDUMP = $(GCC_BIN)arm-none-eabi-objdump
20
20
SIZE = $(GCC_BIN)arm-none-eabi-size
21
21
22
22
CPU = -mcpu=cortex-m3 -mthumb
23
- CC_FLAGS = $(CPU) -c -g -fno-common -fmessage-length=0 -Wall -fno-exceptions -ffunction-sections -fdata-sections -fno-rtti
23
+ CC_FLAGS = $(CPU) -c -g -fno-common -fmessage-length=0 -Wall -fno-exceptions -ffunction-sections -fdata-sections -fomit-frame-pointer
24
24
CC_FLAGS += -MMD -MP
25
25
CC_SYMBOLS = {% for s in symbols %}-D{{s}} {% endfor %}
26
26
34
34
CC_FLAGS += -DNDEBUG -Os
35
35
endif
36
36
37
- all: $(PROJECT).bin $(PROJECT).hex size
37
+ all: $(PROJECT).bin $(PROJECT).hex
38
38
39
39
clean:
40
40
rm -f $(PROJECT).bin $(PROJECT).elf $(PROJECT).hex $(PROJECT).map $(PROJECT).lst $(OBJECTS) $(DEPS)
@@ -46,11 +46,12 @@ clean:
46
46
$(CC) $(CC_FLAGS) $(CC_SYMBOLS) -std=gnu99 $(INCLUDE_PATHS) -o $@ $<
47
47
48
48
.cpp.o:
49
- $(CPP) $(CC_FLAGS) $(CC_SYMBOLS) -std=gnu++98 $(INCLUDE_PATHS) -o $@ $<
49
+ $(CPP) $(CC_FLAGS) $(CC_SYMBOLS) -std=gnu++98 -fno-rtti $(INCLUDE_PATHS) -o $@ $<
50
50
51
51
52
52
$(PROJECT).elf: $(OBJECTS) $(SYS_OBJECTS)
53
53
$(LD) $(LD_FLAGS) -T$(LINKER_SCRIPT) $(LIBRARY_PATHS) -o $@ $^ $(LIBRARIES) $(LD_SYS_LIBS) $(LIBRARIES) $(LD_SYS_LIBS)
54
+ $(SIZE) $@
54
55
55
56
$(PROJECT).bin: $(PROJECT).elf
56
57
@$(OBJCOPY) -O binary $< $@
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ OBJDUMP = $(GCC_BIN)arm-none-eabi-objdump
20
20
SIZE = $(GCC_BIN)arm-none-eabi-size
21
21
22
22
CPU = -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=$(FLOAT_ABI)
23
- CC_FLAGS = $(CPU) -c -g -fno-common -fmessage-length=0 -Wall -fno-exceptions -ffunction-sections -fdata-sections -fno-rtti
23
+ CC_FLAGS = $(CPU) -c -g -fno-common -fmessage-length=0 -Wall -fno-exceptions -ffunction-sections -fdata-sections -fomit-frame-pointer
24
24
CC_FLAGS += -MMD -MP
25
25
CC_SYMBOLS = {% for s in symbols %}-D{{s}} {% endfor %}
26
26
40
40
CC_FLAGS += -DNDEBUG -Os
41
41
endif
42
42
43
- all: $(PROJECT).bin $(PROJECT).hex size
43
+ all: $(PROJECT).bin $(PROJECT).hex
44
44
45
45
clean:
46
46
rm -f $(PROJECT).bin $(PROJECT).elf $(PROJECT).hex $(PROJECT).map $(PROJECT).lst $(OBJECTS) $(DEPS)
@@ -52,11 +52,12 @@ clean:
52
52
$(CC) $(CC_FLAGS) $(CC_SYMBOLS) -std=gnu99 $(INCLUDE_PATHS) -o $@ $<
53
53
54
54
.cpp.o:
55
- $(CPP) $(CC_FLAGS) $(CC_SYMBOLS) -std=gnu++98 $(INCLUDE_PATHS) -o $@ $<
55
+ $(CPP) $(CC_FLAGS) $(CC_SYMBOLS) -std=gnu++98 -fno-rtti $(INCLUDE_PATHS) -o $@ $<
56
56
57
57
58
58
$(PROJECT).elf: $(OBJECTS) $(SYS_OBJECTS)
59
59
$(LD) $(LD_FLAGS) -T$(LINKER_SCRIPT) $(LIBRARY_PATHS) -o $@ $^ $(LIBRARIES) $(LD_SYS_LIBS) $(LIBRARIES) $(LD_SYS_LIBS)
60
+ $(SIZE) $@
60
61
61
62
$(PROJECT).bin: $(PROJECT).elf
62
63
@$(OBJCOPY) -O binary $< $@
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ OBJDUMP = $(GCC_BIN)arm-none-eabi-objdump
20
20
SIZE = $(GCC_BIN)arm-none-eabi-size
21
21
22
22
CPU = -mcpu=cortex-m3 -mthumb
23
- CC_FLAGS = $(CPU) -c -g -fno-common -fmessage-length=0 -Wall -fno-exceptions -ffunction-sections -fdata-sections -fno-rtti
23
+ CC_FLAGS = $(CPU) -c -g -fno-common -fmessage-length=0 -Wall -fno-exceptions -ffunction-sections -fdata-sections -fomit-frame-pointer
24
24
CC_FLAGS += -MMD -MP
25
25
CC_SYMBOLS = {% for s in symbols %}-D{{s}} {% endfor %}
26
26
34
34
CC_FLAGS += -DNDEBUG -Os
35
35
endif
36
36
37
- all: $(PROJECT).bin $(PROJECT).hex size
37
+ all: $(PROJECT).bin $(PROJECT).hex
38
38
39
39
clean:
40
40
rm -f $(PROJECT).bin $(PROJECT).elf $(PROJECT).hex $(PROJECT).map $(PROJECT).lst $(OBJECTS) $(DEPS)
@@ -46,11 +46,12 @@ clean:
46
46
$(CC) $(CC_FLAGS) $(CC_SYMBOLS) -std=gnu99 $(INCLUDE_PATHS) -o $@ $<
47
47
48
48
.cpp.o:
49
- $(CPP) $(CC_FLAGS) $(CC_SYMBOLS) -std=gnu++98 $(INCLUDE_PATHS) -o $@ $<
49
+ $(CPP) $(CC_FLAGS) $(CC_SYMBOLS) -std=gnu++98 -fno-rtti $(INCLUDE_PATHS) -o $@ $<
50
50
51
51
52
52
$(PROJECT).elf: $(OBJECTS) $(SYS_OBJECTS)
53
53
$(LD) $(LD_FLAGS) -T$(LINKER_SCRIPT) $(LIBRARY_PATHS) -o $@ $^ $(LIBRARIES) $(LD_SYS_LIBS) $(LIBRARIES) $(LD_SYS_LIBS)
54
+ $(SIZE) $@
54
55
55
56
$(PROJECT).bin: $(PROJECT).elf
56
57
@$(OBJCOPY) -O binary $< $@
You can’t perform that action at this time.
0 commit comments