[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