mirror of
https://github.com/justinian/jsix.git
synced 2025-12-10 00:14:32 -08:00
Moving libc from its separate repo into this one, minor resulting build fixes, and a hacky way to add -I for libc headers in builds.
32 lines
653 B
Django/Jinja
32 lines
653 B
Django/Jinja
builddir = $builddir/{{ target }}
|
|
target = {{ target }}
|
|
|
|
{% block variables %}
|
|
{% endblock %}
|
|
|
|
{% block binaries %}
|
|
cc = clang
|
|
cxx = clang++
|
|
ld = ld
|
|
ar = ar
|
|
nasm = nasm
|
|
objcopy = objcopy
|
|
{% endblock %}
|
|
|
|
{% for module in modules %}
|
|
subninja {{ module }}.ninja
|
|
{% endfor %}
|
|
|
|
build ${builddir}/c.defs : dump_c_defs | {{ buildfile }}
|
|
build ${builddir}/cpp.defs : dump_cpp_defs | {{ buildfile }}
|
|
build ${builddir}/c.run : dump_c_run | {{ buildfile }}
|
|
build ${builddir}/cpp.run : dump_cpp_run | {{ buildfile }}
|
|
|
|
default ${builddir}/c.defs
|
|
default ${builddir}/cpp.defs
|
|
default ${builddir}/c.run
|
|
default ${builddir}/cpp.run
|
|
|
|
# vim: ft=ninja et ts=4 sts=4 sw=4
|
|
|