From 9ae5fe78541e154485780c06ac080af064bc1a6d Mon Sep 17 00:00:00 2001 From: tsteven4 <13596209+tsteven4@users.noreply.github.com> Date: Fri, 10 Dec 2021 10:26:36 -0700 Subject: [PATCH] organize source files in GPSBabel.pro, CMakeLists.text` (#787) * organize files in GPSBabel.pro and CMakeLists.tst This makes it easier to compare the two, and easier to see what changed when nuking things. * fix for lack of continuation line * update nuke_format for sources on their own lines. delete MSVC project and solution files. The project files should be generated with "qmake -tp vc GPSBabel.pro". MSVC will create the solution file if needed. --- CMakeLists.txt | 271 ++++++++--- GPSBabel.pro | 358 +++++++++----- libusb.pri | 36 +- msvc/GPSBabel.sln | 25 - msvc/GPSBabel.vcxproj | 412 ---------------- msvc/GPSBabel.vcxproj.filters | 859 ---------------------------------- shapelib.pri | 8 +- tools/nuke_format | 20 +- zlib.pri | 54 ++- 9 files changed, 497 insertions(+), 1546 deletions(-) delete mode 100644 msvc/GPSBabel.sln delete mode 100644 msvc/GPSBabel.vcxproj delete mode 100755 msvc/GPSBabel.vcxproj.filters diff --git a/CMakeLists.txt b/CMakeLists.txt index ca8886069..cee6224d9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -27,80 +27,204 @@ if(${QT_VERSION_MAJOR} EQUAL "6") list(APPEND QT_LIBRARIES Qt${QT_VERSION_MAJOR}::Core5Compat) endif() +# MINIMAL_FMTS set(MINIMAL_FMTS - magproto.cc explorist_ini.cc gpx.cc geo.cc garmin.cc - garmin_device_xml.cc garmin_tables.cc internal_styles.cc nmea.cc - kml.cc wbt-200.cc + explorist_ini.cc + garmin.cc + garmin_device_xml.cc + garmin_tables.cc + geo.cc + gpx.cc + kml.cc + magproto.cc + nmea.cc + wbt-200.cc ) -set(ALL_FMTS - ${MINIMAL_FMTS} gtm.cc - skytraq.cc holux.cc tpg.cc tpo.cc - xcsv.cc easygps.cc - saroute.cc navicache.cc delgpl.cc - ozi.cc text.cc html.cc - igc.cc brauniger_iq.cc shape.cc hiketech.cc glogbook.cc - vcf.cc lowranceusr.cc tomtom.cc - tef_xml.cc gdb.cc bcr.cc - ignrando.cc - unicsv.cc garmin_txt.cc gpssim.cc - gtrnctr.cc dmtlog.cc raymarine.cc - ggv_log.cc garmin_gpi.cc lmx.cc random.cc xol.cc dg-100.cc - navilink.cc mtk_logger.cc ik3d.cc osm.cc destinator.cc exif.cc - igo8.cc humminbird.cc mapasia.cc gnav_trl.cc navitel.cc ggv_ovl.cc - sbp.cc sbn.cc mmo.cc itracku.cc v900.cc +# ALL_FMTS +set(ALL_FMTS ${MINIMAL_FMTS} + bcr.cc + brauniger_iq.cc + delgpl.cc + destinator.cc + dg-100.cc + dmtlog.cc + easygps.cc + energympro.cc enigma.cc - teletype.cc wintec_tes.cc - subrip.cc garmin_xt.cc garmin_fit.cc - mtk_locus.cc googledir.cc mapbar_track.cc mapfactor.cc f90g_track.cc - energympro.cc mynav.cc ggv_bin.cc globalsat_sport.cc geojson.cc qstarz_bl_1000.cc + exif.cc + f90g_track.cc + garmin_fit.cc + garmin_gpi.cc + garmin_txt.cc + garmin_xt.cc + gdb.cc + geojson.cc + ggv_bin.cc + ggv_log.cc + ggv_ovl.cc + globalsat_sport.cc + glogbook.cc + gnav_trl.cc + googledir.cc + gpssim.cc + gtm.cc + gtrnctr.cc + hiketech.cc + holux.cc + html.cc + humminbird.cc + igc.cc + ignrando.cc + igo8.cc + ik3d.cc + itracku.cc + lmx.cc + lowranceusr.cc + mapasia.cc + mapbar_track.cc + mapfactor.cc + mmo.cc + mtk_locus.cc + mtk_logger.cc + mynav.cc + navicache.cc + navilink.cc + navitel.cc + osm.cc + ozi.cc + qstarz_bl_1000.cc + random.cc + raymarine.cc + saroute.cc + sbn.cc + sbp.cc + shape.cc + skytraq.cc + subrip.cc + tef_xml.cc + teletype.cc + text.cc + tomtom.cc + tpg.cc + tpo.cc + unicsv.cc + v900.cc + vcf.cc + wintec_tes.cc + xcsv.cc + xol.cc ) -# ALL_FMTS=$$MINIMAL_FMTS +# ALL_FMTS = $$MINIMAL_FMTS + +# FILTERS set(FILTERS - position.cc radius.cc duplicate.cc arcdist.cc polygon.cc smplrout.cc - reverse_route.cc sort.cc stackfilter.cc trackfilter.cc discard.cc - nukedata.cc interpolate.cc transform.cc height.cc swapdata.cc bend.cc - validate.cc resample.cc + arcdist.cc + bend.cc + discard.cc + duplicate.cc + height.cc + interpolate.cc + nukedata.cc + polygon.cc + position.cc + radius.cc + resample.cc + reverse_route.cc + smplrout.cc + sort.cc + stackfilter.cc + swapdata.cc + trackfilter.cc + transform.cc + validate.cc ) +# SHAPE set(SHAPE - shapelib/shpopen.c shapelib/dbfopen.c shapelib/safileio.c + shapelib/dbfopen.c + shapelib/safileio.c + shapelib/shpopen.c ) +# ZLIB set(ZLIB - zlib/adler32.c zlib/compress.c zlib/crc32.c zlib/deflate.c zlib/inffast.c - zlib/inflate.c zlib/infback.c zlib/inftrees.c zlib/trees.c - zlib/uncompr.c zlib/gzlib.c zlib/gzclose.c zlib/gzread.c - zlib/gzwrite.c zlib/zutil.c + zlib/adler32.c + zlib/compress.c + zlib/crc32.c + zlib/deflate.c + zlib/gzclose.c + zlib/gzlib.c + zlib/gzread.c + zlib/gzwrite.c + zlib/infback.c + zlib/inffast.c + zlib/inflate.c + zlib/inftrees.c + zlib/trees.c + zlib/uncompr.c + zlib/zutil.c ) +# JEEPS set(JEEPS - jeeps/gpsapp.cc jeeps/gpscom.cc - jeeps/gpsmath.cc jeeps/gpsmem.cc - jeeps/gpsprot.cc jeeps/gpsread.cc - jeeps/gpsdevice.cc jeeps/gpsdevice_ser.cc jeeps/gpsdevice_usb.cc - jeeps/gpsrqst.cc jeeps/gpssend.cc jeeps/gpsserial.cc jeeps/jgpsutil.cc - jeeps/gpsusbread.cc jeeps/gpsusbsend.cc + jeeps/gpsapp.cc + jeeps/gpscom.cc + jeeps/gpsdevice.cc + jeeps/gpsdevice_ser.cc + jeeps/gpsdevice_usb.cc + jeeps/gpsmath.cc + jeeps/gpsmem.cc + jeeps/gpsprot.cc + jeeps/gpsread.cc + jeeps/gpsrqst.cc + jeeps/gpssend.cc + jeeps/gpsserial.cc jeeps/gpsusbcommon.cc + jeeps/gpsusbread.cc + jeeps/gpsusbsend.cc + jeeps/jgpsutil.cc ) +# SUPPORT set(SUPPORT - route.cc waypt.cc filter_vecs.cc util.cc vecs.cc mkshort.cc - csv_util.cc strptime.c grtcirc.cc util_crc.cc xmlgeneric.cc - formspec.cc xmltag.cc cet_util.cc fatal.cc rgbcolors.cc - inifile.cc garmin_fs.cc units.cc gbser.cc - gbfile.cc parse.cc session.cc main.cc globals.cc + cet_util.cc + csv_util.cc + fatal.cc + filter_vecs.cc + formspec.cc + garmin_fs.cc + gbfile.cc + gbser.cc + globals.cc + grtcirc.cc + inifile.cc + main.cc + mkshort.cc + parse.cc + rgbcolors.cc + route.cc + session.cc src/core/nvector.cc src/core/textstream.cc src/core/usasciicodec.cc src/core/vector3d.cc src/core/xmlstreamwriter.cc + strptime.c + units.cc + util.cc + util_crc.cc + vecs.cc + waypt.cc + xmlgeneric.cc + xmltag.cc ) if(${QT_VERSION_MAJOR} EQUAL "6") set(SUPPORT ${SUPPORT} src/core/codecdevice.cc) endif() +# HEADERS set(HEADERS cet_util.h csv_util.h @@ -130,6 +254,24 @@ set(HEADERS heightgrid.h holux.h inifile.h + kml.h + legacyformat.h + lowranceusr.h + magellan.h + mynav.h + navilink.h + nmea.h + osm.h + random.h + session.h + shape.h + strptime.h + subrip.h + unicsv.h + units.h + vecs.h + xcsv.h + xmlgeneric.h jeeps/garminusb.h jeeps/gps.h jeeps/gpsapp.h @@ -148,26 +290,18 @@ set(HEADERS jeeps/gpsusbcommon.h jeeps/gpsusbint.h jeeps/gpsutil.h - kml.h - legacyformat.h - lowranceusr.h - magellan.h - mynav.h - navilink.h - nmea.h - osm.h - random.h - session.h - shape.h + src/core/datetime.h + src/core/file.h + src/core/logging.h + src/core/nvector.h + src/core/textstream.h + src/core/usasciicodec.h + src/core/vector3d.h + src/core/xmlstreamwriter.h + src/core/xmltag.h + shapelib/shapefil.h - strptime.h - subrip.h - unicsv.h - units.h - vecs.h - xcsv.h - xmlgeneric.h - + zlib/crc32.h zlib/deflate.h zlib/gzguts.h @@ -179,15 +313,6 @@ set(HEADERS zlib/zconf.h zlib/zlib.h zlib/zutil.h - src/core/datetime.h - src/core/file.h - src/core/logging.h - src/core/nvector.h - src/core/textstream.h - src/core/usasciicodec.h - src/core/vector3d.h - src/core/xmlstreamwriter.h - src/core/xmltag.h ) if(${QT_VERSION_MAJOR} EQUAL "6") set(HEADERS ${HEADERS} src/core/codecdevice.h) @@ -196,6 +321,8 @@ endif() string(REPLACE .cc .h FILTER_HEADERS "${FILTERS}") set(HEADERS ${HEADERS} ${FILTER_HEADERS}) +set(SOURCES ${SOURCES} internal_styles.cc) + include_directories(AFTER zlib) include(CheckIncludeFile) diff --git a/GPSBabel.pro b/GPSBabel.pro index 0428a879d..2926027d7 100644 --- a/GPSBabel.pro +++ b/GPSBabel.pro @@ -55,135 +55,249 @@ GB.setupfile.input = gui/setup.iss.qmake.in GB.setupfile.output = gui/setup.iss QMAKE_SUBSTITUTES += GB.setupfile -MINIMAL_FMTS = magproto.cc explorist_ini.cc gpx.cc geo.cc garmin.cc \ - garmin_device_xml.cc garmin_tables.cc nmea.cc \ - kml.cc wbt-200.cc - -ALL_FMTS=$$MINIMAL_FMTS gtm.cc \ - skytraq.cc holux.cc tpg.cc tpo.cc \ - xcsv.cc easygps.cc \ - saroute.cc navicache.cc delgpl.cc \ - ozi.cc text.cc html.cc \ - igc.cc brauniger_iq.cc shape.cc hiketech.cc glogbook.cc \ - vcf.cc lowranceusr.cc tomtom.cc \ - tef_xml.cc gdb.cc bcr.cc \ - ignrando.cc \ - unicsv.cc garmin_txt.cc gpssim.cc \ - gtrnctr.cc dmtlog.cc raymarine.cc \ - ggv_log.cc garmin_gpi.cc lmx.cc random.cc xol.cc dg-100.cc \ - navilink.cc mtk_logger.cc ik3d.cc osm.cc destinator.cc exif.cc \ - igo8.cc humminbird.cc mapasia.cc gnav_trl.cc navitel.cc ggv_ovl.cc \ - sbp.cc sbn.cc mmo.cc itracku.cc v900.cc \ - enigma.cc \ - teletype.cc wintec_tes.cc \ - subrip.cc garmin_xt.cc garmin_fit.cc \ - mtk_locus.cc googledir.cc mapbar_track.cc mapfactor.cc f90g_track.cc \ - energympro.cc mynav.cc ggv_bin.cc globalsat_sport.cc geojson.cc qstarz_bl_1000.cc - -# ALL_FMTS=$$MINIMAL_FMTS -FILTERS=position.cc radius.cc duplicate.cc arcdist.cc polygon.cc smplrout.cc \ - reverse_route.cc sort.cc stackfilter.cc trackfilter.cc discard.cc \ - nukedata.cc interpolate.cc transform.cc height.cc swapdata.cc bend.cc \ - validate.cc resample.cc +# MINIMAL_FMTS +MINIMAL_FMTS = \ + explorist_ini.cc \ + garmin.cc \ + garmin_device_xml.cc \ + garmin_tables.cc \ + geo.cc \ + gpx.cc \ + kml.cc \ + magproto.cc \ + nmea.cc \ + wbt-200.cc + +# ALL_FMTS +ALL_FMTS = $$MINIMAL_FMTS \ + bcr.cc \ + brauniger_iq.cc \ + delgpl.cc \ + destinator.cc \ + dg-100.cc \ + dmtlog.cc \ + easygps.cc \ + energympro.cc \ + enigma.cc \ + exif.cc \ + f90g_track.cc \ + garmin_fit.cc \ + garmin_gpi.cc \ + garmin_txt.cc \ + garmin_xt.cc \ + gdb.cc \ + geojson.cc \ + ggv_bin.cc \ + ggv_log.cc \ + ggv_ovl.cc \ + globalsat_sport.cc \ + glogbook.cc \ + gnav_trl.cc \ + googledir.cc \ + gpssim.cc \ + gtm.cc \ + gtrnctr.cc \ + hiketech.cc \ + holux.cc \ + html.cc \ + humminbird.cc \ + igc.cc \ + ignrando.cc \ + igo8.cc \ + ik3d.cc \ + itracku.cc \ + lmx.cc \ + lowranceusr.cc \ + mapasia.cc \ + mapbar_track.cc \ + mapfactor.cc \ + mmo.cc \ + mtk_locus.cc \ + mtk_logger.cc \ + mynav.cc \ + navicache.cc \ + navilink.cc \ + navitel.cc \ + osm.cc \ + ozi.cc \ + qstarz_bl_1000.cc \ + random.cc \ + raymarine.cc \ + saroute.cc \ + sbn.cc \ + sbp.cc \ + shape.cc \ + skytraq.cc \ + subrip.cc \ + tef_xml.cc \ + teletype.cc \ + text.cc \ + tomtom.cc \ + tpg.cc \ + tpo.cc \ + unicsv.cc \ + v900.cc \ + vcf.cc \ + wintec_tes.cc \ + xcsv.cc \ + xol.cc + +# ALL_FMTS = $$MINIMAL_FMTS + +# FILTERS +FILTERS = \ + arcdist.cc \ + bend.cc \ + discard.cc \ + duplicate.cc \ + height.cc \ + interpolate.cc \ + nukedata.cc \ + polygon.cc \ + position.cc \ + radius.cc \ + resample.cc \ + reverse_route.cc \ + smplrout.cc \ + sort.cc \ + stackfilter.cc \ + swapdata.cc \ + trackfilter.cc \ + transform.cc \ + validate.cc FILTER_HEADERS = $$FILTERS FILTER_HEADERS ~= s/\\.cc/.h/g -JEEPS += jeeps/gpsapp.cc jeeps/gpscom.cc \ - jeeps/gpsmath.cc jeeps/gpsmem.cc \ - jeeps/gpsprot.cc jeeps/gpsread.cc \ - jeeps/gpsdevice.cc jeeps/gpsdevice_ser.cc jeeps/gpsdevice_usb.cc \ - jeeps/gpsrqst.cc jeeps/gpssend.cc jeeps/gpsserial.cc jeeps/jgpsutil.cc \ - jeeps/gpsusbread.cc jeeps/gpsusbsend.cc \ - jeeps/gpsusbcommon.cc - - -SUPPORT = route.cc waypt.cc filter_vecs.cc util.cc vecs.cc mkshort.cc \ - csv_util.cc strptime.c grtcirc.cc util_crc.cc xmlgeneric.cc \ - formspec.cc xmltag.cc cet_util.cc fatal.cc rgbcolors.cc \ - inifile.cc garmin_fs.cc units.cc gbser.cc \ - gbfile.cc parse.cc session.cc main.cc globals.cc \ - src/core/nvector.cc \ - src/core/textstream.cc \ - src/core/usasciicodec.cc \ - src/core/vector3d.cc \ - src/core/xmlstreamwriter.cc +# JEEPS +JEEPS += \ + jeeps/gpsapp.cc \ + jeeps/gpscom.cc \ + jeeps/gpsdevice.cc \ + jeeps/gpsdevice_ser.cc \ + jeeps/gpsdevice_usb.cc \ + jeeps/gpsmath.cc \ + jeeps/gpsmem.cc \ + jeeps/gpsprot.cc \ + jeeps/gpsread.cc \ + jeeps/gpsrqst.cc \ + jeeps/gpssend.cc \ + jeeps/gpsserial.cc \ + jeeps/gpsusbcommon.cc \ + jeeps/gpsusbread.cc \ + jeeps/gpsusbsend.cc \ + jeeps/jgpsutil.cc + + +# SUPPORT +SUPPORT = \ + cet_util.cc \ + csv_util.cc \ + fatal.cc \ + filter_vecs.cc \ + formspec.cc \ + garmin_fs.cc \ + gbfile.cc \ + gbser.cc \ + globals.cc \ + grtcirc.cc \ + inifile.cc \ + main.cc \ + mkshort.cc \ + parse.cc \ + rgbcolors.cc \ + route.cc \ + session.cc \ + src/core/nvector.cc \ + src/core/textstream.cc \ + src/core/usasciicodec.cc \ + src/core/vector3d.cc \ + src/core/xmlstreamwriter.cc \ + strptime.c \ + units.cc \ + util.cc \ + util_crc.cc \ + vecs.cc \ + waypt.cc \ + xmlgeneric.cc \ + xmltag.cc versionAtLeast(QT_VERSION, 6.0): SUPPORT += src/core/codecdevice.cc +# HEADERS HEADERS = \ - cet_util.h \ - csv_util.h \ - defs.h \ - dg-100.h \ - energympro.h \ - explorist_ini.h \ - filter.h \ - filter_vecs.h \ - format.h \ - formspec.h \ - garmin_device_xml.h \ - garmin_fit.h \ - garmin_fs.h \ - garmin_gpi.h \ - garmin_icon_tables.h \ - garmin_tables.h \ - gbfile.h \ - gbser.h \ - gbser_private.h \ - gbversion.h \ - geojson.h \ - ggv_bin.h \ - globalsat_sport.h \ - gpx.h \ - grtcirc.h \ - heightgrid.h \ - holux.h \ - inifile.h \ - jeeps/garminusb.h \ - jeeps/gps.h \ - jeeps/gpsapp.h \ - jeeps/gpscom.h \ - jeeps/gpsdatum.h \ - jeeps/gpsdevice.h \ - jeeps/gpsfmt.h \ - jeeps/gpsmath.h \ - jeeps/gpsmem.h \ - jeeps/gpsport.h \ - jeeps/gpsprot.h \ - jeeps/gpsread.h \ - jeeps/gpsrqst.h \ - jeeps/gpssend.h \ - jeeps/gpsserial.h \ - jeeps/gpsusbcommon.h \ - jeeps/gpsusbint.h \ - jeeps/gpsutil.h \ - kml.h \ - legacyformat.h \ - lowranceusr.h \ - magellan.h \ - mynav.h \ - navilink.h \ - nmea.h \ - osm.h \ - random.h \ - session.h \ - shape.h \ - strptime.h \ - subrip.h \ - unicsv.h \ - units.h \ - vecs.h \ - xcsv.h \ - xmlgeneric.h \ - src/core/datetime.h \ - src/core/file.h \ - src/core/logging.h \ - src/core/nvector.h \ - src/core/textstream.h \ - src/core/usasciicodec.h \ - src/core/vector3d.h \ - src/core/xmlstreamwriter.h \ - src/core/xmltag.h + cet_util.h \ + csv_util.h \ + defs.h \ + dg-100.h \ + energympro.h \ + explorist_ini.h \ + filter.h \ + filter_vecs.h \ + format.h \ + formspec.h \ + garmin_device_xml.h \ + garmin_fit.h \ + garmin_fs.h \ + garmin_gpi.h \ + garmin_icon_tables.h \ + garmin_tables.h \ + gbfile.h \ + gbser.h \ + gbser_private.h \ + gbversion.h \ + geojson.h \ + ggv_bin.h \ + globalsat_sport.h \ + gpx.h \ + grtcirc.h \ + heightgrid.h \ + holux.h \ + inifile.h \ + kml.h \ + legacyformat.h \ + lowranceusr.h \ + magellan.h \ + mynav.h \ + navilink.h \ + nmea.h \ + osm.h \ + random.h \ + session.h \ + shape.h \ + strptime.h \ + subrip.h \ + unicsv.h \ + units.h \ + vecs.h \ + xcsv.h \ + xmlgeneric.h \ + jeeps/garminusb.h \ + jeeps/gps.h \ + jeeps/gpsapp.h \ + jeeps/gpscom.h \ + jeeps/gpsdatum.h \ + jeeps/gpsdevice.h \ + jeeps/gpsfmt.h \ + jeeps/gpsmath.h \ + jeeps/gpsmem.h \ + jeeps/gpsport.h \ + jeeps/gpsprot.h \ + jeeps/gpsread.h \ + jeeps/gpsrqst.h \ + jeeps/gpssend.h \ + jeeps/gpsserial.h \ + jeeps/gpsusbcommon.h \ + jeeps/gpsusbint.h \ + jeeps/gpsutil.h \ + src/core/datetime.h \ + src/core/file.h \ + src/core/logging.h \ + src/core/nvector.h \ + src/core/textstream.h \ + src/core/usasciicodec.h \ + src/core/vector3d.h \ + src/core/xmlstreamwriter.h \ + src/core/xmltag.h versionAtLeast(QT_VERSION, 6.0): HEADERS += src/core/codecdevice.h diff --git a/libusb.pri b/libusb.pri index 7569f113a..a6604f94b 100644 --- a/libusb.pri +++ b/libusb.pri @@ -35,23 +35,25 @@ macx|linux|openbsd { LIBS += -lobjc -framework IOKit -framework CoreFoundation INCLUDEPATH += mac/libusb \ mac/libusb/Xcode - SOURCES += mac/libusb/core.c \ - mac/libusb/descriptor.c \ - mac/libusb/hotplug.c \ - mac/libusb/io.c \ - mac/libusb/strerror.c \ - mac/libusb/sync.c \ - mac/libusb/os/darwin_usb.c \ - mac/libusb/os/events_posix.c \ - mac/libusb/os/threads_posix.c - HEADERS += mac/libusb/hotplug.h \ - mac/libusb/libusb.h \ - mac/libusb/libusbi.h \ - mac/libusb/version.h \ - mac/libusb/version_nano.h \ - mac/libusb/os/darwin_usb.h \ - mac/libusb/os/events_posix.h \ - mac/libusb/os/threads_posix.h + SOURCES += \ + mac/libusb/core.c \ + mac/libusb/descriptor.c \ + mac/libusb/hotplug.c \ + mac/libusb/io.c \ + mac/libusb/strerror.c \ + mac/libusb/sync.c \ + mac/libusb/os/darwin_usb.c \ + mac/libusb/os/events_posix.c \ + mac/libusb/os/threads_posix.c + HEADERS += \ + mac/libusb/hotplug.h \ + mac/libusb/libusb.h \ + mac/libusb/libusbi.h \ + mac/libusb/version.h \ + mac/libusb/version_nano.h \ + mac/libusb/os/darwin_usb.h \ + mac/libusb/os/events_posix.h \ + mac/libusb/os/threads_posix.h } else:equals(WITH_LIBUSB, custom) { message("libusb-1.0 is enabled but but must be manually configured") message(" e.g. qmake WITH_LIBUSB=custom LIBS+=... INCLUDEPATH+=...") diff --git a/msvc/GPSBabel.sln b/msvc/GPSBabel.sln deleted file mode 100644 index bc82c7613..000000000 --- a/msvc/GPSBabel.sln +++ /dev/null @@ -1,25 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.28307.489 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GPSBabel", "GPSBabel.vcxproj", "{3E927E7F-E970-3403-8520-5CA7309B5F7D}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x86 = Debug|x86 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3E927E7F-E970-3403-8520-5CA7309B5F7D}.Debug|x86.ActiveCfg = Debug|Win32 - {3E927E7F-E970-3403-8520-5CA7309B5F7D}.Debug|x86.Build.0 = Debug|Win32 - {3E927E7F-E970-3403-8520-5CA7309B5F7D}.Release|x86.ActiveCfg = Release|Win32 - {3E927E7F-E970-3403-8520-5CA7309B5F7D}.Release|x86.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {F41D6FA3-985A-44BF-9CB0-117948BA5FD3} - EndGlobalSection -EndGlobal diff --git a/msvc/GPSBabel.vcxproj b/msvc/GPSBabel.vcxproj deleted file mode 100644 index 2b717c65d..000000000 --- a/msvc/GPSBabel.vcxproj +++ /dev/null @@ -1,412 +0,0 @@ - - - - - Release - Win32 - - - Debug - Win32 - - - - {3E927E7F-E970-3403-8520-5CA7309B5F7D} - GPSBabel - Qt4VSv1.0 - 10.0.17763.0 - 10.0.17763.0 - - - - v141 - release\ - false - NotSet - Application - release\ - GPSBabel - - - v141 - debug\ - false - NotSet - Application - debug\ - GPSBabel - - - - - - - - - - - - release\ - release\ - GPSBabel - true - false - debug\ - debug\ - GPSBabel - true - - - - .;zlib;C:\Qt\5.12.2\msvc2017\include;C:\Qt\5.12.2\msvc2017\include\QtCore;release;C:\Qt\5.12.2\msvc2017\mkspecs\win32-msvc;%(AdditionalIncludeDirectories) - -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -std:c++14 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 %(AdditionalOptions) - release\ - false - None - 4100;4577;4467;%(DisableSpecificWarnings) - true - release\ - MaxSpeed - _CONSOLE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;NDEBUG;__WIN32__;_CONSOLE;_CRT_SECURE_NO_DEPRECATE;MAXIMAL_ENABLED;FILTERS_ENABLED;SHAPELIB_ENABLED;CSVFMTS_ENABLED;QT_NO_DEBUG;QT_CORE_LIB;NDEBUG;%(PreprocessorDefinitions) - false - - MultiThreadedDLL - true - true - Level3 - - - "C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\setupapi.lib";C:\Qt\5.12.2\msvc2017\lib\Qt5Core.lib;%(AdditionalDependencies) - C:\Qt\5.12.2\msvc2017\lib;%(AdditionalLibraryDirectories) - "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" %(AdditionalOptions) - true - false - true - false - $(OutDir)\GPSBabel.exe - Console - true - - - Unsigned - None - 0 - - - _CONSOLE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;NDEBUG;__WIN32__;_CONSOLE;_CRT_SECURE_NO_DEPRECATE;MAXIMAL_ENABLED;FILTERS_ENABLED;SHAPELIB_ENABLED;CSVFMTS_ENABLED;QT_NO_DEBUG;QT_CORE_LIB;%(PreprocessorDefinitions) - - - - - .;zlib;C:\Qt\5.12.2\msvc2017\include;C:\Qt\5.12.2\msvc2017\include\QtCore;debug;C:\Qt\5.12.2\msvc2017\mkspecs\win32-msvc;%(AdditionalIncludeDirectories) - -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -std:c++14 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 %(AdditionalOptions) - debug\ - false - ProgramDatabase - 4100;4577;4467;%(DisableSpecificWarnings) - true - debug\ - Disabled - _CONSOLE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;__WIN32__;_CONSOLE;_DEBUG;_CRT_SECURE_NO_DEPRECATE;MAXIMAL_ENABLED;FILTERS_ENABLED;SHAPELIB_ENABLED;CSVFMTS_ENABLED;QT_CORE_LIB;%(PreprocessorDefinitions) - false - MultiThreadedDebugDLL - true - true - Level3 - - - "C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\setupapi.lib";C:\Qt\5.12.2\msvc2017\lib\Qt5Cored.lib;%(AdditionalDependencies) - C:\Qt\5.12.2\msvc2017\lib;%(AdditionalLibraryDirectories) - "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" %(AdditionalOptions) - true - true - true - $(OutDir)\GPSBabel.exe - Console - true - - - Unsigned - None - 0 - - - _CONSOLE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;__WIN32__;_CONSOLE;_DEBUG;_CRT_SECURE_NO_DEPRECATE;MAXIMAL_ENABLED;FILTERS_ENABLED;SHAPELIB_ENABLED;CSVFMTS_ENABLED;QT_CORE_LIB;_DEBUG;%(PreprocessorDefinitions) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Document - true - C:\Qt\5.12.2\msvc2017\mkspecs\features\data\dummy.cpp;%(AdditionalInputs) - Generate moc_predefs.h - debug\moc_predefs.h;%(Outputs) - - - Document - C:\Qt\5.12.2\msvc2017\mkspecs\features\data\dummy.cpp;%(AdditionalInputs) - Generate moc_predefs.h - release\moc_predefs.h;%(Outputs) - true - - - - - diff --git a/msvc/GPSBabel.vcxproj.filters b/msvc/GPSBabel.vcxproj.filters deleted file mode 100755 index 98d5b69f6..000000000 --- a/msvc/GPSBabel.vcxproj.filters +++ /dev/null @@ -1,859 +0,0 @@ - - - - - {71ED8ED8-ACB9-4CE9-BBE1-E00B30144E11} - cpp;c;cxx;moc;h;def;odl;idl;res; - - - {71ED8ED8-ACB9-4CE9-BBE1-E00B30144E11} - cpp;c;cxx;moc;h;def;odl;idl;res; - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hpp;hxx;hm;inl;inc;xsd - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hpp;hxx;hm;inl;inc;xsd - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - Source Files - - - Source Files - - - Source Files - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - Source Files - - Source Files - - Source Files - - - Source Files - - - Source Files - - - Source Files - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - Source Files - - Source Files - - Source Files - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - Source Files - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - Source Files - - Source Files - - Source Files - - Source Files - - - Source Files - - - Source Files - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - Source Files - - - Source Files - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Generated Files - - - Generated Files - - - diff --git a/shapelib.pri b/shapelib.pri index 806c2966e..4a0c8df46 100644 --- a/shapelib.pri +++ b/shapelib.pri @@ -10,8 +10,12 @@ equals(WITH_SHAPELIB, no) { } else:equals(WITH_SHAPELIB, included) { # TODO: It would be better to create an archive and link to it # to separate library build requirements from gpsbabel requirements. - SOURCES += shapelib/shpopen.c shapelib/dbfopen.c shapelib/safileio.c - HEADERS += shapelib/shapefil.h + SOURCES += \ + shapelib/dbfopen.c \ + shapelib/safileio.c \ + shapelib/shpopen.c + HEADERS += \ + shapelib/shapefil.h } else:equals(WITH_SHAPELIB, custom) { message("shapelib is enabled but but must be manually configured") message(" e.g. qmake WITH_SHAPELIB=custom LIBS+=... INCLUDEPATH+=...") diff --git a/tools/nuke_format b/tools/nuke_format index 0d20c1564..95997dfc9 100755 --- a/tools/nuke_format +++ b/tools/nuke_format @@ -6,10 +6,11 @@ EDITOR="${EDITOR:-vim}" # $1 = format $2 = file in all functions -remove_word() { - # This uses a GNU extension ? for zero or more, letting us match with last - # entry in a line which has no following whitespace - $SED -i "s/$1\s*//g" $2 +remove_line() { + # This uses a GNU extension \? for zero or one, letting us match a + # qmake continuation character that may or may not be at the end of + # the line. + $SED -i "/^\s*$1\s*[\]\?/d" $2 git add $2 } @@ -24,10 +25,10 @@ remove_manually() { git add $2 } -remove_word $1.cc CMakelists.txt -remove_word $1.h CMakelists.txt -remove_word $1.cc GPSBabel.pro -remove_word $1.h GPSBabel.pro +remove_line $1.cc CMakeLists.txt +remove_line $1.h CMakeLists.txt +remove_line $1.cc GPSBabel.pro +remove_line $1.h GPSBabel.pro remove_manually $1 reference/help.txt @@ -41,9 +42,6 @@ remove_manually $1 vecs.h remove_line_containing $1 reference/format0.txt remove_line_containing $1 reference/format1.txt remove_line_containing $1 reference/format2.txt -# This breaks these, but at least it leaves a clue in version history. -remove_line_containing $1 msvc/GPSBabel.vcxproj -remove_line_containing $1 msvc/GPSBabel.vcxproj.filters git rm -f reference/$1* git rm -f xmldoc/formats/$1.xml diff --git a/zlib.pri b/zlib.pri index 36dcbb0c4..2ab1a42f5 100644 --- a/zlib.pri +++ b/zlib.pri @@ -10,33 +10,35 @@ equals(WITH_ZLIB, no) { } else:equals(WITH_ZLIB, included) { # TODO: It would be better to create an archive and link to it # to separate library build requirements from gpsbabel requirements. - SOURCES += zlib/adler32.c \ - zlib/compress.c \ - zlib/crc32.c \ - zlib/deflate.c \ - zlib/inffast.c \ - zlib/inflate.c \ - zlib/infback.c \ - zlib/inftrees.c \ - zlib/trees.c \ - zlib/uncompr.c \ - zlib/gzlib.c \ - zlib/gzclose.c \ - zlib/gzread.c \ - zlib/gzwrite.c \ - zlib/zutil.c + SOURCES += \ + zlib/adler32.c \ + zlib/compress.c \ + zlib/crc32.c \ + zlib/deflate.c \ + zlib/inffast.c \ + zlib/inflate.c \ + zlib/infback.c \ + zlib/inftrees.c \ + zlib/trees.c \ + zlib/uncompr.c \ + zlib/gzlib.c \ + zlib/gzclose.c \ + zlib/gzread.c \ + zlib/gzwrite.c \ + zlib/zutil.c INCLUDEPATH += zlib - HEADERS += zlib/crc32.h \ - zlib/deflate.h \ - zlib/gzguts.h \ - zlib/inffast.h \ - zlib/inffixed.h \ - zlib/inflate.h \ - zlib/inftrees.h \ - zlib/trees.h \ - zlib/zconf.h \ - zlib/zlib.h \ - zlib/zutil.h + HEADERS += \ + zlib/crc32.h \ + zlib/deflate.h \ + zlib/gzguts.h \ + zlib/inffast.h \ + zlib/inffixed.h \ + zlib/inflate.h \ + zlib/inftrees.h \ + zlib/trees.h \ + zlib/zconf.h \ + zlib/zlib.h \ + zlib/zutil.h } else:equals(WITH_ZLIB, custom) { message("zlib is enabled but but must be manually configured") message(" e.g. qmake WITH_ZLIB=custom LIBS+=... INCLUDEPATH+=...")