File: makefile_llvm.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 (31 lines) | stat: -rw-r--r-- 1,390 bytes parent folder | download
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
{% extends "makefile.tmpl" %}

{% block CC %}clang{% endblock %}
{% block CXX %}clang++{% endblock %}
{% block AS %}clang{% endblock %}
{% block LD %}clang{% endblock %}
{% block AR %}llvm-ar{% endblock %}
{% block CPP %}clang{% endblock %}
{% block OBJCOPY %}llvm-objcopy{% endblock %}
{% block OBJDUMP %}llvm-objdump{% endblock %}
{% block SIZE %}llvm-size{% endblock %}
{% block NM %}llvm-nm{% endblock %}

{% block TOHEX %}-O ihex{% endblock %}
{% block TOBIN %}-O binary{% endblock %}
{% block objdump_output %}>{% endblock %}
{% block OBJDUMPFLAGS %}-x --disassemble -S{% endblock %}
{% block GENASMFLAGS %}-S -w{% endblock %}
{% block SIZEFLAGS %}--totals{% endblock %}
{% block nm_output %}>{% endblock %}
{% block NMFLAGS %}-n -f posix -C{% endblock %}

{% block TARGET_EXE_EXT %}.elf{% endblock %}

{% block COMMON_FLAGS %}-mcpu=$(CPU) -m$(INSTRUCTION_MODE){% endblock %}
{% block CFLAGS %}$(COMMON_FLAGS) $(C_FLAGS) $(INC_DIRS_F) $(CC_SYMBOLS) -c -MMD -MP{% endblock %}
{% block CXXFLAGS %}$(COMMON_FLAGS) $(CXX_FLAGS) $(INC_DIRS_F) $(CC_SYMBOLS) -c -MMD -MP{% endblock %}
{% block ASFLAGS %}$(COMMON_FLAGS) $(ASM_FLAGS) $(INC_DIRS_F) $(ASM_SYMBOLS) -c{% endblock %}
{% block LD_OPTIONS %}$(COMMON_FLAGS) -Wl,-Map=$(OBJ_FOLDER)$(TARGET).map,--cref -T$(LD_SCRIPT){% endblock %}
{% block CPP_FLAGS %}-E -x c -P -MMD{% endblock %}
{% block ASM_SYMBOLS %}$(CC_SYMBOLS){% endblock %}