--- /dev/null
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 80e90e9..d1a564f 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -398,11 +398,6 @@ endif()
+
+ target_link_libraries(${PROJECT_NAME} ${PULSEVIEW_LINK_LIBS})
+
+-if(WIN32)
+- # Pass -mwindows so that no "DOS box" opens when PulseView is started.
+- set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS "-mwindows")
+-endif()
+-
+ #===============================================================================
+ #= Installation
+ #-------------------------------------------------------------------------------
##
## This file is part of the sigrok-util project.
##
-## Copyright (C) 2013-2014 Uwe Hermann <uwe@hermann-uwe.de>
+## Copyright (C) 2013-2016 Uwe Hermann <uwe@hermann-uwe.de>
##
## 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
# 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.
# -----------------------------------------------------------------------------
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
# 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 ..