From e2eb056c5614bd00d89cc4caae3d32c56dccf7e5 Mon Sep 17 00:00:00 2001 From: Uwe Hermann Date: Sun, 5 Jan 2014 01:52:03 +0100 Subject: [PATCH] sigrok-cross-mingw: Add an option for parallel compiles. This currently defaults to "-j 2". --- cross-compile/mingw/sigrok-cross-mingw | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/cross-compile/mingw/sigrok-cross-mingw b/cross-compile/mingw/sigrok-cross-mingw index 00f929a..52adc16 100755 --- a/cross-compile/mingw/sigrok-cross-mingw +++ b/cross-compile/mingw/sigrok-cross-mingw @@ -30,6 +30,9 @@ PREFIX=$HOME/sr_mingw # The path where to download files to and where to build packages. BUILDDIR=./sr_mingw_build +# Edit this to enable/disable/modify parallel compiles. +PARALLEL="-j 2" + # You usually don't need to change anything below this line. # ----------------------------------------------------------------------------- @@ -93,7 +96,9 @@ cp -f libusb-win32-bin-$VER_LIBUSB_WIN32/bin/x86/libusb0_x86.dll $PREFIX/libusb0 git clone git://sigrok.org/libserialport cd libserialport ./autogen.sh -PKG_CONFIG_PATH_i686_pc_mingw32=$P ./configure $C $L && make install +PKG_CONFIG_PATH_i686_pc_mingw32=$P ./configure $C $L +make $PARALLEL +make install cd .. # libsigrok @@ -101,14 +106,18 @@ git clone git://sigrok.org/libsigrok cd libsigrok patch -p1 < ../../libsigrok_firmwaredir.patch ./autogen.sh -PKG_CONFIG_PATH_i686_pc_mingw32=$P ./configure $C $L && make install +PKG_CONFIG_PATH_i686_pc_mingw32=$P ./configure $C $L +make $PARALLEL +make install cd .. # libsigrokdecode git clone git://sigrok.org/libsigrokdecode cd libsigrokdecode ./autogen.sh -PKG_CONFIG_PATH_i686_pc_mingw32=$P ./configure $C $L && make install +PKG_CONFIG_PATH_i686_pc_mingw32=$P ./configure $C $L +make $PARALLEL +make install cd .. # sigrok-firmware @@ -126,7 +135,7 @@ cd sigrok-firmware-fx2lafw ./autogen.sh # We're building the fx2lafw firmware on the host, no need to cross-compile. ./configure --prefix=$PREFIX -make +make $PARALLEL make install cd .. @@ -135,7 +144,9 @@ git clone git://sigrok.org/sigrok-cli cd sigrok-cli patch -p1 < ../../sigrok_cli_decodersdir.patch ./autogen.sh -PKG_CONFIG_PATH_i686_pc_mingw32=$P:$P2 ./configure $C && make install +PKG_CONFIG_PATH_i686_pc_mingw32=$P:$P2 ./configure $C +make $PARALLEL +make install makensis -DHOME=$HOME contrib/sigrok-cli_cross.nsi cd .. @@ -144,7 +155,9 @@ git clone git://sigrok.org/pulseview cd pulseview patch -p1 < ../../pulseview_linkfix.patch patch -p1 < ../../pulseview_decodersdir.patch -PKG_CONFIG_PATH_i686_pc_mingw32=$P:$P2 cmake $CM -DCMAKE_INSTALL_PREFIX:PATH=$PREFIX -DDISABLE_WERROR=y -DENABLE_DECODE=y . && make install VERBOSE=1 +PKG_CONFIG_PATH_i686_pc_mingw32=$P:$P2 cmake $CM -DCMAKE_INSTALL_PREFIX:PATH=$PREFIX -DDISABLE_WERROR=y -DENABLE_DECODE=y . +make $PARALLEL VERBOSE=1 +make install makensis -DHOME=$HOME contrib/pulseview_cross.nsi cd .. -- 2.30.2