summaryrefslogtreecommitdiff
path: root/ninja.lua
AgeCommit message (Collapse)Author
2024-02-08man: don't duplicate section extensionRandy Palamar
2024-02-07Make man page compression optionalMichael Forney
2024-02-07replace tail component of src with srcsection in man()Randy Palamar
This is useful when man() is called with the optional 'section' parameter and can be used to replace components such as '.nro' with a '.(section)'. This was always the intention and fixes man page names for pciutils. Co-authored-by: Michael Forney <mforney@mforney.org>
2024-01-01Allow nested tables in copy() file listMichael Forney
2022-10-30Handle absolute paths in build scriptsMichael Forney
This is useful to link with system libraries for testing.
2021-06-17ninja.lua: Add optional args to objects()Michael Forney
This could be useful to specify cflags for each of several source files.
2020-06-22Add blake3 hashes to fspec filesMichael Forney
2020-06-22Remove unnecessary fetch rulesMichael Forney
2020-06-22Use hyphenated rule namesMichael Forney
2020-06-22Add sortedpairs helper functionMichael Forney
2020-06-22Generate root.perms from fspecMichael Forney
2020-06-22Add gitfile helper functionMichael Forney
2020-06-22StyleMichael Forney
2020-06-22Simplify object collection slightlyMichael Forney
2020-06-15Add fspec outputMichael Forney
2020-06-15Use variable name that matches ninja variableMichael Forney
2020-05-10Lua 5.1 compatibilityMichael Forney
2020-03-01Add support for architecture-dependent sourcesMichael Forney
2020-01-29Move toolchain config into config.luaMichael Forney
2020-01-29Add support for building multiple configurationsMichael Forney
Now, you can build in separate directories per configuration: mkdir foo (cd foo && ../setup.lua) samu -C foo
2019-11-17Add more short command descriptionsMichael Forney
2019-11-17Use wayland-scanner public-code to avoid warningMichael Forney
2019-09-19Use table to control waylandproto outputsMichael Forney
2019-07-08Revert "tz: Honor config.fs when writing tzdata.index"Michael Forney
This reverts commit 8b0c936479fe3435747fd06dccffea6d26583998.
2019-07-07tz: Honor config.fs when writing tzdata.indexMichael Forney
2019-07-06No C++ components anymoreMichael Forney
2019-03-19Rename rev to ver, and keep track of package versions as wellMichael Forney
2018-11-03Update to stable xdg-shellMichael Forney
Since xdg-shell-unstable-5-protocol.c and xdg-shell-protocol.c define conflicting symbols, this commit updates swc, netsurf, mupdf, and st all at once.
2018-05-10mpv: Update to 0.28.2Michael Forney
This removes wayland SHM support for now (to be re-added later after adapting to the new wayland code).
2018-02-18ncurses: Build ticlib, generated structured source listMichael Forney
2018-02-16Add ability to build ffmpeg and libass into PIEsMichael Forney
2018-02-16Port build scripts to POSIX shellMichael Forney
Since we are now using Lua to generate ninja files, use of rc in build scripts seems unnecessary and adds an additional bootstrap dependency. None of them are too fancy, so just port to POSIX sh instead.
2017-12-30Add raw mode for iterlinesMichael Forney
2017-12-30Make a couple functions localMichael Forney
2017-10-23Move $outdir/fetch.stamp -> $dir/fetchMichael Forney
2017-09-25Just prepend $outdir/ to -b rather than changing directoryMichael Forney
2017-09-25Rewrite ninja generation scripts in LuaMichael Forney