build-unit-test-docker: switch cmake to ninja backend
Ninja is faster and what is used by Yocto.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Icbb17ab466e03844b97c27869646cc580f77c558
diff --git a/scripts/build-unit-test-docker b/scripts/build-unit-test-docker
index 17e5aa9..e5bd8ec 100755
--- a/scripts/build-unit-test-docker
+++ b/scripts/build-unit-test-docker
@@ -348,8 +348,8 @@
env = " ".join(packages[pkg].get("config_env", []))
result = "mkdir builddir && cd builddir && "
result += f"{env} cmake {cmake_flags} {options} .. && "
- result += f"make -j{proc_count} && "
- result += f"make install &&"
+ result += "cmake --build . --target all && "
+ result += "cmake --build . --target install && "
result += "cd .. "
return result
@@ -431,9 +431,11 @@
)
cmake_flags = " ".join(
[
- "-DCMAKE_BUILD_TYPE=RelWithDebInfo",
"-DBUILD_SHARED_LIBS=ON",
+ "-DCMAKE_BUILD_TYPE=RelWithDebInfo",
f"-DCMAKE_INSTALL_PREFIX:PATH={prefix}",
+ "-GNinja",
+ "-DCMAKE_MAKE_PROGRAM=ninja",
]
)
meson_flags = " ".join(