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 %}