single_static_c (736B)
1 {% extends "genlinks" %} 2 {%- do import_functions.update(["build_env_static", "check_static"]) %} 3 {%- block template_deps -%} 4 {{ super() -}} 5 #+{{pkg_install_name("musl-cross-make")}} 6 {% endblock %} 7 {%- block source_deps -%} 8 #@sha256:{{ files[shortname + ".c"] }}:{{ shortname }}.c 9 {% endblock %} 10 {% block prepare -%} 11 {{ super() -}} 12 name='{{ shortname }}' 13 {% endblock %} 14 {% block build -%} 15 build_env_static 16 gcc ${CFLAGS} -o "$name" "$name.c" $LDFLAGS 17 18 {% endblock %} 19 {% block install -%} 20 install -d "$pthbs_destdir/$prefix/command" 21 install -m 755 "$name" "$pthbs_destdir/$prefix/command" 22 23 {% endblock %} 24 {% block check -%} 25 check_static "command/$name" 26 27 {% endblock %} 28 {% block genlinks_begin %} 29 x["./command/{{name}}"]=1 30 {%- endblock %}