@@ -42,8 +42,6 @@ VPATH = {{vpath|join(" ")}}
42
42
43
43
PROJECT := {{name}}
44
44
45
- {% for sym in symbols %}CC_SYMBOLS += -D{{sym}}
46
- {% endfor %}
47
45
48
46
# Project settings
49
47
###############################################################################
@@ -74,6 +72,13 @@ SREC_CAT = srec_cat
74
72
{%- endif %}
75
73
{%- block additional_executables -%}{%- endblock %}
76
74
75
+ {% for flag in c_flags %}C_FLAGS += {{flag}}
76
+ {% endfor %}
77
+ {% for flag in cxx_flags %}CXX_FLAGS += {{flag}}
78
+ {% endfor %}
79
+ {% for flag in asm_flags %}ASM_FLAGS += {{flag}}
80
+ {% endfor %}
81
+
77
82
LD_FLAGS :={%- block ld_flags -%} {{ld_flags|join(" ")}} {% endblock %}
78
83
{% block sys_libs -%}{%- endblock %}
79
84
@@ -91,21 +96,21 @@ all: $(PROJECT).bin $(PROJECT).hex size
91
96
92
97
.asm.o:
93
98
+@$(call MAKEDIR,$(dir $@))
94
- $(AS) -c $(CC_SYMBOLS ) $(INCLUDE_PATHS) -o $@ $<
99
+ $(AS) -c $(ASM_FLAGS ) $(INCLUDE_PATHS) -o $@ $<
95
100
.s.o:
96
101
+@$(call MAKEDIR,$(dir $@))
97
- $(AS) -c $(CC_SYMBOLS ) $(INCLUDE_PATHS) -o $@ $<
102
+ $(AS) -c $(ASM_FLAGS ) $(INCLUDE_PATHS) -o $@ $<
98
103
.S.o:
99
104
+@$(call MAKEDIR,$(dir $@))
100
- $(AS) -c $(CC_SYMBOLS ) $(INCLUDE_PATHS) -o $@ $<
105
+ $(AS) -c $(ASM_FLAGS ) $(INCLUDE_PATHS) -o $@ $<
101
106
102
107
.c.o:
103
108
+@$(call MAKEDIR,$(dir $@))
104
- $(CC) $(CC_SYMBOLS ) $(INCLUDE_PATHS) -o $@ $<
109
+ $(CC) $(C_FLAGS ) $(INCLUDE_PATHS) -o $@ $<
105
110
106
111
.cpp.o:
107
112
+@$(call MAKEDIR,$(dir $@))
108
- $(CPP) $(CC_SYMBOLS ) $(INCLUDE_PATHS) -o $@ $<
113
+ $(CPP) $(CXX_FLAGS ) $(INCLUDE_PATHS) -o $@ $<
109
114
110
115
{% block target_project_elf %}
111
116
$(PROJECT).elf: $(OBJECTS) $(SYS_OBJECTS) $(LINKER_SCRIPT)
0 commit comments