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}