mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Connect up serial_ftdi custom serial
This connects the serial_ftdi implementation to subsurface, and builds libftdi1 for the android builds. Signed-off-by: Anton Lundin <glance@acc.umu.se> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
e2c98def26
commit
8d73e4f81c
4 changed files with 43 additions and 2 deletions
|
|
@ -20,6 +20,7 @@ option(FORCE_LIBSSH "force linking with libssh to workaround libgit2 bug" ON)
|
|||
option(SUBSURFACE_MOBILE "build the QtQuick version for mobile device" OFF)
|
||||
option(FBSUPPORT "allow posting to Facebook" ON)
|
||||
option(BTSUPPORT "enable support for QtBluetooth (requires Qt5.4 or newer)" ON)
|
||||
option(FTDISUPPORT "enable support for libftdi based serial" OFF)
|
||||
|
||||
set(CMAKE_MODULE_PATH
|
||||
${CMAKE_MODULE_PATH}
|
||||
|
|
@ -118,6 +119,16 @@ if(NOT NO_MARBLE)
|
|||
endif()
|
||||
endif()
|
||||
|
||||
if(FTDISUPPORT)
|
||||
message(STATUS "building with libftdi support")
|
||||
pkg_config_library(LIBFTDI libftdi QUIET)
|
||||
if (NOT LIBFTDI_FOUND)
|
||||
pkg_config_library(LIBFTDI libftdi1 REQUIRED)
|
||||
endif()
|
||||
set(SERIAL_FTDI serial_ftdi.c)
|
||||
add_definitions(-DSERIAL_FTDI)
|
||||
endif()
|
||||
|
||||
if(NO_MARBLE)
|
||||
message(STATUS "building without marble widget support")
|
||||
add_definitions(-DNO_MARBLE)
|
||||
|
|
@ -341,6 +352,7 @@ set(SUBSURFACE_CORE_LIB_SRCS
|
|||
divelogexportlogic.cpp
|
||||
qt-init.cpp
|
||||
qtserialbluetooth.cpp
|
||||
${SERIAL_FTDI}
|
||||
${PLATFORM_SRC}
|
||||
)
|
||||
source_group("Subsurface Core" FILES ${SUBSURFACE_CORE_LIB_SRCS})
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue