summaryrefslogtreecommitdiff
path: root/build.ninja
AgeCommit message (Collapse)Author
2017-10-20Remove need for build.ninja and config.ninjaMichael Forney
2017-10-20Move some stuff from build.ninja to gen.luaMichael Forney
2017-09-01Remove obsolete tool variablesMichael Forney
We don't use lex, python, or perl for build. For yacc and zic, just remove the variables. It is unlikely that they need to be changed.
2017-08-13Properly set target_cxxflagsMichael Forney
cflags isn't set at this point.
2017-01-03Change default target toolchain to x86_64-linux-muslMichael Forney
This way, compiling from a non-musl host system is easier since we can use the host's libpng and zlib when building netsurf.
2016-12-29Allow using /.git as output repositoryMichael Forney
2016-12-13Move {cc,cxx,ld}flags settings from toolchain to configMichael Forney
2016-12-13Allow local config.ninjaMichael Forney
2016-11-20Drop phony/ prefix from phony targetsMichael Forney
There is little chance of collision between phony target names and actual sources checked in $dir. Additionally, it was a bit magical when processing phony sources because paths starting with $ or phony/ were left alone, while others were prepended with $outdir/. Also, where appropriate, use phony targets for dependencies instead of specifying all of them for every compile action. This makes the resulting ninja files easier to read, and might be more efficient too.
2016-04-17Add support for building with a host toolchainMichael Forney
2016-04-17Name the phony target for generating local.ninja 'ninja'Michael Forney
2016-04-16Use phony rules for tracking ninja generation dependenciesMichael Forney
2016-04-15Use stamp files to avoid rebuilding parent directory local.ninja unnecessarilyMichael Forney
2016-04-15Move builddir to config.ninja and check-in build.ninjaMichael Forney