File: makefile_armcc.tmpl

package info (click to toggle)
python-project-generator 0.12.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 900 kB
  • sloc: python: 4,198; makefile: 18; sh: 9
file content (35 lines) | stat: -rw-r--r-- 1,758 bytes parent folder | download | duplicates (2)
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 %}