mrrl

Minimal Reliable Reproducible Linux
git clone https://ccx.te2000.cz/git/mrrl
Log | Files | Refs | Submodules | README

single_static_c (810B)


      1 {%- import "package_sets" as ps -%}
      2 {% extends "genlinks" %}
      3 {%- do import_functions.update(["build_env_static", "check_static"]) %}
      4 {%- block template_deps -%}
      5 {{ super() -}}
      6 {{ ps.toolchain() }}
      7 {% endblock %}
      8 {%- block source_deps -%}
      9 #@sha256:{{ files[shortname + ".c"] }}:{{ shortname }}.c
     10 {% endblock %}
     11 {% block prepare -%}
     12 {{ super() -}}
     13 name='{{ shortname }}'
     14 {% endblock %}
     15 {% block build -%}
     16 build_env_static
     17 ${CC:-gcc} ${CPPFLAGS} ${CFLAGS} \
     18 	-o "$name" "$name.c" \
     19 	${LDFLAGS} ${LOADLIBES} ${LDLIBS}
     20 
     21 {% endblock %}
     22 {% block install -%}
     23 install -d "$pthbs_destdir/$prefix/{{bindir}}"
     24 install -m 755 "$name" "$pthbs_destdir/$prefix/{{bindir}}"
     25 
     26 {% endblock %}
     27 {% block check -%}
     28 check_static "command/$name"
     29 
     30 {% endblock %}
     31 {% block genlinks_begin %}
     32 	x["./{{bindir}}/{{name}}"]=1
     33 {%- endblock %}