diff options
| author | Michael Forney <mforney@mforney.org> | 2020-01-29 16:37:52 -0800 |
|---|---|---|
| committer | Michael Forney <mforney@mforney.org> | 2020-01-29 22:14:33 -0800 |
| commit | 08cca5431f4183d54505ce89f2cac4815fdce7b5 (patch) | |
| tree | 95e8e6f3bc2255c1c9d20306789e817723c884d2 /ninja.lua | |
| parent | f0f72311369f081643a6cab775b168f1f8222345 (diff) | |
Move toolchain config into config.lua
Diffstat (limited to 'ninja.lua')
| -rw-r--r-- | ninja.lua | 14 |
1 files changed, 10 insertions, 4 deletions
@@ -228,10 +228,16 @@ function sub(name, fn) subninja(name) end -function toolchain(name) - set('cflags', '$'..name..'_cflags') - set('ldflags', '$'..name..'_ldflags') - include('$basedir/toolchain/$'..name..'_toolchain.ninja') +function toolchain(tc) + set('ar', tc.ar or (tc.platform and tc.platform..'-ar') or 'ar') + set('as', tc.as or (tc.platform and tc.platform..'-as') or 'as') + set('cc', tc.cc or (tc.platform and tc.platform..'-cc') or 'cc') + set('ld', tc.ld or (tc.platform and tc.platform..'-ld') or 'ld') + set('objcopy', tc.objcopy or (tc.platform and tc.platform..'-objcopy') or 'objcopy') + set('mc', tc.mc or 'false') + + set('cflags', tc.cflags) + set('ldflags', tc.ldflags) end function phony(name, inputs) |
