X-Git-Url: https://sigrok.org/gitweb/?p=sigrok-util.git;a=blobdiff_plain;f=cross-compile%2Fmingw%2Fsigrok-cross-mingw;h=86e4486646a2950dfa2bf45b9b2231cd1204e138;hp=b324429aa2deb50278c7776495944c8b17899f2b;hb=5fed26f21d722593668b54dc6bf18f1e9bda6d39;hpb=64dd071948f7d01163ca5de0d71dbac6be6fa3d4 diff --git a/cross-compile/mingw/sigrok-cross-mingw b/cross-compile/mingw/sigrok-cross-mingw index b324429..86e4486 100755 --- a/cross-compile/mingw/sigrok-cross-mingw +++ b/cross-compile/mingw/sigrok-cross-mingw @@ -2,7 +2,7 @@ ## ## This file is part of the sigrok-util project. ## -## Copyright (C) 2013-2014 Uwe Hermann +## Copyright (C) 2013-2016 Uwe Hermann ## ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by @@ -39,6 +39,9 @@ BUILDDIR=./build # Edit this to enable/disable/modify parallel compiles. PARALLEL="-j 2" +# Edit this to enable/disable debug builds. +DEBUG=0 + # You usually don't need to change anything below this line. # ----------------------------------------------------------------------------- @@ -67,6 +70,11 @@ else export PKG_CONFIG_PATH_x86_64_w64_mingw32_static_posix="$P:$P2" fi +if [ $DEBUG = 1 ]; then + # CFLAGS/CXXFLAGS contains "-g" per default for autotools projects. + CM="$CM -DCMAKE_BUILD_TYPE=Debug" +fi + # Remove build directory contents (if any) and create a new build dir. rm -rf $BUILDDIR mkdir $BUILDDIR @@ -189,9 +197,18 @@ cd .. # PulseView $GIT_CLONE git://sigrok.org/pulseview cd pulseview +if [ $DEBUG = 1 ]; then + # Allow a "DOS box" to open on Windows, it'll contain logging output. + patch -p1 < ../../pv_mwindows.patch +fi cmake $CM -DCMAKE_INSTALL_PREFIX:PATH=$PREFIX -DDISABLE_WERROR=y -DENABLE_TESTS=y . +exit make $PARALLEL $V -make install/strip $V +if [ $DEBUG = 1 ]; then + make install $V +else + make install/strip $V +fi makensis -DHOME=$HOME contrib/pulseview_cross.nsi cd ..