Use ninja to build dav1d (#2888)
This a revert of #2665 to get fuzz tests to build again.
diff --git a/cmake/Modules/LocalDav1d.cmake b/cmake/Modules/LocalDav1d.cmake
index 90b6cb4..105f021 100644
--- a/cmake/Modules/LocalDav1d.cmake
+++ b/cmake/Modules/LocalDav1d.cmake
@@ -13,6 +13,7 @@
)
endif()
+ find_program(NINJA_EXECUTABLE NAMES ninja ninja-build REQUIRED)
find_program(MESON_EXECUTABLE meson REQUIRED)
set(PATH $ENV{PATH})
@@ -89,8 +90,8 @@
${CMAKE_COMMAND} -E env "PATH=${PATH}" ${MESON_EXECUTABLE} setup --buildtype=release --default-library=static
--prefix=<INSTALL_DIR> --libdir=lib -Denable_asm=true -Denable_tools=false -Denable_examples=false
-Denable_tests=false ${EXTRA_ARGS} <SOURCE_DIR>
- BUILD_COMMAND ${CMAKE_COMMAND} -E env "PATH=${PATH}" ${MESON_EXECUTABLE} compile -C <BINARY_DIR>
- INSTALL_COMMAND ${CMAKE_COMMAND} -E env "PATH=${PATH}" ${MESON_EXECUTABLE} install -C <BINARY_DIR>
+ BUILD_COMMAND ${CMAKE_COMMAND} -E env "PATH=${PATH}" ${NINJA_EXECUTABLE} -C <BINARY_DIR>
+ INSTALL_COMMAND ${CMAKE_COMMAND} -E env "PATH=${PATH}" ${NINJA_EXECUTABLE} -C <BINARY_DIR> install
BUILD_BYPRODUCTS <INSTALL_DIR>/lib/libdav1d.a
)