1. 24 Jan, 2022 4 commits
  2. 23 Jan, 2022 19 commits
  3. 19 Jan, 2022 5 commits
  4. 11 Jan, 2022 1 commit
  5. 06 Jan, 2022 5 commits
  6. 05 Jan, 2022 1 commit
  7. 04 Jan, 2022 1 commit
    • tsteven4's avatar
      add support for cmake build options (#809) · 5c7cddae
      tsteven4 authored
      * add initial support for cmake build options.
      
      including basic library configuration.
      Unlike our qmake build it generates and links with static libraries if
      we are using our internally supplied copies.  The configuration options
      are not as sophisticated as in our qmake build.  The configuration of
      zlib will likely be acceptable as cmake provides support via findZLIB.
      The configuration of shapelib and libusb-1.0 likely will likely need to
      be enhanced.
      
      * fix typo
      
      * mimic qmake library searches.
      
      too much energy went into verification with packagers that the
      qmake options were sufficient for their needs.
      
      * tweak library searches
      5c7cddae
  8. 03 Jan, 2022 1 commit
    • tsteven4's avatar
      add intial support for CTest (#808) · b6c9a6c2
      tsteven4 authored
      * add CTest tests.
      
      * add note about improvements for ctest.
      
      * running xmlwf and utf8bom tests is appropriate for single tests.
      b6c9a6c2
  9. 02 Jan, 2022 2 commits
    • tsteven4's avatar
      use hierarchy with cmake. (#807) · f85b37e3
      tsteven4 authored
      * use hierarchy with cmake.
      
      * adjust cmake test script for hierarchy.
      
      the default target with cmake builds both the CLI and the GUI.
      alternatively, "cmake --build . --target gpsbabel" to build just the
      CLI or "cmake --build . --target GPSBabelFE|gpsbabelfe to build just
      the GUI.
      
      * detect attempts to generate a build system from a subdirectory.
      
      * fix shellcheck issues.
      f85b37e3
    • tsteven4's avatar
      make gbversion.h, setup.iss generated files. (#806) · 4ebfea3d
      tsteven4 authored
      * make gbversion.h, setup.iss generated files.
      
      add cmake documentation targets.
      
      * work on check.
      
      * simplify parameter passing to test scripts.
      
      * cmake test work.
      
      run vtesto in parallel.
      fix valgrind decision making in testo.
      fix test for gpsbabel executable with blanks in path.
      
      * update vtesto for cmake.
      
      * simplify option passing for testo.
      
      * simplify valgrind detection in testo.
      
      * fix testo bug.
      
      * add ubuntu cmake build.
      
      * fix workflow
      
      * align gui pro and CMakeLists.
      
      and use target properties
      4ebfea3d
  10. 30 Dec, 2021 1 commit