mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
CMake: add headers to targets
Signed-off-by: Rolf Eike Beer <eike@sf-mail.de>
This commit is contained in:
parent
8526fea973
commit
7635ee3e77
5 changed files with 246 additions and 78 deletions
|
@ -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
|
||||
divelogexportlogic.cpp
|
||||
divesite.c
|
||||
divesitehelpers.cpp
|
||||
divesite-helper.cpp
|
||||
divecomputer.h
|
||||
divelist.c
|
||||
divelist.h
|
||||
divelogexportlogic.cpp
|
||||
divelogexportlogic.h
|
||||
divesite-helper.cpp
|
||||
divesite.c
|
||||
divesite.h
|
||||
divesitehelpers.cpp
|
||||
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})
|
||||
|
||||
|
|
|
@ -52,64 +52,107 @@ set (SUBSURFACE_UI
|
|||
|
||||
# the interface, in C++
|
||||
set(SUBSURFACE_INTERFACE
|
||||
updatemanager.cpp
|
||||
about.cpp
|
||||
divecomputermanagementdialog.cpp
|
||||
divelistview.cpp
|
||||
diveplanner.cpp
|
||||
diveshareexportdialog.cpp
|
||||
downloadfromdivecomputer.cpp
|
||||
findmovedimagesdialog.cpp
|
||||
kmessagewidget.cpp
|
||||
mainwindow.cpp
|
||||
mapwidget.cpp
|
||||
../map-widget/qmlmapwidgethelper.cpp
|
||||
modeldelegates.cpp
|
||||
notificationwidget.cpp
|
||||
simplewidgets.cpp
|
||||
starwidget.cpp
|
||||
subsurfacewebservices.cpp
|
||||
tableview.cpp
|
||||
divelogimportdialog.cpp
|
||||
tagwidget.cpp
|
||||
groupedlineedit.cpp
|
||||
divelogexportdialog.cpp
|
||||
divepicturewidget.cpp
|
||||
usersurvey.cpp
|
||||
configuredivecomputerdialog.cpp
|
||||
about.cpp
|
||||
about.h
|
||||
command.cpp
|
||||
command.h
|
||||
command_base.cpp
|
||||
command_base.h
|
||||
command_divelist.cpp
|
||||
locationinformation.cpp
|
||||
qtwaitingspinner.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
|
||||
tab-widgets/TabDiveStatistics.cpp
|
||||
tab-widgets/TabDiveInformation.cpp
|
||||
tab-widgets/TabDivePhotos.cpp
|
||||
tab-widgets/TabDiveExtraInfo.cpp
|
||||
tab-widgets/maintab.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
|
||||
mapwidget.h
|
||||
modeldelegates.cpp
|
||||
modeldelegates.h
|
||||
notificationwidget.cpp
|
||||
notificationwidget.h
|
||||
qtwaitingspinner.cpp
|
||||
qtwaitingspinner.h
|
||||
simplewidgets.cpp
|
||||
simplewidgets.h
|
||||
starwidget.cpp
|
||||
starwidget.h
|
||||
subsurfacewebservices.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/TabDivePhotos.h
|
||||
tab-widgets/TabDiveStatistics.cpp
|
||||
tab-widgets/TabDiveStatistics.h
|
||||
tab-widgets/maintab.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/statisticswidget.cpp
|
||||
statistics/yearstatistics.cpp
|
||||
statistics/statisticsbar.cpp
|
||||
statistics/monthstatistics.cpp
|
||||
statistics/monthstatistics.h
|
||||
statistics/statisticsbar.cpp
|
||||
statistics/statisticsbar.h
|
||||
statistics/statisticswidget.cpp
|
||||
statistics/statisticswidget.h
|
||||
statistics/yearstatistics.cpp
|
||||
statistics/yearstatistics.h
|
||||
)
|
||||
source_group("Subsurface Statistics" FILES ${SUBSURFACE_STATISTICS_LIB_SRCS})
|
||||
|
||||
|
|
|
@ -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})
|
||||
|
|
|
@ -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})
|
||||
|
||||
|
|
|
@ -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
|
||||
models.cpp
|
||||
tankinfomodel.cpp
|
||||
treemodel.cpp
|
||||
cleanertablemodel.h
|
||||
cylindermodel.cpp
|
||||
yearlystatisticsmodel.cpp
|
||||
weightsysteminfomodel.cpp
|
||||
weightmodel.cpp
|
||||
filtermodels.cpp
|
||||
divecomputermodel.cpp
|
||||
divetripmodel.cpp
|
||||
diveplannermodel.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
|
||||
treemodel.h
|
||||
weightmodel.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")
|
||||
|
|
Loading…
Add table
Reference in a new issue