<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>