<pre style='margin:0'>
Chris Jones (cjones051073) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/2c4528c71390f39dab320170d7fa51fede588dcb">https://github.com/macports/macports-ports/commit/2c4528c71390f39dab320170d7fa51fede588dcb</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 2c4528c7139 gpsbabel: update to 1.7.0
</span>2c4528c7139 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 2c4528c71390f39dab320170d7fa51fede588dcb
</span>Author: tsteven4 <13596209+tsteven4@users.noreply.github.com>
AuthorDate: Sat Mar 27 10:48:37 2021 -0700
<span style='display:block; white-space:pre;color:#404040;'> gpsbabel: update to 1.7.0
</span>---
textproc/gpsbabel/Portfile | 65 +-
textproc/gpsbabel/files/makefile_macports_install | 9 +-
textproc/gpsbabel/files/patch-bushnell.cc.diff | 20 -
textproc/gpsbabel/files/patch-delbin.cc.diff | 11 -
textproc/gpsbabel/files/patch-macports_libs.diff | 912 ---------------------
textproc/gpsbabel/files/patch-mainwindow.diff | 66 ++
textproc/gpsbabel/files/patch-no_config.diff | 11 -
textproc/gpsbabel/files/patch-pr611.diff | 714 ++++++++++++++++
textproc/gpsbabel/files/patch-qt5.diff | 487 -----------
.../gpsbabel/files/patch-webengine_or_webkit.diff | 14 +-
10 files changed, 819 insertions(+), 1490 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/gpsbabel/Portfile b/textproc/gpsbabel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 9c93bc1b75d..92854e26817 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/textproc/gpsbabel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/textproc/gpsbabel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,18 +2,13 @@
</span>
PortSystem 1.0
PortGroup github 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup qmake5 1.0
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup gpsbabel gpsbabel 1_5_4 gpsbabel_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup GPSBabel gpsbabel 1_7_0 gpsbabel_
</span> # some tricks because version at github is x_y_z
version [join [lrange [split ${version} _] 0 2] .]
#revision 0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${subport} eq ${name}} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PortGroup qt5 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PortGroup qmake5 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> categories textproc comms
license GPL-2+
maintainers nomaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,43 +21,34 @@ long_description GPSBabel converts GPS waypoints, tracks, and routes \
</span> platforms darwin
homepage https://www.gpsbabel.org
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append port:expat \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libusb-compat
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 dd41329723a41749a6ef929e0766fba708509116 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 a5ef3b1744488d86d438291df2d65135cb04c435680fe7f64f5a94a3814ebea4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 16720596
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 b38b81b38cd50cc4d1c36faa962afb02edb72cd3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 fbec8cc36ff4b361e3eada286d3018d34579f919ac5398988e5e85061153fa22
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard 2014
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard 2011
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+qt5.min_version 5.9
</span>
if {${subport} eq ${name}} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- patchfiles-append patch-delbin.cc.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # use MacPorts libraries
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # see https://gitweb.gentoo.org/repo/gentoo.git/tree/sci-geosciences/gpsbabel
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- patchfiles-append patch-macports_libs.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- use_autoreconf yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # see https://github.com/gpsbabel/gpsbabel/commit/15f8b8b6ec5145a56d06d509b2e90076f75dd867
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # see https://github.com/gpsbabel/gpsbabel/commit/30a345577a644125502f6e4f8b58ea3077ec8dad
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- patchfiles-append patch-qt5.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # avoid error: ordered comparison between pointer and zero ('const char *' and 'int')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- patchfiles-append patch-bushnell.cc.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.universal_args-delete \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-dependency-tracking
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # configure with qmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # see https://github.com/GPSBabel/gpsbabel/pull/611
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-append patch-pr611.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch.pre_args -p1
</span>
depends_lib-append \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ path:lib/pkgconfig/libusb-1.0.pc:libusb \
</span> port:shapelib \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:minizip \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:zip
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:zlib
</span>
configure.args-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- QMAKE=${qt_qmake_cmd} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LRELEASE=${qt_lrelease_cmd} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LUPDATE=${qt_lupdate_cmd}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ WITH_LIBUSB=pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ WITH_SHAPELIB=pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ WITH_ZLIB=pkgconfig
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-zlib=system
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test.run yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test.cmd make
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test.target check
</span>
post-destroot {
xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -70,6 +56,9 @@ if {${subport} eq ${name}} {
</span> AUTHORS COPYING README.contrib README.igc \
README.mapconverter README.xmapwpt \
${destroot}${prefix}/share/doc/${name}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 755 -W ${worksrcpath} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${name} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/bin/${name}
</span> }
}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -77,12 +66,14 @@ subport ${name}-app {
</span>
worksrcdir ${worksrcdir}/gui
<span style='display:block; white-space:pre;background:#ffe0e0;'>- # avoid requiring config.h in the parent directory
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- patchfiles-append patch-no_config.diff
</span> # allow the selection of qtwebkit
<span style='display:block; white-space:pre;background:#ffe0e0;'>- patchfiles-append patch-webengine_or_webkit.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-append patch-webengine_or_webkit.diff
</span> # by default, do not report statistics
<span style='display:block; white-space:pre;background:#ffe0e0;'>- patchfiles-append patch-no_report.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-append patch-no_report.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # use search path to find translation files
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # This was selected from changes in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # see https://github.com/GPSBabel/gpsbabel/pull/622
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-append patch-mainwindow.diff
</span>
depends_lib-append port:${name}
qt5.depends_build_component qttools
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/gpsbabel/files/makefile_macports_install b/textproc/gpsbabel/files/makefile_macports_install
</span><span style='display:block; white-space:pre;color:#808080;'>index dff4ef24a3b..3855311db17 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/textproc/gpsbabel/files/makefile_macports_install
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/textproc/gpsbabel/files/makefile_macports_install
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,9 +3,8 @@
</span> install:
$(LUPDATE) app.pro
$(LRELEASE) app.pro
<span style='display:block; white-space:pre;background:#ffe0e0;'>- mkdir -p objects/GPSBabelFE.app/Contents/MacOS/translations
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cp *.qm objects/gpsbabelFE.app/Contents/MacOS/translations
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cp -r help/*.html objects/GPSBabelFE.app/Contents/MacOS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cp gmapbase.html objects/GPSBabelFE.app/Contents/MacOS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cp -r objects/GPSBabelFE.app $(INSTALL_ROOT)$(APPLICATION_DIR)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mkdir -p GPSBabelFE.app/Contents/MacOS/translations
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cp gpsbabelfe_*.qm coretool/gpsbabel_*.qm GPSBabelFE.app/Contents/MacOS/translations
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cp gmapbase.html GPSBabelFE.app/Contents/MacOS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cp -R GPSBabelFE.app $(INSTALL_ROOT)$(APPLICATION_DIR)
</span> ln -s $(PREFIX)/bin/gpsbabel $(INSTALL_ROOT)$(APPLICATION_DIR)/GPSBabelFE.app/Contents/MacOS
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/gpsbabel/files/patch-bushnell.cc.diff b/textproc/gpsbabel/files/patch-bushnell.cc.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 5a16411b025..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/textproc/gpsbabel/files/patch-bushnell.cc.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,20 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- bushnell.cc.orig 2017-01-01 22:05:19.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ bushnell.cc 2017-10-01 04:42:33.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -136,7 +136,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- name = "Waypoint";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- for (t = bushnell_icons; t->icon > 0; t++) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ for (t = bushnell_icons; t->icon > (void*)0; t++) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if (0 == name.compare(t->icon, Qt::CaseInsensitive)) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- return t->symbol;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -148,7 +148,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- bushnell_get_name_from_symbol(signed int s)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- icon_mapping_t* t;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- for (t = bushnell_icons; t->icon > 0; t++) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ for (t = bushnell_icons; t->icon > (void*)0; t++) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if (s == t->symbol) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- return t->icon;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/gpsbabel/files/patch-delbin.cc.diff b/textproc/gpsbabel/files/patch-delbin.cc.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 5273d24aa25..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/textproc/gpsbabel/files/patch-delbin.cc.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- deprecated/delbin.cc.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ deprecated/delbin.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -2614,7 +2614,7 @@ thread_func(void* run_loop_source)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--interrupt_report_cb(void* target, IOReturn result, void* refcon, void* sender, UInt32 bufferSize)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+interrupt_report_cb(void* target, IOReturn result, void* refcon, void* sender, uint32_t bufferSize)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- memcpy(packet_array[packet_array_head], report_buf, delbin_os_packet_size);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pthread_mutex_lock(&mutex);
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/gpsbabel/files/patch-macports_libs.diff b/textproc/gpsbabel/files/patch-macports_libs.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 925b8461ab8..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/textproc/gpsbabel/files/patch-macports_libs.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,912 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- shape.cc.orig 2017-01-01 22:05:19.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ shape.cc 2017-10-01 04:12:23.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -20,7 +20,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "defs.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#include "shapelib/shapefil.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <shapefil.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if SHAPELIB_ENABLED
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/core/ziparchive.h.orig 2017-01-01 22:05:19.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/core/ziparchive.h 2017-10-01 04:17:23.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -21,7 +21,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <QtCore/QString>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <QtCore/QStringList>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#include "zlib/contrib/minizip/zip.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <minizip/zip.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- class ZipArchive
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/core/ziparchive.cc.orig 2017-01-01 22:05:19.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/core/ziparchive.cc 2017-10-01 04:18:21.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -23,7 +23,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "defs.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "src/core/logging.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#include "zlib/contrib/minizip/zip.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <minizip/zip.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <QtCore/QFile>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <QtCore/QDebug>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- configure.in.orig 2017-01-01 22:05:19.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ configure.in 2017-10-01 04:20:24.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -402,7 +402,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- AC_SUBST(QT_SYSINC_OPT)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- AC_SUBST(QT_LIBS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--AC_CONFIG_FILES([Makefile gbversion.h gui/setup.iss xmldoc/makedoc tools/mkcapabilities win32/gpsbabel.rc jeeps/Makefile shapelib/Makefile zlib/empty])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+AC_CONFIG_FILES([Makefile gbversion.h gui/setup.iss xmldoc/makedoc tools/mkcapabilities win32/gpsbabel.rc jeeps/Makefile])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- AC_CONFIG_FILES([gui/makelinuxdist.sh], [chmod +x gui/makelinuxdist.sh])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- AC_OUTPUT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- Makefile.in.orig 2017-01-01 22:05:19.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ Makefile.in 2017-10-01 04:28:04.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -100,16 +100,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Extra modules in Jeeps that we don't use
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # jeeps/gpsfmt.o jeeps/gpsinput.o jeeps/gpsproj.o
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--SHAPE=shapelib/shpopen.o shapelib/dbfopen.o shapelib/safileio.o
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--MINIZIP=zlib/contrib/minizip/zip.o \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/contrib/minizip/ioapi.o
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--ZLIB=zlib/adler32.o zlib/compress.o zlib/crc32.o zlib/deflate.o zlib/inffast.o \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/inflate.o zlib/infback.o zlib/inftrees.o zlib/trees.o \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/uncompr.o zlib/gzlib.o zlib/gzclose.o zlib/gzread.o \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/gzwrite.o zlib/zutil.o $(MINIZIP)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+SHAPE=-lshp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ZLIB=-lz -lminizip
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LIBOBJS = queue.o route.o waypt.o filter_vecs.o util.o vecs.o mkshort.o \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- csv_util.o strptime.o grtcirc.o util_crc.o xmlgeneric.o \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -119,7 +112,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/core/xmlstreamwriter.o \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/core/usasciicodec.o\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/core/ziparchive.o \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- $(GARMIN) $(JEEPS) $(SHAPE) @ZLIB@ $(FMTS) $(FILTERS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $(GARMIN) $(JEEPS) $(FMTS) $(FILTERS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- OBJS = main.o globals.o $(LIBOBJS) @FILEINFO@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- DEPFILES = $(OBJS:.o=.d)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -148,10 +141,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- all: gpsbabel$(EXEEXT)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gpsbabel$(EXEEXT): configure Makefile $(OBJS) @GPSBABEL_DEBUG@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- $(CXX) $(CXXFLAGS) $(LDFLAGS) $(OBJS) @LIBS@ $(QT_LIBS) @USB_LIBS@ $(OUTPUT_SWITCH)$@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $(CXX) $(CXXFLAGS) $(LDFLAGS) $(OBJS) $(SHAPE) $(ZLIB) @LIBS@ $(QT_LIBS) @USB_LIBS@ $(OUTPUT_SWITCH)$@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gpsbabel-debug: $(OBJS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- $(CXX) $(CXXFLAGS) $(LDFLAGS) $(OBJS) @LIBS@ @EFENCE_LIB@ $(QT_LIBS) @USB_LIBS@ $(OUTPUT_SWITCH)$@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ $(CXX) $(CXXFLAGS) $(LDFLAGS) $(OBJS) $(SHAPE) $(ZLIB) @LIBS@ @EFENCE_LIB@ $(QT_LIBS) @USB_LIBS@ $(OUTPUT_SWITCH)$@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Makefile gbversion.h: Makefile.in config.status xmldoc/makedoc.in \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbversion.h.in gui/setup.iss.in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -435,90 +428,90 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -$(QMAKE) -v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Machine generated from here down.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--alan.o: alan.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+alan.o: alan.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--an1.o: an1.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+an1.o: an1.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h an1sym.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--arcdist.o: arcdist.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+arcdist.o: arcdist.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h filterdefs.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- grtcirc.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--bcr.o: bcr.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+bcr.o: bcr.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h csv_util.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- garmin_tables.h cet_util.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--bend.o: bend.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+bend.o: bend.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h filterdefs.h grtcirc.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--brauniger_iq.o: brauniger_iq.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+brauniger_iq.o: brauniger_iq.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbser.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--bushnell.o: bushnell.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+bushnell.o: bushnell.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--bushnell_trl.o: bushnell_trl.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--cet.o: cet.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+bushnell_trl.o: bushnell_trl.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+cet.o: cet.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--cet_util.o: cet_util.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+cet_util.o: cet_util.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h cet_util.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet/ansi_x3_4_1968.h cet/cp1252.h cet/iso_8859_8.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--compegps.o: compegps.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+compegps.o: compegps.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h cet_util.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- csv_util.h jeeps/gpsmath.h jeeps/gpsport.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--cst.o: cst.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+cst.o: cst.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h cet_util.h strptime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--csv_util.o: csv_util.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+csv_util.o: csv_util.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h cet_util.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- csv_util.h garmin_fs.h jeeps/gps.h jeeps/gpsport.h jeeps/gpsdevice.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- grtcirc.h src/core/logging.h strptime.h xcsv_tokens.gperf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--delgpl.o: delgpl.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+delgpl.o: delgpl.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--destinator.o: destinator.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+destinator.o: destinator.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet_util.h garmin_fs.h jeeps/gps.h jeeps/gpsport.h jeeps/gpsdevice.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- strptime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--dg-100.o: dg-100.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+dg-100.o: dg-100.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h gbser.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--discard.o: discard.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+discard.o: discard.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h filterdefs.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--dmtlog.o: dmtlog.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+dmtlog.o: dmtlog.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h jeeps/gpsmath.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsport.h xmlgeneric.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--duplicate.o: duplicate.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+duplicate.o: duplicate.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- filterdefs.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--easygps.o: easygps.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+easygps.o: easygps.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--energympro.o: energympro.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--enigma.o: enigma.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+energympro.o: energympro.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--exif.o: exif.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+enigma.o: enigma.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+exif.o: exif.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h garmin_tables.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsmath.h jeeps/gpsport.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--explorist_ini.o: explorist_ini.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+explorist_ini.o: explorist_ini.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- explorist_ini.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--f90g_track.o: f90g_track.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--fatal.o: fatal.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+f90g_track.o: f90g_track.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+fatal.o: fatal.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--filter_vecs.o: filter_vecs.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+filter_vecs.o: filter_vecs.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- filterdefs.h gbversion.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--formspec.o: formspec.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+formspec.o: formspec.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--g7towin.o: g7towin.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+g7towin.o: g7towin.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h csv_util.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet_util.h garmin_fs.h jeeps/gps.h jeeps/gpsport.h jeeps/gpsdevice.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- garmin_tables.h strptime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--garmin.o: garmin.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+garmin.o: garmin.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h cet_util.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- grtcirc.h jeeps/gps.h jeeps/gpsport.h jeeps/gpsdevice.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -526,85 +519,85 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsserial.h garmin_tables.h garmin_fs.h garmin_device_xml.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- garmin_device_xml.o: garmin_device_xml.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h session.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/core/datetime.h xmlgeneric.h garmin_device_xml.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--garmin_fit.o: garmin_fit.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--garmin_fs.o: garmin_fs.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+garmin_fit.o: garmin_fit.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+garmin_fs.o: garmin_fs.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet_util.h garmin_fs.h jeeps/gps.h jeeps/gpsport.h jeeps/gpsdevice.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- garmin_tables.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--garmin_gpi.o: garmin_gpi.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+garmin_gpi.o: garmin_gpi.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet_util.h jeeps/gpsmath.h jeeps/gpsport.h garmin_fs.h jeeps/gps.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- garmin_gpi.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- garmin_tables.o: garmin_tables.cc garmin_tables.h defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h session.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/core/datetime.h src/core/logging.h jeeps/gpsmath.h jeeps/gpsport.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--garmin_txt.o: garmin_txt.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+garmin_txt.o: garmin_txt.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet_util.h csv_util.h garmin_fs.h jeeps/gps.h jeeps/gpsport.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsproj.h garmin_tables.h grtcirc.h strptime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--garmin_xt.o: garmin_xt.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--gbfile.o: gbfile.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+garmin_xt.o: garmin_xt.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+gbfile.o: gbfile.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/core/logging.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--gbser.o: gbser.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+gbser.o: gbser.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h gbser.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbser_private.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--gbser_posix.o: gbser_posix.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+gbser_posix.o: gbser_posix.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbser.h gbser_private.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbsleep.o: gbsleep.cc config.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--gdb.o: gdb.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+gdb.o: gdb.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h cet_util.h csv_util.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- garmin_fs.h jeeps/gps.h jeeps/gpsport.h jeeps/gpsdevice.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- garmin_tables.h grtcirc.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--geo.o: geo.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+geo.o: geo.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h src/core/file.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--ggv_bin.o: ggv_bin.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ggv_bin.o: ggv_bin.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--ggv_log.o: ggv_log.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ggv_log.o: ggv_log.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h grtcirc.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsmath.h jeeps/gpsport.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--ggv_ovl.o: ggv_ovl.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ggv_ovl.o: ggv_ovl.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h cet_util.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- grtcirc.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--globals.o: globals.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+globals.o: globals.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h gbversion.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--globalsat_sport.o: globalsat_sport.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+globalsat_sport.o: globalsat_sport.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ config.h gbfile.h cet.h inifile.h session.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/core/datetime.h gbser.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--glogbook.o: glogbook.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+glogbook.o: glogbook.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h xmlgeneric.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/core/file.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--gnav_trl.o: gnav_trl.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+gnav_trl.o: gnav_trl.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--googledir.o: googledir.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+googledir.o: googledir.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xmlgeneric.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--gopal.o: gopal.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+gopal.o: gopal.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h cet_util.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- csv_util.h strptime.h jeeps/gpsmath.h jeeps/gpsport.h grtcirc.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--gpssim.o: gpssim.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+gpssim.o: gpssim.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--gpsutil.o: gpsutil.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+gpsutil.o: gpsutil.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h cet_util.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- magellan.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--gpx.o: gpx.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+gpx.o: gpx.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h cet_util.h garmin_fs.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gps.h jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gpssend.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -612,79 +605,79 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h garmin_tables.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/core/logging.h src/core/file.h src/core/xmlstreamwriter.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/core/xmltag.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--grtcirc.o: grtcirc.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+grtcirc.o: grtcirc.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h grtcirc.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--gtm.o: gtm.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+gtm.o: gtm.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h jeeps/gpsmath.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsport.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--gtrnctr.o: gtrnctr.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+gtrnctr.o: gtrnctr.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h xmlgeneric.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--height.o: height.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+height.o: height.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h filterdefs.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- height.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--hiketech.o: hiketech.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+hiketech.o: hiketech.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h xmlgeneric.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/core/xmlstreamwriter.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--holux.o: holux.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+holux.o: holux.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h holux.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--html.o: html.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+html.o: html.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h jeeps/gpsmath.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsport.h src/core/xmltag.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--humminbird.o: humminbird.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--igc.o: igc.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+humminbird.o: humminbird.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+igc.o: igc.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h cet_util.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--ignrando.o: ignrando.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ignrando.o: ignrando.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h xmlgeneric.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--igo8.o: igo8.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+igo8.o: igo8.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h cet_util.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--ik3d.o: ik3d.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ik3d.o: ik3d.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h xmlgeneric.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--inifile.o: inifile.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+inifile.o: inifile.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+internal_styles.o: internal_styles.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--internal_styles.o: internal_styles.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--interpolate.o: interpolate.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+interpolate.o: interpolate.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- filterdefs.h grtcirc.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--itracku.o: itracku.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+itracku.o: itracku.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h gbser.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsapp.o: jeeps/gpsapp.cc jeeps/gps.h jeeps/../defs.h config.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- queue.h zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h session.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ queue.h gbfile.h cet.h inifile.h session.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/core/datetime.h jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gpssend.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h jeeps/garminusb.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsusbint.h jeeps/gpsserial.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpscom.o: jeeps/gpscom.cc jeeps/gps.h jeeps/../defs.h config.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- queue.h zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h session.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ queue.h gbfile.h cet.h inifile.h session.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/core/datetime.h jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gpssend.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsdevice.o: jeeps/gpsdevice.cc jeeps/gps.h jeeps/../defs.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ config.h queue.h gbfile.h cet.h inifile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- session.h src/core/datetime.h jeeps/gpsport.h jeeps/gpsdevice.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsserial.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsdevice_ser.o: jeeps/gpsdevice_ser.cc jeeps/gps.h jeeps/../defs.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ config.h queue.h gbfile.h cet.h inifile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- session.h src/core/datetime.h jeeps/gpsport.h jeeps/gpsdevice.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsserial.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsdevice_usb.o: jeeps/gpsdevice_usb.cc jeeps/gps.h jeeps/../defs.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ config.h queue.h gbfile.h cet.h inifile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- session.h src/core/datetime.h jeeps/gpsport.h jeeps/gpsdevice.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/garminusb.h jeeps/gpsusbint.h jeeps/gpsusbcommon.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpslibusb.o: jeeps/gpslibusb.cc config.h mac/libusb/usb.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- jeeps/gps.h jeeps/../defs.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ jeeps/gps.h jeeps/../defs.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h jeeps/gpsport.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -692,89 +685,89 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsproj.h jeeps/garminusb.h jeeps/gpsusbcommon.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/../garmin_device_xml.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsmath.o: jeeps/gpsmath.cc jeeps/gps.h jeeps/../defs.h config.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- queue.h zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h session.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ queue.h gbfile.h cet.h inifile.h session.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/core/datetime.h jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gpssend.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h jeeps/gpsdatum.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsmem.o: jeeps/gpsmem.cc jeeps/gps.h jeeps/../defs.h config.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- queue.h zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h session.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ queue.h gbfile.h cet.h inifile.h session.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/core/datetime.h jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gpssend.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsprot.o: jeeps/gpsprot.cc jeeps/gps.h jeeps/../defs.h config.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- queue.h zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h session.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ queue.h gbfile.h cet.h inifile.h session.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/core/datetime.h jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gpssend.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsread.o: jeeps/gpsread.cc jeeps/gps.h jeeps/../defs.h config.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- queue.h zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h session.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ queue.h gbfile.h cet.h inifile.h session.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/core/datetime.h jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gpssend.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h jeeps/gpsserial.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsrqst.o: jeeps/gpsrqst.cc jeeps/gps.h jeeps/../defs.h config.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- queue.h zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h session.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ queue.h gbfile.h cet.h inifile.h session.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/core/datetime.h jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gpssend.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpssend.o: jeeps/gpssend.cc jeeps/gps.h jeeps/../defs.h config.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- queue.h zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h session.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ queue.h gbfile.h cet.h inifile.h session.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/core/datetime.h jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gpssend.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h jeeps/gpsserial.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsserial.o: jeeps/gpsserial.cc jeeps/gps.h jeeps/../defs.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ config.h queue.h gbfile.h cet.h inifile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- session.h src/core/datetime.h jeeps/gpsport.h jeeps/gpsdevice.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsserial.h jeeps/../gbser.h gbser_posix.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsusbcommon.o: jeeps/gpsusbcommon.cc jeeps/gps.h jeeps/../defs.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ config.h queue.h gbfile.h cet.h inifile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- session.h src/core/datetime.h jeeps/gpsport.h jeeps/gpsdevice.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/garminusb.h jeeps/gpsusbcommon.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsusbread.o: jeeps/gpsusbread.cc jeeps/gps.h jeeps/../defs.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ config.h queue.h gbfile.h cet.h inifile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- session.h src/core/datetime.h jeeps/gpsport.h jeeps/gpsdevice.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/garminusb.h jeeps/gpsusbint.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsusbsend.o: jeeps/gpsusbsend.cc jeeps/gps.h jeeps/../defs.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ config.h queue.h gbfile.h cet.h inifile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- session.h src/core/datetime.h jeeps/gpsport.h jeeps/gpsdevice.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/garminusb.h jeeps/gpsusbint.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/jgpsutil.o: jeeps/jgpsutil.cc jeeps/gps.h jeeps/../defs.h config.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- queue.h zlib/zlib.h zlib/zconf.h gbfile.h cet.h inifile.h session.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ queue.h gbfile.h cet.h inifile.h session.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/core/datetime.h jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gpssend.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--jogmap.o: jogmap.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+jogmap.o: jogmap.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h garmin_tables.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsmath.h jeeps/gpsport.h xmlgeneric.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--jtr.o: jtr.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+jtr.o: jtr.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h csv_util.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--kml.o: kml.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+kml.o: kml.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h xmlgeneric.h grtcirc.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/core/file.h src/core/xmlstreamwriter.h src/core/xmltag.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--lmx.o: lmx.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+lmx.o: lmx.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h xmlgeneric.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--lowranceusr.o: lowranceusr.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--lowranceusr4.o: lowranceusr4.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+lowranceusr.o: lowranceusr.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+lowranceusr4.o: lowranceusr4.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mac/libusb/darwin.o: mac/libusb/darwin.c config.h mac/libusb/usbi.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mac/libusb/usb.h mac/libusb/error.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mac/libusb/descriptors.o: mac/libusb/descriptors.c mac/libusb/usbi.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -783,261 +776,230 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mac/libusb/error.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mac/libusb/usb.o: mac/libusb/usb.c mac/libusb/usbi.h mac/libusb/usb.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mac/libusb/error.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--maggeo.o: maggeo.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+maggeo.o: maggeo.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h csv_util.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xmlgeneric.h magellan.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--magproto.o: magproto.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+magproto.o: magproto.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h magellan.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbser.h explorist_ini.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--main.o: main.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+main.o: main.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h filterdefs.h cet_util.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- csv_util.h src/core/usasciicodec.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--mapasia.o: mapasia.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+mapasia.o: mapasia.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--mapbar_track.o: mapbar_track.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--mapfactor.o: mapfactor.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+mapbar_track.o: mapbar_track.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+mapfactor.o: mapfactor.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/core/file.h src/core/xmlstreamwriter.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--mapsend.o: mapsend.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+mapsend.o: mapsend.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h mapsend.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- magellan.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--mapsource.o: mapsource.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+mapsource.o: mapsource.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- garmin_tables.h jeeps/gpsmath.h jeeps/gpsport.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--mkshort.o: mkshort.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+mkshort.o: mkshort.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h cet_util.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--mmo.o: mmo.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+mmo.o: mmo.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--mtk_locus.o: mtk_locus.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+mtk_locus.o: mtk_locus.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbser.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--mtk_logger.o: mtk_logger.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+mtk_logger.o: mtk_logger.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbser.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--mynav.o: mynav.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+mynav.o: mynav.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--navicache.o: navicache.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+navicache.o: navicache.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet_util.h src/core/file.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--naviguide.o: naviguide.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+naviguide.o: naviguide.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- csv_util.h jeeps/gpsmath.h jeeps/gpsport.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--navilink.o: navilink.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+navilink.o: navilink.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h gbser.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsmath.h jeeps/gpsport.h navilink.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--navitel.o: navitel.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+navitel.o: navitel.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h jeeps/gpsmath.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsport.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--netstumbler.o: netstumbler.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+netstumbler.o: netstumbler.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet_util.h csv_util.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--nmea.o: nmea.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+nmea.o: nmea.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h cet_util.h gbser.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- strptime.h jeeps/gpsmath.h jeeps/gpsport.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--nmn4.o: nmn4.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+nmn4.o: nmn4.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h cet_util.h csv_util.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--nukedata.o: nukedata.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+nukedata.o: nukedata.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h filterdefs.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--osm.o: osm.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+osm.o: osm.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h xmlgeneric.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--ozi.o: ozi.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ozi.o: ozi.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h cet_util.h csv_util.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsmath.h jeeps/gpsport.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--parse.o: parse.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+parse.o: parse.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h jeeps/gpsmath.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsport.h strptime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--pcx.o: pcx.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+pcx.o: pcx.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h garmin_tables.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet_util.h csv_util.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--pocketfms_bc.o: pocketfms_bc.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--pocketfms_fp.o: pocketfms_fp.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+pocketfms_bc.o: pocketfms_bc.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+pocketfms_fp.o: pocketfms_fp.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xmlgeneric.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--pocketfms_wp.o: pocketfms_wp.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+pocketfms_wp.o: pocketfms_wp.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- csv_util.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--polygon.o: polygon.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+polygon.o: polygon.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h filterdefs.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--position.o: position.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+position.o: position.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h filterdefs.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- grtcirc.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--psitrex.o: psitrex.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+psitrex.o: psitrex.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h garmin_tables.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- queue.o: queue.cc queue.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--radius.o: radius.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+radius.o: radius.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h filterdefs.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- grtcirc.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--random.o: random.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+random.o: random.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h garmin_fs.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gps.h jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gpssend.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--raymarine.o: raymarine.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+raymarine.o: raymarine.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet_util.h csv_util.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--reverse_route.o: reverse_route.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+reverse_route.o: reverse_route.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- filterdefs.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--rgbcolors.o: rgbcolors.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--route.o: route.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+rgbcolors.o: rgbcolors.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+route.o: route.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h grtcirc.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--saroute.o: saroute.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+saroute.o: saroute.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h grtcirc.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--sbn.o: sbn.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+sbn.o: sbn.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h navilink.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--sbp.o: sbp.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+sbp.o: sbp.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h navilink.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--session.o: session.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+session.o: session.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--shape.o: shape.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- shapelib/shapefil.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--shapelib/dbfopen.o: shapelib/dbfopen.c shapelib/shapefil.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--shapelib/safileio.o: shapelib/safileio.c shapelib/shapefil.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--shapelib/shpopen.o: shapelib/shpopen.c shapelib/shapefil.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--skyforce.o: skyforce.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+shape.o: shape.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+skyforce.o: skyforce.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--skytraq.o: skytraq.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+skytraq.o: skytraq.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h gbser.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--smplrout.o: smplrout.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+smplrout.o: smplrout.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h filterdefs.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- grtcirc.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--sort.o: sort.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+sort.o: sort.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h filterdefs.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/core/usasciicodec.o: src/core/usasciicodec.cc src/core/usasciicodec.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/core/xmlstreamwriter.o: src/core/xmlstreamwriter.cc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/core/xmlstreamwriter.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--stackfilter.o: stackfilter.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+stackfilter.o: stackfilter.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- filterdefs.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--stmsdf.o: stmsdf.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+stmsdf.o: stmsdf.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h cet_util.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- csv_util.h strptime.h jeeps/gpsmath.h jeeps/gpsport.h grtcirc.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--stmwpp.o: stmwpp.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+stmwpp.o: stmwpp.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h csv_util.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet_util.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- strptime.o: strptime.c config.h strptime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--subrip.o: subrip.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+subrip.o: subrip.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--swapdata.o: swapdata.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+swapdata.o: swapdata.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h filterdefs.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--tef_xml.o: tef_xml.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+tef_xml.o: tef_xml.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h xmlgeneric.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--teletype.o: teletype.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+teletype.o: teletype.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--text.o: text.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+text.o: text.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h jeeps/gpsmath.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsport.h src/core/xmltag.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--tiger.o: tiger.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+tiger.o: tiger.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h cet_util.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- csv_util.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--tmpro.o: tmpro.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+tmpro.o: tmpro.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h cet_util.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- csv_util.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--tomtom.o: tomtom.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+tomtom.o: tomtom.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--tpg.o: tpg.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+tpg.o: tpg.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h jeeps/gpsmath.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsport.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--tpo.o: tpo.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+tpo.o: tpo.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h jeeps/gpsmath.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsport.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--trackfilter.o: trackfilter.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+trackfilter.o: trackfilter.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- filterdefs.h grtcirc.h strptime.h xmlgeneric.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--transform.o: transform.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+transform.o: transform.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- filterdefs.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--unicsv.o: unicsv.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+unicsv.o: unicsv.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h cet_util.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- csv_util.h garmin_fs.h jeeps/gps.h jeeps/gpsport.h jeeps/gpsdevice.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- garmin_tables.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--units.o: units.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+units.o: units.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--util.o: util.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+util.o: util.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h src/core/xmltag.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsmath.h jeeps/gpsport.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- util_crc.o: util_crc.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--v900.o: v900.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+v900.o: v900.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--validate.o: validate.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+validate.o: validate.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h filterdefs.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--vcf.o: vcf.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+vcf.o: vcf.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h jeeps/gpsmath.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsport.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--vecs.o: vecs.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+vecs.o: vecs.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h csv_util.h gbversion.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--vidaone.o: vidaone.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+vidaone.o: vidaone.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--vitosmt.o: vitosmt.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+vitosmt.o: vitosmt.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h grtcirc.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--vitovtt.o: vitovtt.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+vitovtt.o: vitovtt.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--vpl.o: vpl.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+vpl.o: vpl.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--waypt.o: waypt.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+waypt.o: waypt.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h cet_util.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- grtcirc.h garmin_fs.h jeeps/gps.h jeeps/gpsport.h jeeps/gpsdevice.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsinput.h jeeps/gpsproj.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/core/logging.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--wbt-200.o: wbt-200.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+wbt-200.o: wbt-200.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h gbser.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- grtcirc.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--wfff_xml.o: wfff_xml.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+wfff_xml.o: wfff_xml.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h xmlgeneric.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--wintec_tes.o: wintec_tes.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--xcsv.o: xcsv.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+wintec_tes.o: wintec_tes.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+xcsv.o: xcsv.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h cet_util.h csv_util.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsmath.h jeeps/gpsport.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xhtmlent.o: xhtmlent.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--xmlgeneric.o: xmlgeneric.cc defs.h config.h queue.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+xmlgeneric.o: xmlgeneric.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfile.h cet.h inifile.h session.h src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xmlgeneric.h cet_util.h src/core/file.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--xmltag.o: xmltag.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+xmltag.o: xmltag.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h cet_util.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/core/xmltag.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--xol.o: xol.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+xol.o: xol.cc defs.h config.h queue.h gbfile.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cet.h inifile.h session.h src/core/datetime.h xmlgeneric.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- jeeps/gpsmath.h jeeps/gpsport.h garmin_tables.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--yahoo.o: yahoo.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+yahoo.o: yahoo.cc defs.h config.h queue.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gbfile.h cet.h inifile.h session.h src/core/datetime.h xmlgeneric.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--zlib/adler32.o: zlib/adler32.c zlib/zutil.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- config.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--zlib/compress.o: zlib/compress.c zlib/zlib.h zlib/zconf.h config.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--zlib/crc32.o: zlib/crc32.c zlib/zutil.h zlib/zlib.h zlib/zconf.h config.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/crc32.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--zlib/deflate.o: zlib/deflate.c zlib/deflate.h zlib/zutil.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h config.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--zlib/gzclose.o: zlib/gzclose.c zlib/gzguts.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- config.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--zlib/gzlib.o: zlib/gzlib.c zlib/gzguts.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- config.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--zlib/gzread.o: zlib/gzread.c zlib/gzguts.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- config.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--zlib/gzwrite.o: zlib/gzwrite.c zlib/gzguts.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- config.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--zlib/infback.o: zlib/infback.c zlib/zutil.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- config.h zlib/inftrees.h zlib/inflate.h zlib/inffast.h zlib/inffixed.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--zlib/inffast.o: zlib/inffast.c zlib/zutil.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- config.h zlib/inftrees.h zlib/inflate.h zlib/inffast.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--zlib/inflate.o: zlib/inflate.c zlib/zutil.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- config.h zlib/inftrees.h zlib/inflate.h zlib/inffast.h zlib/inffixed.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--zlib/inftrees.o: zlib/inftrees.c zlib/zutil.h zlib/zlib.h zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- config.h zlib/inftrees.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--zlib/trees.o: zlib/trees.c zlib/deflate.h zlib/zutil.h zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/zconf.h config.h zlib/trees.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--zlib/uncompr.o: zlib/uncompr.c zlib/zlib.h zlib/zconf.h config.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--zlib/zutil.o: zlib/zutil.c zlib/zutil.h zlib/zlib.h zlib/zconf.h config.h \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- zlib/gzguts.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- internal_styles.cc: mkstyle.sh $(srcdir)/style/*.style
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $(srcdir)/mkstyle.sh > internal_styles.cc || (rm -f internal_styles.cc ; exit 1)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/gpsbabel/files/patch-mainwindow.diff b/textproc/gpsbabel/files/patch-mainwindow.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..1e12bd6b54d
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/textproc/gpsbabel/files/patch-mainwindow.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,66 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- mainwindow.cc.orig 2021-03-27 08:55:40.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ mainwindow.cc 2021-03-27 08:51:38.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -26,11 +26,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <QtCore/QEvent> // for QEvent (& QEvent::LanguageChange, QEvent::LocaleChange)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <QtCore/QFile> // for QFile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <QtCore/QFileInfo> // for QFileInfo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <QtCore/QLibraryInfo> // for QLibraryInfo, QLibraryInfo::TranslationsPath
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <QtCore/QLocale> // for QLocale
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <QtCore/QMimeData> // for QMimeData
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <QtCore/QProcess> // for QProcess, QProcess::NotRunning
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <QtCore/QRegExp> // for QRegExp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <QtCore/QSettings> // for QSettings
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <QtCore/QString> // for QString
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <QtCore/QStringList> // for QStringList
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <QtCore/QTemporaryFile> // for QTemporaryFile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <QtCore/QTime> // for QTime
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <QtCore/QUrl> // for QUrl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -219,9 +222,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_.outputWindow->setReadOnly(true);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- langPath_ = QApplication::applicationDirPath();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- langPath_.append("/translations/");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Start up in the current system language.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ loadLanguage(QLocale::system().name());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ loadFormats();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -311,9 +311,25 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // remove the old translator
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ qApp->removeTranslator(&translator);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- // load the new translator
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (translator.load(filename, langPath_)) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- qApp->installTranslator(&translator);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ // Set a list of locations to search for the translation file.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ // 1. In the file system in the translations directory relative to the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ // location of the executable.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ // 2. In the Qt resource system under the translations path. This is useful
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ // if the resource was compiled into the executable.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ // 3. In the translations path for Qt. This is useful to find translations
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ // included with Qt.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ const QStringList directories = {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ QApplication::applicationDirPath() + "/translations",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ ":/translations",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ QLibraryInfo::location(QLibraryInfo::TranslationsPath)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ // Load the new translator.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ for (const auto& directory : directories) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (translator.load(filename, directory)) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ qApp->installTranslator(&translator);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ break;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- mainwindow.h.orig 2021-03-27 08:55:47.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ mainwindow.h 2021-03-27 08:51:38.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -70,7 +70,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ QTranslator translatorCore_; // translation for the core application.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ QTranslator translatorQt_; // translations for Qt.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ QString currLang_; // currently loaded language.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- QString langPath_; // Absolute path of language files.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ private:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void loadFormats();
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/gpsbabel/files/patch-no_config.diff b/textproc/gpsbabel/files/patch-no_config.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index d38f3bb2092..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/textproc/gpsbabel/files/patch-no_config.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- app.pro.orig 2017-01-01 22:05:19.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ app.pro 2017-09-17 08:48:27.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -7,7 +7,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # For Mac, x86 and x64, but not PPC binary. Ignored on other OSes.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # macx:CONFIG -= x86_64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # macx:CONFIG += x86
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--macx:DEFINES += HAVE_CONFIG_H
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+macx:DEFINES += HAVE_UNAME
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ICON = images/appicon.icns
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/gpsbabel/files/patch-pr611.diff b/textproc/gpsbabel/files/patch-pr611.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..043b45296da
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/textproc/gpsbabel/files/patch-pr611.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,714 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 4a557a450df247f045cff9682bc694452dfb426a Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: tsteven4 <13596209+tsteven4@users.noreply.github.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Fri, 24 Jul 2020 09:05:55 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 1/5] add qmake options to specify libraries.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GPSBabel.pro | 68 ++++++++-------------------------------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ defs.h | 14 +++++++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ jeeps/gpslibusb.cc | 5 +++-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ jeeps/gpsusbstub.cc | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ libusb.pri | 64 ++++++++++++++++++++++++++++++++++++++++++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ shape.cc | 8 +++++-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ shape.h | 8 +++++-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ shapelib.pri | 27 ++++++++++++++++++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ zlib.pri | 52 ++++++++++++++++++++++++++++++++++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 9 files changed, 183 insertions(+), 65 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ create mode 100644 libusb.pri
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ create mode 100644 shapelib.pri
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ create mode 100644 zlib.pri
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/GPSBabel.pro b/GPSBabel.pro
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 3e1ca1573..944422206 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/GPSBabel.pro
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/GPSBabel.pro
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -10,7 +10,7 @@ count(MIN_QT_VERSION_PATCH, 0): MIN_QT_VERSION_PATCH = 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lessThan(QT_MAJOR_VERSION, $$MIN_QT_VERSION_MAJOR) | \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if(equals(QT_MAJOR_VERSION, $$MIN_QT_VERSION_MAJOR):lessThan(QT_MINOR_VERSION, $$MIN_QT_VERSION_MINOR)) | \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if(equals(QT_MAJOR_VERSION, $$MIN_QT_VERSION_MAJOR):equals(QT_MINOR_VERSION, $$MIN_QT_VERSION_MINOR):lessThan(QT_PATCH_VERSION, $$MIN_QT_VERSION_PATCH)) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- error("$$QMAKE_QMAKE uses Qt version $$QT_VERSION but version $${MIN_QT_VERSION_MAJOR}.$${MIN_QT_VERSION_MINOR}.$${MIN_QT_VERSION_PATCH} or newer is required.")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ error("$$QMAKE_QMAKE uses Qt version $$QT_VERSION but version $${MIN_QT_VERSION_MAJOR}.$${MIN_QT_VERSION_MINOR}.$${MIN_QT_VERSION_PATCH} or newer is required.")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ QT -= gui
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -20,6 +20,7 @@ TARGET = gpsbabel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CONFIG += console
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CONFIG -= app_bundle
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CONFIG += c++14
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CONFIG += link_pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ TEMPLATE = app
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -61,13 +62,6 @@ FILTERS=position.cc radius.cc duplicate.cc arcdist.cc polygon.cc smplrout.cc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ FILTER_HEADERS = $$FILTERS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ FILTER_HEADERS ~= s/\.cc/.h/g
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-SHAPE=shapelib/shpopen.c shapelib/dbfopen.c shapelib/safileio.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-ZLIB=zlib/adler32.c zlib/compress.c zlib/crc32.c zlib/deflate.c zlib/inffast.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- zlib/inflate.c zlib/infback.c zlib/inftrees.c zlib/trees.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- zlib/uncompr.c zlib/gzlib.c zlib/gzclose.c zlib/gzread.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- zlib/gzwrite.c zlib/zutil.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ JEEPS += jeeps/gpsapp.cc jeeps/gpscom.cc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ jeeps/gpsmath.cc jeeps/gpsmem.cc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ jeeps/gpsprot.cc jeeps/gpsread.cc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -84,7 +78,7 @@ SUPPORT = route.cc waypt.cc filter_vecs.cc util.cc vecs.cc mkshort.cc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gbfile.cc parse.cc session.cc main.cc globals.cc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/core/textstream.cc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/core/usasciicodec.cc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- src/core/xmlstreamwriter.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ src/core/xmlstreamwriter.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HEADERS = \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ an1sym.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -147,7 +141,6 @@ HEADERS = \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ random.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ session.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ shape.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- shapelib/shapefil.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ strptime.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ subrip.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ unicsv.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -156,17 +149,6 @@ HEADERS = \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xcsv.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xmlgeneric.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ yahoo.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- zlib/crc32.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- zlib/deflate.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- zlib/gzguts.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- zlib/inffast.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- zlib/inffixed.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- zlib/inflate.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- zlib/inftrees.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- zlib/trees.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- zlib/zutil.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/core/datetime.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/core/file.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/core/logging.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -178,8 +160,6 @@ HEADERS = \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HEADERS += $$FILTER_HEADERS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-INCLUDEPATH += zlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ load(configure)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CONFIG(release, debug|release): DEFINES *= NDEBUG
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -193,23 +173,21 @@ macx|linux|openbsd {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # this is used by zlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DEFINES += HAVE_STDARG_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- DEFINES += HAVE_LIBUSB_1_0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SOURCES += gbser_posix.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HEADERS += gbser_posix.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- JEEPS += jeeps/gpslibusb.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ INCLUDEPATH += jeeps
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ win32 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DEFINES += __WIN32__ _CONSOLE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- DEFINES -= UNICODE ZLIB_INHIBITED
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ DEFINES -= UNICODE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CONFIG(debug, debug|release) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DEFINES += _DEBUG
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SOURCES += gbser_win.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HEADERS += gbser_win.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ JEEPS += jeeps/gpsusbwin.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- LIBS += "-lsetupapi"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ LIBS += "-lsetupapi"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ RC_FILE = win32/gpsbabel.rc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -218,39 +196,15 @@ win32-msvc* {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ QMAKE_CXXFLAGS += /MP -wd4100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-linux|openbsd {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- LIBS += "-lusb-1.0"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-macx {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- LIBS += -lobjc -framework IOKit -framework CoreFoundation
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- INCLUDEPATH += mac/libusb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- mac/libusb/Xcode
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- SOURCES += mac/libusb/core.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- mac/libusb/descriptor.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- mac/libusb/hotplug.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- mac/libusb/io.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- mac/libusb/strerror.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- mac/libusb/sync.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- mac/libusb/os/darwin_usb.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- mac/libusb/os/poll_posix.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- mac/libusb/os/threads_posix.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- HEADERS += mac/libusb/hotplug.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- mac/libusb/libusb.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- mac/libusb/libusbi.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- mac/libusb/version.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- mac/libusb/version_nano.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- mac/libusb/os/darwin_usb.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- mac/libusb/os/poll_posix.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- mac/libusb/os/threads_posix.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++include(shapelib.pri)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++include(zlib.pri)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++include(libusb.pri)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-SOURCES += $$ALL_FMTS $$FILTERS $$SUPPORT $$SHAPE $$ZLIB $$JEEPS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++SOURCES += $$ALL_FMTS $$FILTERS $$SUPPORT $$JEEPS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # We don't care about stripping things out of the build. Full monty, baby.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DEFINES += MAXIMAL_ENABLED
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DEFINES += FILTERS_ENABLED
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-DEFINES += SHAPELIB_ENABLED
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DEFINES += CSVFMTS_ENABLED
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Creator insists on adding -W to -Wall which results in a completely
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -278,7 +232,7 @@ macx|linux|openbsd{
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # example usage:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # make clang-tidy RUN_CLANG_TIDY_FLAGS="-header-filter=.*\\\.h -checks=-*,modernize-use-nullptr -fix"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # It seems to be better to use run-clang-tidy with the compilation database as opposed to
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# running clang-tidy directly and listing the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# running clang-tidy directly and listing the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # compilation options on the clang-tidy line after --.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # An example is modernize-use-override which inserts repeadted overrides when run directly,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # but works as expected when run with run-clang-tidy.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -306,7 +260,7 @@ cppcheck.commands = cppcheck --enable=all --force --config-exclude=zlib --config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ QMAKE_EXTRA_TARGETS += cppcheck
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gpsbabel.pdf.depends = FORCE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-gpsbabel.pdf.commands += perl xmldoc/makedoc &&
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++gpsbabel.pdf.commands += perl xmldoc/makedoc &&
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gpsbabel.pdf.commands += xmlwf xmldoc/readme.xml && #check for well-formedness
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gpsbabel.pdf.commands += xmllint --noout --valid xmldoc/readme.xml && #validate
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gpsbabel.pdf.commands += xsltproc -o gpsbabel.fo xmldoc/babelpdf.xsl xmldoc/readme.xml &&
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/defs.h b/defs.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 604d02528..39e0516d3 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/defs.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/defs.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -31,10 +31,16 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if HAVE_CONFIG_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "config.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if HAVE_LIBZ
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <zlib.h> // doesn't really belong here, but is missing elsewhere.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#elif !ZLIB_INHIBITED
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include "zlib.h" // doesn't really belong here, but is missing elsewhere.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef ZLIB_H_SYSTEM_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# include <zlib.h> // doesn't really belong here, but is missing elsewhere.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#elif ZLIB_H_LOCAL_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# include "zlib/zlib.h" // doesn't really belong here, but is missing elsewhere.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# if HAVE_LIBZ
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# include <zlib.h> // doesn't really belong here, but is missing elsewhere.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# elif !ZLIB_INHIBITED
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# include "zlib.h" // doesn't really belong here, but is missing elsewhere.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <QtCore/QDebug> // for QDebug
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/jeeps/gpslibusb.cc b/jeeps/gpslibusb.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 3de965003..401f9be2b 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/jeeps/gpslibusb.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/jeeps/gpslibusb.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -28,12 +28,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "config.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if HAVE_LIBUSB_1_0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef LIBUSB_H_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# include LIBUSB_H_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # if __APPLE__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-// We use our own libusb.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include "mac/libusb/libusb.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include <libusb-1.0/libusb.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "../defs.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "garminusb.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "gpsdevice.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/jeeps/gpsusbstub.cc b/jeeps/gpsusbstub.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 086ae7a9b..d6f390268 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/jeeps/gpsusbstub.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/jeeps/gpsusbstub.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -34,7 +34,7 @@ typedef struct gpsdevh gpsdevh;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gusb_init(const char* portname, gpsdevh** dh)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- Fatal() << no_usb;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ fatal(FatalMsg() << no_usb);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/libusb.pri b/libusb.pri
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+new file mode 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 000000000..0345f6546
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/libusb.pri
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -0,0 +1,64 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++macx|linux|openbsd {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ !defined(WITH_LIBUSB, var) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ macx: WITH_LIBUSB = included
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ linux|openbsd: WITH_LIBUSB = system
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ equals(WITH_LIBUSB, no) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ JEEPS += jeeps/gpsusbstub.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ DEFINES += HAVE_LIBUSB_1_0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ JEEPS += jeeps/gpslibusb.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ equals(WITH_LIBUSB, pkgconfig) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ message("Using libusb-1.0 found by pkg-config")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ PKGCONFIG += libusb-1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ DEFINES += LIBUSB_H_INCLUDE=$$shell_quote(<libusb.h>)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ linux|openbsd {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ equals(WITH_LIBUSB, system) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ LIBS += "-lusb-1.0"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ DEFINES += LIBUSB_H_INCLUDE=$$shell_quote(<libusb-1.0/libusb.h>)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ } else:equals(WITH_LIBUSB, custom) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ message("libusb-1.0 is enabled but but must be manually configured")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ message(" e.g. qmake WITH_LIBUSB=custom LIBS+=... INCLUDEPATH+=...")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ DEFINES += LIBUSB_H_INCLUDE=$$shell_quote(<libusb.h>)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ error("WITH_LIBUSB=no|pkgconfig|system*|custom");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ macx {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ equals(WITH_LIBUSB, included) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ # TODO: It would be better to create an archive and link to it
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ # to separate library build requirements from gpsbabel requirements.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ DEFINES += LIBUSB_H_INCLUDE=$$shell_quote(\"mac/libusb/libusb.h\")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ LIBS += -lobjc -framework IOKit -framework CoreFoundation
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ INCLUDEPATH += mac/libusb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ mac/libusb/Xcode
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ SOURCES += mac/libusb/core.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ mac/libusb/descriptor.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ mac/libusb/hotplug.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ mac/libusb/io.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ mac/libusb/strerror.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ mac/libusb/sync.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ mac/libusb/os/darwin_usb.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ mac/libusb/os/poll_posix.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ mac/libusb/os/threads_posix.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ HEADERS += mac/libusb/hotplug.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ mac/libusb/libusb.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ mac/libusb/libusbi.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ mac/libusb/version.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ mac/libusb/version_nano.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ mac/libusb/os/darwin_usb.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ mac/libusb/os/poll_posix.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ mac/libusb/os/threads_posix.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ } else:equals(WITH_LIBUSB, custom) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ message("libusb-1.0 is enabled but but must be manually configured")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ message(" e.g. qmake WITH_LIBUSB=custom LIBS+=... INCLUDEPATH+=...")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ DEFINES += LIBUSB_H_INCLUDE=$$shell_quote(<libusb.h>)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ error("WITH_LIBUSB=no|pkgconfig|included*|custom");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/shape.cc b/shape.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 933eb95a4..8c30cd54a 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/shape.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/shape.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -32,7 +32,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "defs.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "shape.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include "shapelib/shapefil.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef SHAPEFILE_H_SYSTEM_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# include <shapefil.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#elif SHAPEFILE_H_LOCAL_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# include "shapelib/shapefil.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# include "shapelib/shapefil.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if SHAPELIB_ENABLED
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/shape.h b/shape.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 0ce05af7c..3c0e7a746 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/shape.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/shape.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -27,7 +27,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "defs.h" // for arglist_t, ARGTYPE_STRING, Waypoint, route_head, CET_CHARSET_ASCII, FF_CAP_RW_ALL, ff_cap, ff_type, ff_type_file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "format.h" // for Format
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include "shapelib/shapefil.h" // for DBFHandle, SHPAPI_CALL, SHPHandle
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef SHAPEFILE_H_SYSTEM_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# include <shapefil.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#elif SHAPEFILE_H_LOCAL_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# include "shapelib/shapefil.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# include "shapelib/shapefil.h" // for DBFHandle, SHPAPI_CALL, SHPHandle
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if SHAPELIB_ENABLED
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/shapelib.pri b/shapelib.pri
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+new file mode 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 000000000..cd2f2081d
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/shapelib.pri
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -0,0 +1,27 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++!defined(WITH_SHAPELIB, var):WITH_SHAPELIB = included
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++equals(WITH_SHAPELIB, no) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ message("shapelib disabled")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ DEFINES += SHAPELIB_ENABLED
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ equals(WITH_SHAPELIB, pkgconfig) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ message("Using shapelib found by pkg-config")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ PKGCONFIG += shapelib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ # This gets trashed on windows with qmake -tp vc:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ #DEFINES += SHAPEFIL_H_INCLUDE=$$shell_quote(<shapefil.h>)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ DEFINES += SHAPEFIL_H_SYSTEM_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ } else:equals(WITH_SHAPELIB, included) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ # TODO: It would be better to create an archive and link to it
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ # to separate library build requirements from gpsbabel requirements.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ SOURCES += shapelib/shpopen.c shapelib/dbfopen.c shapelib/safileio.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ #DEFINES += SHAPEFIL_H_INCLUDE=$$shell_quote(\"shapelib/shapefil.h\")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ DEFINES += SHAPEFIL_H_LOCAL_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ HEADERS += shapelib/shapefil.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ } else:equals(WITH_SHAPELIB, custom) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ message("shapelib is enabled but but must be manually configured")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ message(" e.g. qmake WITH_SHAPELIB=custom LIBS+=... INCLUDEPATH+=...")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ #DEFINES += SHAPEFIL_H_INCLUDE=$$shell_quote(<shapefil.h>)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ DEFINES += SHAPEFIL_H_SYSTEM_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ error("WITH_SHAPELIB=no|pkgconfig|included*|custom");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/zlib.pri b/zlib.pri
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+new file mode 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 000000000..ecf1dce7e
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/zlib.pri
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -0,0 +1,52 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++!defined(WITH_ZLIB, var):WITH_ZLIB = included
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++equals(WITH_ZLIB, no) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ message("zlib disabled")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ DEFINES += ZLIB_INHIBITED
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ equals(WITH_ZLIB, pkgconfig) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ message("Using zlib found by pkg-config")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ PKGCONFIG += $$shell_quote(zlib > 1.2.8)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ # This gets trashed on windows with qmake -tp vc:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ #DEFINES += ZLIB_H_INCLUDE=$$shell_quote(<zlib.h>)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ DEFINES += ZLIB_H_SYSTEM_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ } else:equals(WITH_ZLIB, included) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ # TODO: It would be better to create an archive and link to it
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ # to separate library build requirements from gpsbabel requirements.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ SOURCES += zlib/adler32.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ zlib/compress.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ zlib/crc32.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ zlib/deflate.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ zlib/inffast.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ zlib/inflate.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ zlib/infback.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ zlib/inftrees.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ zlib/trees.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ zlib/uncompr.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ zlib/gzlib.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ zlib/gzclose.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ zlib/gzread.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ zlib/gzwrite.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ zlib/zutil.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ #DEFINES += ZLIB_H_INCLUDE=$$shell_quote(\"zlib/zlib.h\")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ DEFINES += ZLIB_H_LOCAL_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ INCLUDEPATH += zlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ HEADERS += zlib/crc32.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ zlib/deflate.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ zlib/gzguts.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ zlib/inffast.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ zlib/inffixed.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ zlib/inflate.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ zlib/inftrees.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ zlib/trees.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ zlib/zconf.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ zlib/zlib.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ zlib/zutil.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ } else:equals(WITH_ZLIB, custom) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ message("zlib is enabled but but must be manually configured")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ message(" e.g. qmake WITH_ZLIB=custom LIBS+=... INCLUDEPATH+=...")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ #DEFINES += ZLIB_H_INCLUDE=$$shell_quote(<zlib.h>)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ DEFINES += ZLIB_H_SYSTEM_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ error("WITH_ZLIB=no|pkgconfig|included*|custom");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 58aaee54c8f81f879f68876a25bab3f38519fb75 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: tsteven4 <13596209+tsteven4@users.noreply.github.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Sat, 25 Jul 2020 06:27:28 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 2/5] fix no libusb along lines of #610
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ jeeps/gpsusbstub.cc | 3 +--
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 1 insertion(+), 2 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/jeeps/gpsusbstub.cc b/jeeps/gpsusbstub.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index d6f390268..8ffea63e9 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/jeeps/gpsusbstub.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/jeeps/gpsusbstub.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -25,7 +25,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "../defs.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include "src/core/logging.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if !HAVE_LIBUSB_1_0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -34,7 +33,7 @@ typedef struct gpsdevh gpsdevh;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gusb_init(const char* portname, gpsdevh** dh)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- fatal(FatalMsg() << no_usb);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ fatal(no_usb);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 1c8f71a0d4102b9d6e3309c635b31b160781d7c1 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: tsteven4 <13596209+tsteven4@users.noreply.github.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Sun, 26 Jul 2020 09:16:23 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 3/5] correct inclusion of shapelib headers.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ shape.cc | 4 ++--
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ shape.h | 4 ++--
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 2 files changed, 4 insertions(+), 4 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/shape.cc b/shape.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 8c30cd54a..a57ea52b4 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/shape.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/shape.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -32,9 +32,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "defs.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "shape.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef SHAPEFILE_H_SYSTEM_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef SHAPEFIL_H_SYSTEM_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include <shapefil.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#elif SHAPEFILE_H_LOCAL_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#elif SHAPEFIL_H_LOCAL_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include "shapelib/shapefil.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include "shapelib/shapefil.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/shape.h b/shape.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 3c0e7a746..2c2852161 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/shape.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/shape.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -27,9 +27,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "defs.h" // for arglist_t, ARGTYPE_STRING, Waypoint, route_head, CET_CHARSET_ASCII, FF_CAP_RW_ALL, ff_cap, ff_type, ff_type_file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "format.h" // for Format
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef SHAPEFILE_H_SYSTEM_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef SHAPEFIL_H_SYSTEM_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include <shapefil.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#elif SHAPEFILE_H_LOCAL_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#elif SHAPEFIL_H_LOCAL_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include "shapelib/shapefil.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include "shapelib/shapefil.h" // for DBFHandle, SHPAPI_CALL, SHPHandle
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From c342972dc2cc04348cc6caf0d808ed0f39f9aed9 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: tsteven4 <13596209+tsteven4@users.noreply.github.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 27 Jul 2020 09:39:37 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 4/5] more closely match original includes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+instead of trying to use HAVE_*, ENABLED_* *_INHIBITED and
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-I options in a consistent manner.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+We can revisit this after the demise of configure.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ defs.h | 14 ++++----------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ jeeps/gpslibusb.cc | 8 +++++++-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ shape.cc | 6 ++----
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ shape.h | 6 ++----
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ shapelib.pri | 9 ++-------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ zlib.pri | 9 ++-------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 6 files changed, 19 insertions(+), 33 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/defs.h b/defs.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39e0516d3..604d02528 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/defs.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/defs.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -31,16 +31,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if HAVE_CONFIG_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "config.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef ZLIB_H_SYSTEM_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# include <zlib.h> // doesn't really belong here, but is missing elsewhere.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#elif ZLIB_H_LOCAL_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# include "zlib/zlib.h" // doesn't really belong here, but is missing elsewhere.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# if HAVE_LIBZ
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# include <zlib.h> // doesn't really belong here, but is missing elsewhere.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# elif !ZLIB_INHIBITED
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# include "zlib.h" // doesn't really belong here, but is missing elsewhere.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if HAVE_LIBZ
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <zlib.h> // doesn't really belong here, but is missing elsewhere.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#elif !ZLIB_INHIBITED
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include "zlib.h" // doesn't really belong here, but is missing elsewhere.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <QtCore/QDebug> // for QDebug
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/jeeps/gpslibusb.cc b/jeeps/gpslibusb.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 401f9be2b..bcdd8d141 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/jeeps/gpslibusb.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/jeeps/gpslibusb.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -29,9 +29,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if HAVE_LIBUSB_1_0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef LIBUSB_H_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++// Warning: LIBUSB_H_INCLUDE necessarily includes bracket or double quote
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++// characters.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++// qmake -tp vc doesn't properly quote these characters, and the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++// produced project file is invalid. However, we don't use libusb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++// at all on windows, so this isn't an issue in this application.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include LIBUSB_H_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#else // TODO: delete this clause when configure is removed and CMakeLists updated.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # if __APPLE__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++// We use our own libusb.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include "mac/libusb/libusb.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include <libusb-1.0/libusb.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/shape.cc b/shape.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index a57ea52b4..139a7ee9d 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/shape.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/shape.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -32,16 +32,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "defs.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "shape.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef SHAPEFIL_H_SYSTEM_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if SHAPELIB_ENABLED
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if HAVE_LIBSHAPE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include <shapefil.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#elif SHAPEFIL_H_LOCAL_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# include "shapelib/shapefil.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include "shapelib/shapefil.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if SHAPELIB_ENABLED
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define MYNAME "shape"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /************************************************************************/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/shape.h b/shape.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 2c2852161..38c1208c0 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/shape.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/shape.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -27,16 +27,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "defs.h" // for arglist_t, ARGTYPE_STRING, Waypoint, route_head, CET_CHARSET_ASCII, FF_CAP_RW_ALL, ff_cap, ff_type, ff_type_file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "format.h" // for Format
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef SHAPEFIL_H_SYSTEM_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if SHAPELIB_ENABLED
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if HAVE_LIBSHAPE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include <shapefil.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#elif SHAPEFIL_H_LOCAL_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# include "shapelib/shapefil.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include "shapelib/shapefil.h" // for DBFHandle, SHPAPI_CALL, SHPHandle
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if SHAPELIB_ENABLED
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class ShapeFormat : public Format
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ public:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/shapelib.pri b/shapelib.pri
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index cd2f2081d..806c2966e 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/shapelib.pri
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/shapelib.pri
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -6,21 +6,16 @@ equals(WITH_SHAPELIB, no) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ equals(WITH_SHAPELIB, pkgconfig) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ message("Using shapelib found by pkg-config")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PKGCONFIG += shapelib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- # This gets trashed on windows with qmake -tp vc:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- #DEFINES += SHAPEFIL_H_INCLUDE=$$shell_quote(<shapefil.h>)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- DEFINES += SHAPEFIL_H_SYSTEM_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ DEFINES += HAVE_LIBSHAPE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else:equals(WITH_SHAPELIB, included) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # TODO: It would be better to create an archive and link to it
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # to separate library build requirements from gpsbabel requirements.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SOURCES += shapelib/shpopen.c shapelib/dbfopen.c shapelib/safileio.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- #DEFINES += SHAPEFIL_H_INCLUDE=$$shell_quote(\"shapelib/shapefil.h\")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- DEFINES += SHAPEFIL_H_LOCAL_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HEADERS += shapelib/shapefil.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else:equals(WITH_SHAPELIB, custom) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ message("shapelib is enabled but but must be manually configured")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ message(" e.g. qmake WITH_SHAPELIB=custom LIBS+=... INCLUDEPATH+=...")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- #DEFINES += SHAPEFIL_H_INCLUDE=$$shell_quote(<shapefil.h>)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- DEFINES += SHAPEFIL_H_SYSTEM_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ DEFINES += HAVE_LIBSHAPE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ error("WITH_SHAPELIB=no|pkgconfig|included*|custom");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/zlib.pri b/zlib.pri
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index ecf1dce7e..36dcbb0c4 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/zlib.pri
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/zlib.pri
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -6,9 +6,7 @@ equals(WITH_ZLIB, no) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ equals(WITH_ZLIB, pkgconfig) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ message("Using zlib found by pkg-config")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PKGCONFIG += $$shell_quote(zlib > 1.2.8)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- # This gets trashed on windows with qmake -tp vc:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- #DEFINES += ZLIB_H_INCLUDE=$$shell_quote(<zlib.h>)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- DEFINES += ZLIB_H_SYSTEM_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ DEFINES += HAVE_LIBZ
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else:equals(WITH_ZLIB, included) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # TODO: It would be better to create an archive and link to it
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # to separate library build requirements from gpsbabel requirements.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -27,8 +25,6 @@ equals(WITH_ZLIB, no) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ zlib/gzread.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ zlib/gzwrite.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ zlib/zutil.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- #DEFINES += ZLIB_H_INCLUDE=$$shell_quote(\"zlib/zlib.h\")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- DEFINES += ZLIB_H_LOCAL_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ INCLUDEPATH += zlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HEADERS += zlib/crc32.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ zlib/deflate.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -44,8 +40,7 @@ equals(WITH_ZLIB, no) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else:equals(WITH_ZLIB, custom) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ message("zlib is enabled but but must be manually configured")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ message(" e.g. qmake WITH_ZLIB=custom LIBS+=... INCLUDEPATH+=...")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- #DEFINES += ZLIB_H_INCLUDE=$$shell_quote(<zlib.h>)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- DEFINES += ZLIB_H_SYSTEM_INCLUDE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ DEFINES += HAVE_LIBZ
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ error("WITH_ZLIB=no|pkgconfig|included*|custom");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 303d0d9f3f7bc2fc6c426ba2621236175b8e3657 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: tsteven4 <13596209+tsteven4@users.noreply.github.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 27 Jul 2020 14:53:55 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 5/5] add qmake message when libusb is disabled.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ libusb.pri | 1 +
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 1 insertion(+)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/libusb.pri b/libusb.pri
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 0345f6546..477929185 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/libusb.pri
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/libusb.pri
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -4,6 +4,7 @@ macx|linux|openbsd {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ linux|openbsd: WITH_LIBUSB = system
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ equals(WITH_LIBUSB, no) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ message("libusb-1.0 disabled")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ JEEPS += jeeps/gpsusbstub.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DEFINES += HAVE_LIBUSB_1_0
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/gpsbabel/files/patch-qt5.diff b/textproc/gpsbabel/files/patch-qt5.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 2f78d555b31..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/textproc/gpsbabel/files/patch-qt5.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,487 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 30a345577a644125502f6e4f8b58ea3077ec8dad Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Robert Lipe <robertlipe@gpsbabel.org>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Mon, 4 Sep 2017 23:20:00 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH] Prefer QStringLiteral over implicit conversion from Latin1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- for Q5 5.9. Based on work by Bernd Zeimetz.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gpx.cc | 14 +++++++-------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- magproto.cc | 6 +++---
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- unicsv.cc | 8 ++++----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 3 files changed, 14 insertions(+), 14 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/gpx.cc b/gpx.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 3b3b963c..36701e52 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gpx.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gpx.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -494,7 +494,7 @@ tag_cache_desc(const QXmlStreamAttributes& attr)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cache_descr_is_html = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if (attr.hasAttribute("html")) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- if (attr.value("html").toString().compare("True") == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if (attr.value("html").toString() == QStringLiteral("True")) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cache_descr_is_html = 1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -509,16 +509,16 @@ tag_gs_cache(const QXmlStreamAttributes& attr)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gc_data->id = attr.value("id").toString().toInt();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if (attr.hasAttribute("available")) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- if (attr.value("available").toString().compare("True", Qt::CaseInsensitive) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if (attr.value("available").toString().compare(QStringLiteral("True"), Qt::CaseInsensitive) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gc_data->is_available = status_true;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- } else if (attr.value("available").toString().compare("False", Qt::CaseInsensitive) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ } else if (attr.value("available").toString().compare(QStringLiteral("False"), Qt::CaseInsensitive) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gc_data->is_available = status_false;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if (attr.hasAttribute("archived")) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- if (attr.value("archived").toString().compare("True", Qt::CaseInsensitive) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if (attr.value("archived").toString().compare(QStringLiteral("True"), Qt::CaseInsensitive) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gc_data->is_archived = status_true;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- } else if (attr.value("archived").toString().compare("False", Qt::CaseInsensitive) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ } else if (attr.value("archived").toString().compare(QStringLiteral("False"), Qt::CaseInsensitive) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- gc_data->is_archived = status_false;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -972,7 +972,7 @@ gpx_end(const QString& el)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- * last date we saw in this log.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- case tt_cache_log_type:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- if ((cdatastr.compare("Found it") == 0) &&
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if ((cdatastr.compare(QStringLiteral("Found it")) == 0) &&
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- (0 == wpt_tmp->gc_data->last_found.toTime_t())) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- wpt_tmp->AllocGCData()->last_found = gc_log_date;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1423,7 +1423,7 @@ fprint_xml_chain(xml_tag* tag, const Waypoint* wpt)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fprint_xml_chain(tag->child, wpt);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if (wpt && wpt->gc_data->exported.isValid() &&
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- tag->tagname.compare("groundspeak:cache") == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ tag->tagname.compare(QStringLiteral("groundspeak:cache")) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- writer->writeTextElement("time",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- wpt->gc_data->exported.toPrettyString());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/magproto.cc b/magproto.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 7c82e9fb..0deb7f33 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- magproto.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ magproto.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -819,11 +819,11 @@ mag_rd_init_common(const QString& portname)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- QString exten = QFileInfo(curfname).suffix();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if (exten.length() > 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- if (0 == exten.compare("upt", Qt::CaseInsensitive)) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if (0 == exten.compare(QStringLiteral("upt"), Qt::CaseInsensitive)) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extension_hint = WPTDATAMASK;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- } else if (0 == exten.compare("log", Qt::CaseInsensitive)) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ } else if (0 == exten.compare(QStringLiteral("log"), Qt::CaseInsensitive)) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extension_hint = TRKDATAMASK;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- } else if (0 == exten.compare("rte", Qt::CaseInsensitive)) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ } else if (0 == exten.compare(QStringLiteral("rte"), Qt::CaseInsensitive)) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extension_hint = RTEDATAMASK;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/unicsv.cc b/unicsv.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 4a7d78ed..6312e9d2 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- unicsv.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ unicsv.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -430,13 +430,13 @@ unicsv_parse_time(const QString& str, int* msec, time_t* date)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static status_type
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- unicsv_parse_status(const QString& str)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- if (str.compare("true", Qt::CaseInsensitive) == 0 ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- str.compare("yes", Qt::CaseInsensitive) == 0 ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if (str.compare(QStringLiteral("true"), Qt::CaseInsensitive) == 0 ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ str.compare(QStringLiteral("yes"), Qt::CaseInsensitive) == 0 ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- str == "1") {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- return status_true;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- if (str.compare("false", Qt::CaseInsensitive) == 0 ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- str.compare("no", Qt::CaseInsensitive) == 0 ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if (str.compare(QStringLiteral("false"), Qt::CaseInsensitive) == 0 ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ str.compare(QStringLiteral("no"), Qt::CaseInsensitive) == 0 ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- str == "0") {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- return status_false;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 604178aa8ad4d3c3ad218df24c1e9a6a1f683bb3 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Harel Mazor <harel.mazor@gmail.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Tue, 24 Jan 2017 00:35:04 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH] Added geojson read capablity, moved magic strings to
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- constants, fixed windows compilation issues.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- GPSBabel.pro | 4 +-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- geojson.cc | 208 ++++++++++++++++++++++++++++++++++++++++++++++++++--------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mtk_logger.cc | 5 ++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- tef_xml.cc | 24 +++----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 4 files changed, 200 insertions(+), 41 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/GPSBabel.pro b/GPSBabel.pro
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 4b8e378a..1c06c4ab 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- geojson.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ geojson.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -23,11 +23,30 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "src/core/file.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static gbfile* ofd;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static QString input_file_name;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static const char MYNAME[] = "geojson";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static char* compact_opt = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static QJsonObject* track_object = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static QJsonArray* track_coords = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static const QString FEATURE_COLLECTION = QStringLiteral("FeatureCollection");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static const QString FEATURE = QStringLiteral("Feature");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static const QString POINT = QStringLiteral("Point");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static const QString MULTIPOINT = QStringLiteral("MultiPoint");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static const QString LINESTRING = QStringLiteral("LineString");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static const QString MULTILINESTRING = QStringLiteral("MultiLineString");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static const QString POLYGON = QStringLiteral("Polygon");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static const QString MULTIPOLYGON = QStringLiteral("MultiPolygon");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static const QString TYPE = QStringLiteral("type");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static const QString FEATURES = QStringLiteral("features");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static const QString COORDINATES = QStringLiteral("coordinates");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static const QString GEOMETRY = QStringLiteral("geometry");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static const QString PROPERTIES = QStringLiteral("properties");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static const QString NAME = QStringLiteral("name");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static const QString DESCRIPTION = QStringLiteral("description");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static const QString URL = QStringLiteral("url");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static const QString URLNAME = QStringLiteral("urlname");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static arglist_t geojson_args[] = {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {"compact", &compact_opt, "Compact Output. Default is off.",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- NULL, ARGTYPE_BOOL, ARG_NOMINMAX } ,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -36,6 +55,7 @@ static arglist_t geojson_args[] = {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- geojson_rd_init(const QString& fname) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ input_file_name = fname;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- QJsonArray* feature_collection = nullptr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -48,57 +68,55 @@ geojson_wr_init(const QString& fname) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- geojson_waypt_pr(const Waypoint* waypoint) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- QJsonObject object;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- static const QString kType = QStringLiteral("type");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- object[kType] = QStringLiteral("Feature");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- QJsonObject geometry;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- geometry[kType] = QStringLiteral("Point");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- QJsonArray coords;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- coords.append(waypoint->longitude);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- coords.append(waypoint->latitude);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ geometry[TYPE] = POINT;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ QJsonArray coordinates;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ coordinates.append(waypoint->longitude);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ coordinates.append(waypoint->latitude);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if (waypoint->altitude != unknown_alt && waypoint->altitude != 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- coords.append(waypoint->altitude);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ coordinates.append(waypoint->altitude);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ geometry[COORDINATES] = coordinates;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- geometry[kType] = QStringLiteral("Point");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- geometry[QStringLiteral("coordinates")] = coords;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- object[QStringLiteral("geometry")] = geometry;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ QJsonObject feature;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ feature[TYPE] = FEATURE;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ feature[GEOMETRY] = geometry;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // Build up the properties.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- QJsonObject properties;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if (!waypoint->shortname.isEmpty()) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- properties["name"] = waypoint->shortname;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ properties[NAME] = waypoint->shortname;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if (!waypoint->description.isEmpty()) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- properties["description"] = waypoint->description;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ properties[DESCRIPTION] = waypoint->description;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if (waypoint->HasUrlLink()) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- UrlLink link = waypoint->GetUrlLink();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if (!link.url_.isEmpty()) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- properties["url"] = link.url_;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ properties[URL] = link.url_;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if (!link.url_link_text_.isEmpty()) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- properties["urlname"] = link.url_link_text_;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ properties[URLNAME] = link.url_link_text_;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if (!properties.empty()) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- object["properties"] = properties;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ feature[PROPERTIES] = properties;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- feature_collection->append(object);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ feature_collection->append(feature);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- geojson_rd_deinit() {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ gbfclose(ofd);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ ofd = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- geojson_wr_deinit(void) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- QJsonObject object;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- object[QStringLiteral("type")] = QStringLiteral("FeatureCollection");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- object[QStringLiteral("features")] = *feature_collection;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ object[TYPE] = FEATURE_COLLECTION;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ object[FEATURES] = *feature_collection;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- QJsonDocument save(object);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- QJsonDocument::JsonFormat style;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -111,21 +129,157 @@ geojson_wr_deinit(void) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- feature_collection = nullptr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static Waypoint*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+waypoint_from_coordinates(const QJsonArray& coordinates)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ auto waypoint = new Waypoint();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ waypoint->latitude = coordinates.at(1).toDouble();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ waypoint->longitude = coordinates.at(0).toDouble();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if (coordinates.size() > 2)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ waypoint->altitude = coordinates.at(3).toDouble();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ return waypoint;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+routes_from_polygon_coordinates(const QJsonArray& polygon)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ for (auto lineStringIterator = polygon.begin(); lineStringIterator != polygon.end(); ++lineStringIterator)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ QJsonArray coordinates = (*lineStringIterator).toArray();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ auto route = route_head_alloc();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ route_add_head(route);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ for (auto coordinates_iterator = coordinates.begin(); coordinates_iterator != coordinates.end(); ++coordinates_iterator)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ auto waypoint = waypoint_from_coordinates((*coordinates_iterator).toArray());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ route_add_wpt(route, waypoint);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static void
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- geojson_read(void) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ QFile file;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ file.setFileName(input_file_name);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ file.open(QIODevice::ReadOnly | QIODevice::Text);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ QString file_content = file.readAll();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ file.close();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ QJsonParseError error;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ QJsonDocument document = QJsonDocument::fromJson(file_content.toUtf8(), &error);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ QJsonObject rootObject = document.object();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if (rootObject[TYPE] != FEATURE_COLLECTION)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ return;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ QJsonArray features = rootObject.value(FEATURES).toArray();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ for (auto iterator = features.begin(); iterator != features.end(); ++iterator)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ QJsonObject feature = (*iterator).toObject();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ QJsonObject properties = (feature.value(PROPERTIES)).toObject();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ QString name;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ QString description;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if (!properties.empty())
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if (properties.contains(NAME))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ name = properties[NAME].toString();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if (properties.contains(DESCRIPTION))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ description = properties[DESCRIPTION].toString();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ QJsonObject geometry = feature.value(GEOMETRY).toObject();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ auto geometry_type = geometry[TYPE];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if (geometry_type == POINT)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ QJsonArray coordinates = geometry.value(COORDINATES).toArray();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ auto waypoint = waypoint_from_coordinates(coordinates);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ waypoint->shortname = name;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ waypoint->description = description;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if (properties.contains(URL))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ QString url = properties[URL].toString();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if (properties.contains(URLNAME))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ QString url_text = properties[URLNAME].toString();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ waypoint->AddUrlLink(UrlLink(url, url_text));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ waypoint->AddUrlLink(UrlLink(url));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ waypt_add(waypoint);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ else if (geometry_type == MULTIPOINT)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ QJsonArray coordinates = geometry.value(COORDINATES).toArray();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ for (auto coordinates_iterator = coordinates.begin(); coordinates_iterator != coordinates.end(); ++coordinates_iterator)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ auto waypoint = waypoint_from_coordinates((*coordinates_iterator).toArray());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ waypt_add(waypoint);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ else if (geometry_type == LINESTRING)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ QJsonArray coordinates = geometry.value(COORDINATES).toArray();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ auto route = route_head_alloc();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ route->rte_name = name;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ route_add_head(route);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ for (auto coordinates_iterator = coordinates.begin(); coordinates_iterator != coordinates.end(); ++coordinates_iterator)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ auto waypoint = waypoint_from_coordinates((*coordinates_iterator).toArray());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ route_add_wpt(route, waypoint);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ else if (geometry_type == POLYGON)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ QJsonArray polygon = geometry.value(COORDINATES).toArray();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ routes_from_polygon_coordinates(polygon);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ else if (geometry_type == MULTIPOLYGON)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ QJsonArray polygons = geometry.value(COORDINATES).toArray();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ for (auto polygons_iterator = polygons.begin(); polygons_iterator != polygons.end(); ++polygons_iterator)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ QJsonArray polygon = (*polygons_iterator).toArray();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ routes_from_polygon_coordinates(polygon);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ else if (geometry_type == MULTILINESTRING)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ QJsonArray line_strings = geometry.value(COORDINATES).toArray();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ for (auto lineStringIterator = line_strings.begin(); lineStringIterator != line_strings.end(); ++lineStringIterator)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ QJsonArray coordinates = (*lineStringIterator).toArray();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ auto route = route_head_alloc();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ track_add_head(route);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ for (auto coordinates_iterator = coordinates.begin(); coordinates_iterator != coordinates.end(); ++coordinates_iterator)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ auto waypoint = waypoint_from_coordinates((*coordinates_iterator).toArray());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ route_add_wpt(route, waypoint);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static void geojson_track_hdr(const route_head* track) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- track_object = new QJsonObject();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- (*track_object)[QStringLiteral("type")] = QStringLiteral("Feature");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ (*track_object)[TYPE] = FEATURE;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- track_coords = new QJsonArray();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- QJsonObject properties;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if (!track->rte_name.isEmpty()) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- properties["name"] = track->rte_name;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ properties[NAME] = track->rte_name;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- (*track_object)["properties"] = properties;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ (*track_object)[PROPERTIES] = properties;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static void geojson_track_disp(const Waypoint* trackpoint) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -141,9 +295,9 @@ static void geojson_track_disp(const Waypoint* trackpoint) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static void geojson_track_tlr(const route_head* track) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- QJsonObject geometry;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- geometry[QStringLiteral("type")] = QStringLiteral("LineString");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- geometry[QStringLiteral("coordinates")] = *track_coords;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- (*track_object)[QStringLiteral("geometry")] = geometry;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ geometry[TYPE] = LINESTRING;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ geometry[COORDINATES] = *track_coords;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ (*track_object)[GEOMETRY] = geometry;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- feature_collection->append(*track_object);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- delete track_object;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- track_object = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/mtk_logger.cc b/mtk_logger.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 29a2680c..d68fe6db 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- mtk_logger.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ mtk_logger.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -69,6 +69,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define MYNAME "mtk_logger"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __WIN32__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <io.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define ftruncate _chsize
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* MTK packet id's -- currently unused... */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- enum MTK_NMEA_PACKET {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PMTK_TEST = 0,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/tef_xml.cc b/tef_xml.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index b32d69b3..37dd85ba 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- tef_xml.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ tef_xml.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -72,11 +72,11 @@ tef_start(xg_string args, const QXmlStreamAttributes* attrv)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- bool valid = false;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach(QXmlStreamAttribute attr, *attrv) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- if (attr.name().compare("Comment", Qt::CaseInsensitive) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- if (attr.value().compare("TourExchangeFormat", Qt::CaseInsensitive) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if (attr.name().compare(QString("Comment"), Qt::CaseInsensitive) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if (attr.value().compare(QString("TourExchangeFormat"), Qt::CaseInsensitive) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- valid = true;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- } else if (attr.name().compare("Version", Qt::CaseInsensitive) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ } else if (attr.name().compare(QString("Version"), Qt::CaseInsensitive) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- version = attr.value().toString().toDouble();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -95,9 +95,9 @@ tef_header(xg_string args, const QXmlStreamAttributes* attrv)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- route = route_head_alloc();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach(QXmlStreamAttribute attr, *attrv) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- if (attr.name().compare("Name", Qt::CaseInsensitive) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if (attr.name().compare(QString("Name"), Qt::CaseInsensitive) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- route->rte_name = attr.value().toString().trimmed();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- } else if (attr.name().compare("Software", Qt::CaseInsensitive) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ } else if (attr.name().compare(QString("Software"), Qt::CaseInsensitive) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- route->rte_desc = attr.value().toString().trimmed();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -248,20 +248,20 @@ tef_item_start(xg_string args, const QXmlStreamAttributes* attrv)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- QString attrstr = attr.value().toString();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- QByteArray attrtext = attrstr.toUtf8();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- if (attr.name().compare("SegDescription", Qt::CaseInsensitive) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if (attr.name().compare(QString("SegDescription"), Qt::CaseInsensitive) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- wpt_tmp->shortname = attrstr.trimmed();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- } else if (attr.name().compare("PointDescription", Qt::CaseInsensitive) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ } else if (attr.name().compare(QString("PointDescription"), Qt::CaseInsensitive) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- wpt_tmp->description = attrstr.trimmed();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- } else if (attr.name().compare("ViaStation", Qt::CaseInsensitive) == 0 &&
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- attr.value().compare("true", Qt::CaseInsensitive) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ } else if (attr.name().compare(QString("ViaStation"), Qt::CaseInsensitive) == 0 &&
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ attr.value().compare(QString("true"), Qt::CaseInsensitive) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- wpt_tmp->wpt_flags.fmt_use = 1; /* only a flag */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* new in TEF V2 */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- } else if (attr.name().compare("Instruction", Qt::CaseInsensitive) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ } else if (attr.name().compare(QString("Instruction"), Qt::CaseInsensitive) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- wpt_tmp->description = attrstr.trimmed();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- } else if (attr.name().compare("Altitude", Qt::CaseInsensitive) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ } else if (attr.name().compare(QString("Altitude"), Qt::CaseInsensitive) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- wpt_tmp->altitude = attrstr.toDouble();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- } else if (attr.name().compare("TimeStamp", Qt::CaseInsensitive) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ } else if (attr.name().compare(QString("TimeStamp"), Qt::CaseInsensitive) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* nothing for the moment */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/gpsbabel/files/patch-webengine_or_webkit.diff b/textproc/gpsbabel/files/patch-webengine_or_webkit.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 26132ba0e23..33564645831 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/textproc/gpsbabel/files/patch-webengine_or_webkit.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/textproc/gpsbabel/files/patch-webengine_or_webkit.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +1,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- app.pro.orig 2017-01-01 22:05:19.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ app.pro 2017-09-17 15:16:54.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -16,7 +16,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- network \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xml \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- app.pro.orig 2021-03-27 08:12:16.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ app.pro 2021-03-27 08:12:52.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -14,7 +14,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ widgets \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xml
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>--greaterThan(QT_MINOR_VERSION, 5) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-qtHaveModule(webenginewidgets) {
</span> +!MACPORTS_USE_WEBKIT {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- QT += webenginewidgets
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ QT += webenginewidgets webchannel
</span> DEFINES += HAVE_WEBENGINE
} else {
</pre><pre style='margin:0'>
</pre>