mirror of
https://github.com/subsurface/subsurface.git
synced 2025-01-19 14:25:27 +00:00
cmake: building Subsurface-mobile without BT is no longer supported
It just doesn't seem to make sense. Why would you do that. Allowing this options makes things more complicated as we need to test for that in various places. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
4816ca43bb
commit
5be38b2b14
1 changed files with 6 additions and 1 deletions
|
@ -161,6 +161,8 @@ elseif(${SUBSURFACE_TARGET_EXECUTABLE} MATCHES "MobileExecutable")
|
|||
list(APPEND QT_EXTRA_LIBRARIES Qt5::Quick)
|
||||
list(APPEND QT_EXTRA_LIBRARIES Qt5::QuickControls2)
|
||||
add_definitions(-DSUBSURFACE_MOBILE)
|
||||
message(STATUS "Building Subsurface-mobile requires BT support")
|
||||
set(BTSUPPORT ON)
|
||||
endif()
|
||||
|
||||
if(ANDROID)
|
||||
|
@ -218,7 +220,10 @@ set(QT_LIBRARIES Qt5::Core Qt5::Concurrent Qt5::Widgets Qt5::Network Qt5::Svg Q
|
|||
set(QT_TEST_LIBRARIES ${QT_LIBRARIES} Qt5::Test)
|
||||
|
||||
#disable bluetooth if Qt version is ancient.
|
||||
if (BTSUPPORT AND "${Qt5Core_VERSION}" VERSION_LESS 5.4.0)
|
||||
if (BTSUPPORT AND Qt5Widgets_VERSION VERSION_LESS 5.4.0)
|
||||
if (${SUBSURFACE_TARGET_EXECUTABLE} MATCHES "MobileExecutable")
|
||||
message(FATAL_ERROR "Subsurface-mobile requires BT and Qt version ${Qt5Widgets_VERSION} is too old for that")
|
||||
endif()
|
||||
set(BTSUPPORT OFF)
|
||||
message(STATUS "Turning off Bluetooth support as Qt version ${Qt5Core_VERSION} is insufficient for that")
|
||||
list(REMOVE_ITEM QT_LIBRARIES Qt5::Bluetooth)
|
||||
|
|
Loading…
Add table
Reference in a new issue