diff options
author | Rolf Eike Beer <eike@sf-mail.de> | 2019-03-25 22:47:44 +0100 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2019-03-27 14:07:32 -0700 |
commit | 7635ee3e776f7adb96dda70ea21920569368ae30 (patch) | |
tree | 0def9ccb934b2565765f5713ae3b4bb6a30b8b38 | |
parent | 8526fea973a03724a9121002512fae516c6000ed (diff) | |
download | subsurface-7635ee3e776f7adb96dda70ea21920569368ae30.tar.gz |
CMake: add headers to targets
Signed-off-by: Rolf Eike Beer <eike@sf-mail.de>
-rw-r--r-- | core/CMakeLists.txt | 110 | ||||
-rw-r--r-- | desktop-widgets/CMakeLists.txt | 93 | ||||
-rw-r--r-- | desktop-widgets/preferences/CMakeLists.txt | 16 | ||||
-rw-r--r-- | profile-widget/CMakeLists.txt | 25 | ||||
-rw-r--r-- | qt-models/CMakeLists.txt | 46 |
5 files changed, 229 insertions, 61 deletions
diff --git a/core/CMakeLists.txt b/core/CMakeLists.txt index a242b0047..004f3693b 100644 --- a/core/CMakeLists.txt +++ b/core/CMakeLists.txt @@ -23,104 +23,183 @@ endif() if(BTSUPPORT) add_definitions(-DBT_SUPPORT) set(BT_SRC_FILES desktop-widgets/btdeviceselectiondialog.cpp) - set(BT_CORE_SRC_FILES qtserialbluetooth.cpp btdiscovery.cpp) + set(BT_CORE_SRC_FILES + btdiscovery.cpp + btdiscovery.h + qtserialbluetooth.cpp + ) endif() if(BLESUPPORT) add_definitions(-DBLE_SUPPORT) - set(BT_CORE_SRC_FILES ${BT_CORE_SRC_FILES} qt-ble.cpp) + list(APPEND BT_CORE_SRC_FILES qt-ble.cpp qt-ble.h) endif() # compile the core library part in C, part in C++ set(SUBSURFACE_CORE_LIB_SRCS checkcloudconnection.cpp + checkcloudconnection.h cloudstorage.cpp + cloudstorage.h cochran.c + cochran.h color.cpp + color.h configuredivecomputer.cpp + configuredivecomputer.h configuredivecomputerthreads.cpp + configuredivecomputerthreads.h connectionlistmodel.cpp + connectionlistmodel.h datatrak.c + datatrak.h deco.c + deco.h device.c + device.h devicedetails.cpp + devicedetails.h + display.h dive.c + dive.h divecomputer.cpp + divecomputer.h + divelist.c + divelist.h divelogexportlogic.cpp + divelogexportlogic.h + divesite-helper.cpp divesite.c + divesite.h divesitehelpers.cpp - divesite-helper.cpp - divelist.c + divesitehelpers.h downloadfromdcthread.cpp + downloadfromdcthread.h equipment.c errorhelper.c exif.cpp + exif.h file.c + file.h format.cpp - gaspressures.c + format.h gas-model.c + gaspressures.c + gaspressures.h + gettext.h gettextfromc.cpp + gettextfromc.h git-access.c + git-access.h gpslocation.cpp + gpslocation.h imagedownloader.cpp + imagedownloader.h + import-cobalt.c + import-csv.c + import-csv.h + import-divinglog.c + import-shearwater.c + import-suunto.c libdivecomputer.c + libdivecomputer.h liquivision.c load-git.c membuffer.c + membuffer.h metadata.cpp - xmp_parser.cpp + metadata.h metrics.cpp + metrics.h ostctools.c parse-xml.c parse.c - import-suunto.c - import-shearwater.c - import-cobalt.c - import-divinglog.c - import-csv.c + parse.h planner.c + planner.h plannernotes.c + pref.h profile.c - qthelper.cpp + profile.h + qt-gui.h qt-init.cpp + qthelper.cpp + qthelper.h save-git.c - save-xml.c save-html.c + save-html.h + save-xml.c sha1.c + sha1.h + ssrf.h statistics.c + statistics.h + strndup.h strtod.c + subsurface-string.h subsurfacestartup.c + subsurfacestartup.h subsurfacesysinfo.cpp + subsurfacesysinfo.h taxonomy.c + taxonomy.h time.c - uemis.c uemis-downloader.c + uemis.c + uemis.h + units.h version.c + version.h videoframeextractor.cpp + videoframeextractor.h + webservice.h windowtitleupdate.cpp + windowtitleupdate.h + worldmap-options.h worldmap-save.c + worldmap-save.h + xmp_parser.cpp + xmp_parser.h # classes to manage struct preferences for QWidget and QML settings/qPref.cpp + settings/qPref.h settings/qPrefCloudStorage.cpp + settings/qPrefCloudStorage.h settings/qPrefDisplay.cpp + settings/qPrefDisplay.h settings/qPrefDiveComputer.cpp + settings/qPrefDiveComputer.h settings/qPrefDivePlanner.cpp + settings/qPrefDivePlanner.h settings/qPrefGeneral.cpp + settings/qPrefGeneral.h settings/qPrefGeocoding.cpp + settings/qPrefGeocoding.h settings/qPrefLanguage.cpp + settings/qPrefLanguage.h settings/qPrefLocationService.cpp + settings/qPrefLocationService.h settings/qPrefPartialPressureGas.cpp + settings/qPrefPartialPressureGas.h settings/qPrefPrivate.cpp + settings/qPrefPrivate.h settings/qPrefProxy.cpp + settings/qPrefProxy.h settings/qPrefTechnicalDetails.cpp + settings/qPrefTechnicalDetails.h settings/qPrefUnit.cpp + settings/qPrefUnit.h settings/qPrefUpdateManager.cpp + settings/qPrefUpdateManager.h #Subsurface Qt have the Subsurface structs QObjectified for easy access via QML. - subsurface-qt/DiveObjectHelper.cpp subsurface-qt/CylinderObjectHelper.cpp + subsurface-qt/CylinderObjectHelper.h subsurface-qt/DiveListNotifier.cpp + subsurface-qt/DiveListNotifier.h + subsurface-qt/DiveObjectHelper.cpp + subsurface-qt/DiveObjectHelper.h ${SERIAL_FTDI} ${PLATFORM_SRC} @@ -130,4 +209,3 @@ source_group("Subsurface Core" FILES ${SUBSURFACE_CORE_LIB_SRCS}) add_library(subsurface_corelib STATIC ${SUBSURFACE_CORE_LIB_SRCS} ) target_link_libraries(subsurface_corelib ${QT_LIBRARIES}) - diff --git a/desktop-widgets/CMakeLists.txt b/desktop-widgets/CMakeLists.txt index 1411e69ba..6227eaac1 100644 --- a/desktop-widgets/CMakeLists.txt +++ b/desktop-widgets/CMakeLists.txt @@ -52,64 +52,107 @@ set (SUBSURFACE_UI # the interface, in C++ set(SUBSURFACE_INTERFACE - updatemanager.cpp + ../map-widget/qmlmapwidgethelper.cpp about.cpp + about.h + command.cpp + command.h + command_base.cpp + command_base.h + command_divelist.cpp + command_divelist.h + configuredivecomputerdialog.cpp + configuredivecomputerdialog.h divecomputermanagementdialog.cpp + divecomputermanagementdialog.h divelistview.cpp + divelistview.h + divelogexportdialog.cpp + divelogexportdialog.h + divelogimportdialog.cpp + divelogimportdialog.h + divepicturewidget.cpp + divepicturewidget.h diveplanner.cpp + diveplanner.h diveshareexportdialog.cpp + diveshareexportdialog.h downloadfromdivecomputer.cpp + downloadfromdivecomputer.h + filterwidget2.cpp + filterwidget2.h findmovedimagesdialog.cpp + findmovedimagesdialog.h + groupedlineedit.cpp + groupedlineedit.h kmessagewidget.cpp + kmessagewidget.h + locationinformation.cpp + locationinformation.h mainwindow.cpp + mainwindow.h mapwidget.cpp - ../map-widget/qmlmapwidgethelper.cpp + mapwidget.h modeldelegates.cpp + modeldelegates.h notificationwidget.cpp + notificationwidget.h + qtwaitingspinner.cpp + qtwaitingspinner.h simplewidgets.cpp + simplewidgets.h starwidget.cpp + starwidget.h subsurfacewebservices.cpp - tableview.cpp - divelogimportdialog.cpp - tagwidget.cpp - groupedlineedit.cpp - divelogexportdialog.cpp - divepicturewidget.cpp - usersurvey.cpp - configuredivecomputerdialog.cpp - command.cpp - command_base.cpp - command_divelist.cpp - locationinformation.cpp - qtwaitingspinner.cpp - filterwidget2.cpp - tab-widgets/TabDiveStatistics.cpp + subsurfacewebservices.h + tab-widgets/TabBase.cpp + tab-widgets/TabBase.h + tab-widgets/TabDiveExtraInfo.cpp + tab-widgets/TabDiveExtraInfo.h tab-widgets/TabDiveInformation.cpp + tab-widgets/TabDiveInformation.h tab-widgets/TabDivePhotos.cpp - tab-widgets/TabDiveExtraInfo.cpp + tab-widgets/TabDivePhotos.h + tab-widgets/TabDiveStatistics.cpp + tab-widgets/TabDiveStatistics.h tab-widgets/maintab.cpp - tab-widgets/TabBase.cpp + tab-widgets/maintab.h + tableview.cpp + tableview.h + tagwidget.cpp + tagwidget.h + updatemanager.cpp + updatemanager.h + usersurvey.cpp + usersurvey.h ) if(NOT NO_USERMANUAL) set(SUBSURFACE_INTERFACE ${SUBSURFACE_INTERFACE} usermanual.cpp + usermanual.h ) endif() if(NOT NO_PRINTING) set(SUBSURFACE_INTERFACE ${SUBSURFACE_INTERFACE} - templateedit.cpp printdialog.cpp - printoptions.cpp + printdialog.h printer.cpp + printer.h + printoptions.cpp + printoptions.h + templateedit.cpp + templateedit.h templatelayout.cpp + templatelayout.h ) endif() if (BTSUPPORT) set(SUBSURFACE_INTERFACE ${SUBSURFACE_INTERFACE} btdeviceselectiondialog.cpp + btdeviceselectiondialog.h ) endif() @@ -117,10 +160,14 @@ source_group("Subsurface Interface" FILES ${SUBSURFACE_INTERFACE}) # the yearly statistics widget. set(SUBSURFACE_STATISTICS_LIB_SRCS + statistics/monthstatistics.cpp + statistics/monthstatistics.h + statistics/statisticsbar.cpp + statistics/statisticsbar.h statistics/statisticswidget.cpp + statistics/statisticswidget.h statistics/yearstatistics.cpp - statistics/statisticsbar.cpp - statistics/monthstatistics.cpp + statistics/yearstatistics.h ) source_group("Subsurface Statistics" FILES ${SUBSURFACE_STATISTICS_LIB_SRCS}) diff --git a/desktop-widgets/preferences/CMakeLists.txt b/desktop-widgets/preferences/CMakeLists.txt index 01b6b906b..145567dbf 100644 --- a/desktop-widgets/preferences/CMakeLists.txt +++ b/desktop-widgets/preferences/CMakeLists.txt @@ -19,13 +19,21 @@ source_group("Subsurface Interface Files" FILES ${SUBSURFACE_PREFERENCES_UI}) set(SUBSURFACE_PREFERENCES_LIB_SRCS abstractpreferenceswidget.cpp - preferencesdialog.cpp - preferences_language.cpp - preferences_georeference.cpp + abstractpreferenceswidget.h preferences_defaults.cpp - preferences_units.cpp + preferences_defaults.h + preferences_georeference.cpp + preferences_georeference.h preferences_graph.cpp + preferences_graph.h + preferences_language.cpp + preferences_language.h preferences_network.cpp + preferences_network.h + preferences_units.cpp + preferences_units.h + preferencesdialog.cpp + preferencesdialog.h ) source_group("Subsurface Preferences" FILES ${SUBSURFACE_PREFERENCES_LIB_SRCS}) diff --git a/profile-widget/CMakeLists.txt b/profile-widget/CMakeLists.txt index 0acc2cb8d..9376eede9 100644 --- a/profile-widget/CMakeLists.txt +++ b/profile-widget/CMakeLists.txt @@ -1,17 +1,30 @@ # the profile widget set(SUBSURFACE_PROFILE_LIB_SRCS - profilewidget2.cpp - diverectitem.cpp - divepixmapitem.cpp - divelineitem.cpp - divetextitem.cpp animationfunctions.cpp + animationfunctions.h divecartesianaxis.cpp - diveprofileitem.cpp + divecartesianaxis.h diveeventitem.cpp + diveeventitem.h + divelineitem.cpp + divelineitem.h + divepixmapitem.cpp + divepixmapitem.h + diveprofileitem.cpp + diveprofileitem.h + diverectitem.cpp + diverectitem.h + divetextitem.cpp + divetextitem.h divetooltipitem.cpp + divetooltipitem.h + profilewidget2.cpp + profilewidget2.h +# qmlprofile.h ruleritem.cpp + ruleritem.h tankitem.cpp + tankitem.h ) source_group("Subsurface Profile" FILES ${SUBSURFACE_PROFILE_LIB_SRCS}) diff --git a/qt-models/CMakeLists.txt b/qt-models/CMakeLists.txt index eb754d7f1..449b450e7 100644 --- a/qt-models/CMakeLists.txt +++ b/qt-models/CMakeLists.txt @@ -3,36 +3,58 @@ # models used both mobile and desktop builds set(SUBSURFACE_GENERIC_MODELS_LIB_SRCS - diveplotdatamodel.cpp - diveimportedmodel.cpp completionmodels.cpp + completionmodels.h + diveimportedmodel.cpp + diveimportedmodel.h divelocationmodel.cpp + divelocationmodel.h + diveplotdatamodel.cpp + diveplotdatamodel.h maplocationmodel.cpp + maplocationmodel.h ) # models exclusively used in desktop builds set(SUBSURFACE_DESKTOP_MODELS_LIB_SRCS - divepicturemodel.cpp cleanertablemodel.cpp + cleanertablemodel.h + cylindermodel.cpp + cylindermodel.h + divecomputerextradatamodel.cpp + divecomputerextradatamodel.h + divecomputermodel.cpp + divecomputermodel.h + divepicturemodel.cpp + divepicturemodel.h + diveplannermodel.cpp + diveplannermodel.h + divetripmodel.cpp + divetripmodel.h + filtermodels.cpp + filtermodels.h models.cpp + models.h tankinfomodel.cpp + tankinfomodel.h treemodel.cpp - cylindermodel.cpp - yearlystatisticsmodel.cpp - weightsysteminfomodel.cpp + treemodel.h weightmodel.cpp - filtermodels.cpp - divecomputermodel.cpp - divetripmodel.cpp - diveplannermodel.cpp - divecomputerextradatamodel.cpp + weightmodel.h + weightsysteminfomodel.cpp + weightsysteminfomodel.h + yearlystatisticsmodel.cpp + yearlystatisticsmodel.h ) # models exclusively used in mobile builds set(SUBSURFACE_MOBILE_MODELS_LIB_SRCS divelistmodel.cpp - messagehandlermodel.cpp + divelistmodel.h gpslistmodel.cpp + gpslistmodel.h + messagehandlermodel.cpp + messagehandlermodel.h ) if (SUBSURFACE_TARGET_EXECUTABLE MATCHES "DesktopExecutable") |