On Fri, Feb 24, 2017 at 3:11 AM, Austin English <austinenglish@gmail.com> wrote:
On Fri, Feb 24, 2017 at 2:05 AM,  <wylda@volny.cz> wrote:
> Hi,
> i like/use "make -j 1" for log comparison. Can you leave NPROC=1 or allow override?
>
> W.
>
>

Hi Wylda,

Are you doing that with wineinstall? This doesn't affect normal
./configure && make, only ./tools/wineinstall.

That said, allowing the user to set it via NPROC or similar would be a
good idea IMO.

--
-Austin
GPG: 14FB D7EA A041 937B



Is this what you had in mind? I wasn't sure how to document that you could do:

NPROC=50 ./tools/wineinstall

to force 50 parallel processes.


commit 83321d6452706b5f8f93687ed4e0909aac47fd68
Author: Chris Morgan <chmorgan@gmail.com>
Date:   Tue Feb 21 17:03:30 2017 -0500

    wineinstall - Add support for parallel builds using 'nproc' to detect cpu count
    
    Parallel builds can greatly reduce the overall build time on modern multi-core processors.
    
    Fall back to two parallel builds in the case where nproc is unavailable, most modern
    processors have at least two cores.
    
    Use the 'NPROC' value defined by the environment if it is not null.

diff --git a/tools/wineinstall b/tools/wineinstall
index e8e22bf..a757343 100755
--- a/tools/wineinstall
+++ b/tools/wineinstall
@@ -143,10 +143,22 @@ echo "in the meantime..."
 echo
 std_sleep
 
+# determine ideal number of parallel processes if NPROC isn't set
+# in the environment
+if [ ! -n $NPROC ]
+then
+    if [ -x `which nproc 2>/dev/null` ]
+    then
+        NPROC=$(nproc --all)
+    else
+        NPROC=2
+    fi
+fi
+
 # try to just make wine, if this fails 'make depend' and try to remake
-if ! { make; }
+if ! { make -j$NPROC; }
 then
-    if ! { make depend && make; }
+    if ! { make depend && make -j$NPROC; }
     then
       echo
       echo "Compilation failed, aborting install."