From fe5618063d1d66a8e575bcea00b083ada686af02 Mon Sep 17 00:00:00 2001 From: DH Date: Sun, 13 Oct 2024 20:39:51 +0300 Subject: [PATCH] cmake: fix build with ninja --- 3rdparty/CMakeLists.txt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/3rdparty/CMakeLists.txt b/3rdparty/CMakeLists.txt index 017b49240..3cfeadf99 100644 --- a/3rdparty/CMakeLists.txt +++ b/3rdparty/CMakeLists.txt @@ -43,9 +43,17 @@ add_custom_command( add_custom_target(ffmpeg-configure DEPENDS ${FFMPEG_PATH}/config.h) function(import_ffmpeg_library name) + if (${CMAKE_GENERATOR} STREQUAL "Unix Makefiles") + set(MAKE_COMMAND $(MAKE) -j$(nproc)) + elseif (${CMAKE_GENERATOR} STREQUAL "Ninja") + set(MAKE_COMMAND make -j$$(nproc)) + else() + set(MAKE_COMMAND make) + endif() + add_custom_command( OUTPUT "${FFMPEG_PATH}/lib${name}/lib${name}.a" - COMMAND $(MAKE) -C ${FFMPEG_PATH} "lib${name}/lib${name}.a" + COMMAND ${MAKE_COMMAND} -C ${FFMPEG_PATH} "lib${name}/lib${name}.a" COMMENT "Building lib${name}/lib${name}.a" DEPENDS ffmpeg-configure WORKING_DIRECTORY ${FFMPEG_PATH}