1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
{% extends "makefile.tmpl" %}
{% block CC %}armcc{% endblock %}
{% block CXX %}armcc{% endblock %}
{% block AS %}armasm{% endblock %}
{% block LD %}armlink{% endblock %}
{% block AR %}armar{% endblock %}
{% block CPP %}armcc{% endblock %}
{% block OBJCOPY %}fromelf{% endblock %}
{% block OBJDUMP %}fromelf{% endblock %}
{% block SIZE %}fromelf{% endblock %}
{% block NM %}fromelf{% endblock %}
{% block TOBIN %}--bin{% endblock %}
{% block TOHEX %}--i32{% endblock %}
{% block objcopy_output %}--output{% endblock %}
{% block objdump_output %}--output{% endblock %}
{% block OBJDUMPFLAGS %}--text -acdyrz --interleave=source{% endblock %}
{% block GENASMFLAGS %}-S -W{% endblock %}
{% block SIZEFLAGS %}--text -z{% endblock %}
{% block nm_output %}--output{% endblock %}
{% block NMFLAGS %}--text -arz{% endblock %}
{% block TARGET_EXE_EXT %}.axf{% endblock %}
{% block COMMON_FLAGS %}--cpu $(CPU) --$(INSTRUCTION_MODE){% endblock %}
{% block CFLAGS %}$(COMMON_FLAGS) $(C_FLAGS) $(INC_DIRS_F) $(CC_SYMBOLS) -c{% endblock %}
{% block CXXFLAGS %}$(COMMON_FLAGS) $(CXX_FLAGS) $(INC_DIRS_F) $(CC_SYMBOLS) -c{% endblock %}
{% block ASFLAGS %}$(COMMON_FLAGS) $(ASM_FLAGS) $(INC_DIRS_F) $(ASM_SYMBOLS){% endblock %}
{% block LD_OPTIONS %}--strict --scatter "$(LD_SCRIPT)" --map --list $(OBJ_FOLDER)$(TARGET).map --predefine -D'{{macros|join("' --predefine -D'")}}' $(patsubst %,--predefine "%",$(INC_DIRS_F)){% endblock %}
{% block CPP_FLAGS %}-E{% endblock %}
{% block ASM_SYMBOLS %}--cpreproc --cpreproc_opts=-D'{{macros|join("',-D'")}}'{% endblock %}
{% block LIBS %}LIBS = {% for library in libraries %} {{library}}{% endfor %}{% endblock %}
{% block LIB_PATHS %}LIB_PATHS = {% for path in lib_paths %} --userlibpath "{{path}}" {% endfor %}{% endblock %}
|