treewide: build CMake projects with Ninja
authorRosen Penev <redacted>
Thu, 4 Mar 2021 22:45:01 +0000 (14:45 -0800)
committerRosen Penev <redacted>
Sun, 28 Mar 2021 04:51:50 +0000 (21:51 -0700)
commita31b7320077c340268d31642ded69cc66fbc230c
tree884808c8657f774a56f82720486b88017f30e6a6
parent3ad92293da92b2d5fc3de1ccc214a69f2b081f2e
treewide: build CMake projects with Ninja

faster to compile.

A small selection of packages was tested going from:

Executed in  696.30 secs   fish           external
   usr time   82.98 mins  395.00 micros   82.98 mins
   sys time    9.02 mins    0.00 micros    9.02 mins

to:

Executed in  592.20 secs   fish           external
   usr time   84.84 mins  361.00 micros   84.84 mins
   sys time    8.85 mins   57.00 micros    8.85 mins

Tested by running make -j 12 and wiping staging/build_dir/target_x

Signed-off-by: Rosen Penev <redacted>
85 files changed:
lang/lua-cjson/Makefile
lang/lzmq/Makefile
libs/afalg_engine/Makefile
libs/c-ares/Makefile
libs/cereal/Makefile
libs/cjson/Makefile
libs/czmq/Makefile
libs/elektra/Makefile
libs/expat/Makefile
libs/getdns/Makefile
libs/h2o/Makefile
libs/libarchive/Makefile
libs/libcbor/Makefile
libs/libevhtp/Makefile
libs/libfido2/Makefile
libs/libfmt/Makefile
libs/libftdi/Makefile
libs/libftdi1/Makefile
libs/libiio/Makefile
libs/libjpeg-turbo/Makefile
libs/liblo/Makefile
libs/libmraa/Makefile
libs/libnatpmp/Makefile
libs/libnatpmp/patches/010-cmake.patch
libs/libpqxx/Makefile
libs/libradiotap/Makefile
libs/libroxml/Makefile
libs/libsndfile/Makefile
libs/libsoxr/Makefile
libs/libssh/Makefile
libs/libssh2/Makefile
libs/libtins/Makefile
libs/libuecc/Makefile
libs/libuhttpd/Makefile
libs/libupm/Makefile
libs/libvorbis/Makefile
libs/libwebp/Makefile
libs/libwebsockets/Makefile
libs/libwslay/Makefile
libs/libxerces-c/Makefile
libs/libyaml-cpp/Makefile
libs/libzip/Makefile
libs/lzo/Makefile
libs/nghttp2/Makefile
libs/pcre2/Makefile
libs/protobuf-c/Makefile
libs/qrencode/Makefile
libs/tiff/Makefile
libs/uci2/Makefile
libs/websocketpp/Makefile
libs/yajl/Makefile
libs/zmq/Makefile
net/apfree-wifidog/Makefile
net/cgi-io/Makefile
net/clamav/Makefile
net/dawn/Makefile
net/etherwake-nfqueue/Makefile
net/lora-gateway-hal/Makefile
net/nginx-util/Makefile
net/nlbwmon/Makefile
net/phantap/Makefile
net/snort3/Makefile
net/softethervpn5/Makefile
net/spawn-fcgi/Makefile
net/stubby/Makefile
net/vallumd/Makefile
sound/portaudio/Makefile
utils/auc/Makefile
utils/canutils/Makefile
utils/domoticz/Makefile
utils/ecdsautils/Makefile
utils/gammu/Makefile
utils/mariadb/Makefile
utils/netwhere/Makefile
utils/openobex/Makefile
utils/rpcd-mod-lxc/Makefile
utils/rtl-sdr/Makefile
utils/rtl_433/Makefile
utils/rtty/Makefile
utils/sumo/Makefile
utils/taskwarrior/Makefile
utils/telldus-core/Makefile
utils/tini/Makefile
utils/ttyd/Makefile
utils/uvcdynctrl/Makefile
git clone https://git.99rst.org/PROJECT