From 0726bffe7f9a71052b89a4ed2e30e902dcfd1a9b Mon Sep 17 00:00:00 2001 From: wsnipex Date: Fri, 11 Sep 2015 11:02:49 +0200 Subject: [PATCH] [cmake] ffmpeg: build parallel --- tools/depends/target/ffmpeg/CMakeLists.txt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tools/depends/target/ffmpeg/CMakeLists.txt b/tools/depends/target/ffmpeg/CMakeLists.txt index c8be721a23ca8..a013f7f4b89b6 100644 --- a/tools/depends/target/ffmpeg/CMakeLists.txt +++ b/tools/depends/target/ffmpeg/CMakeLists.txt @@ -17,6 +17,12 @@ if(GNUTLS_FOUND) list(APPEND ffmpeg_conf --enable-gnutls) endif() +include(ProcessorCount) +ProcessorCount(N) +if(NOT N EQUAL 0) + set(PARALLEL_FLAGS -j${N}) +endif() + include(ExternalProject) externalproject_add(ffmpeg SOURCE_DIR ${CMAKE_SOURCE_DIR} @@ -53,7 +59,7 @@ externalproject_add(ffmpeg --cc=${CMAKE_C_COMPILER} --prefix=${CMAKE_INSTALL_PREFIX} ${ffmpeg_conf} - BUILD_COMMAND make) + BUILD_COMMAND make ${PARALLEL_FLAGS}) install(CODE "Message(Done)")