[Tarantool-patches] [v2][PATCH 0/5] Support building with Ninja
Sergey Bronnikov
estetus at gmail.com
Thu Jun 2 16:22:07 MSK 2022
Patch series support of Ninja to a LuaJIT build system and a new job to
continuous integration pipeline that builds using Ninja.
On my laptop Ninja reduces building time by 14% (with Make it takes 5.7
sec, with Ninja 3.9 sec). It is not so much, but without Ninja support
in LuaJIT it is not possible to build Tarantool with Ninja.
Branch: https://github.com/tarantool/luajit/tree/ligurio/ninja-support
CI status: https://github.com/tarantool/luajit/commit/acfd7552f1b8428242a6b8cbc783ed584c21beef
Sergey Bronnikov (5):
build/ninja: refactoring
build/ninja: create target with cli binary only once
build/ninja: rename default target
build/ninja: create file lists outside of cmake commands
ci: add job with build using Ninja on linux-x86_64
.github/workflows/linux-x86_64-ninja.yml | 51 ++++++++++++++++++++++++
src/CMakeLists.txt | 46 ++++++++-------------
src/host/CMakeLists.txt | 6 ++-
3 files changed, 72 insertions(+), 31 deletions(-)
create mode 100644 .github/workflows/linux-x86_64-ninja.yml
--
2.25.1
More information about the Tarantool-patches
mailing list