summarylogtreecommitdiffstats
path: root/ffmpeg-parallel-build-use-processorcount.patch
blob: 2ddbd373808d906869bcd84c45fc9958fa0ad542 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
diff --git a/cmake/admFFmpegBuild_helpers.cmake b/cmake/admFFmpegBuild_helpers.cmake
index 0d8cd846..131b278b 100644
--- a/cmake/admFFmpegBuild_helpers.cmake
+++ b/cmake/admFFmpegBuild_helpers.cmake
@@ -297,7 +297,11 @@ MACRO(ADM_FF_BUILD_UNIX_STYLE)
 #
 MACRO(ADM_FF_ADD_DUMMY_TARGET)
     if(NOT MSVC)
-       SET(PARRALLEL "-j4") 
+        include(ProcessorCount)
+        ProcessorCount(N)
+        if(NOT N EQUAL 0)
+           SET(PARRALLEL -j${N})
+        endif(NOT N EQUAL 0)
     endif(NOT MSVC)
     add_custom_target(         libavutil_dummy ALL
                                        COMMAND ${CMAKE_BUILD_TOOL}  ${PARRALLEL} # We assume make or gnumake when host is unix