mirror of
https://github.com/subsurface/subsurface.git
synced 2024-11-28 05:00:20 +00:00
Add HandleFindMarble.cmake
Marble stuff should be inside handleMarble file, this clears the Main CMakelists.txt file. Signed-off-by: Tomaz Canabrava <tomaz.canabrava@intel.com>
This commit is contained in:
parent
126d9a00e4
commit
cef86356f5
2 changed files with 21 additions and 22 deletions
|
@ -88,7 +88,7 @@ include(cmake/Modules/pkgconfig_helper.cmake)
|
|||
# module file.
|
||||
include(cmake/Modules/HandleFindGit2.cmake)
|
||||
include(cmake/Modules/HandleFindLibDiveComputer.cmake)
|
||||
|
||||
include(cmake/Modules/HandleFindMarble.cmake)
|
||||
pkg_config_library(LIBXML libxml-2.0 REQUIRED)
|
||||
pkg_config_library(LIBSQLITE3 sqlite3 REQUIRED)
|
||||
pkg_config_library(LIBXSLT libxslt REQUIRED)
|
||||
|
@ -100,26 +100,6 @@ if(SMARTTRAK_IMPORT)
|
|||
pkg_config_library(LIBMDB libmdb REQUIRED)
|
||||
endif()
|
||||
|
||||
# setup marble
|
||||
|
||||
if(NOT NO_MARBLE)
|
||||
if(LIBMARBLE_FROM_PKGCONFIG)
|
||||
pkg_config_library(MARBLE libmarble REQUIRED)
|
||||
set(MARBLE_LIBRARIES "")
|
||||
else()
|
||||
find_package(MARBLE QUIET)
|
||||
if(MARBLE_FOUND)
|
||||
include_directories(${MARBLE_INCLUDE_DIR})
|
||||
else()
|
||||
set(NO_MARBLE ON)
|
||||
endif()
|
||||
endif()
|
||||
else()
|
||||
message(STATUS "building without marble widget support")
|
||||
add_definitions(-DNO_MARBLE)
|
||||
set(MARBLE_LIBRARIES "")
|
||||
endif()
|
||||
|
||||
if(FTDISUPPORT)
|
||||
message(STATUS "building with libftdi support")
|
||||
pkg_config_library(LIBFTDI libftdi QUIET)
|
||||
|
@ -156,7 +136,6 @@ else()
|
|||
endif()
|
||||
|
||||
set(SUBSURFACE_LINK_LIBRARIES ${SUBSURFACE_LINK_LIBRARIES} ${LIBDIVECOMPUTER_LIBRARIES} ${LIBGIT2_LIBRARIES} ${LIBUSB_LIBRARIES})
|
||||
add_custom_target(link_marble_data ALL COMMAND rm -rf ./marbledata && ln -s ${CMAKE_SOURCE_DIR}/marbledata ${CMAKE_BINARY_DIR}/marbledata)
|
||||
|
||||
# configure Qt.
|
||||
if(SUBSURFACE_MOBILE)
|
||||
|
|
20
cmake/Modules/HandleFindMarble.cmake
Normal file
20
cmake/Modules/HandleFindMarble.cmake
Normal file
|
@ -0,0 +1,20 @@
|
|||
# setup marble
|
||||
|
||||
if(NOT NO_MARBLE)
|
||||
if(LIBMARBLE_FROM_PKGCONFIG)
|
||||
pkg_config_library(MARBLE libmarble REQUIRED)
|
||||
set(MARBLE_LIBRARIES "")
|
||||
else()
|
||||
find_package(MARBLE QUIET)
|
||||
if(MARBLE_FOUND)
|
||||
include_directories(${MARBLE_INCLUDE_DIR})
|
||||
else()
|
||||
set(NO_MARBLE ON)
|
||||
endif()
|
||||
endif()
|
||||
add_custom_target(link_marble_data ALL COMMAND rm -rf ./marbledata && ln -s ${CMAKE_SOURCE_DIR}/marbledata ${CMAKE_BINARY_DIR}/marbledata)
|
||||
else()
|
||||
message(STATUS "building without marble widget support")
|
||||
add_definitions(-DNO_MARBLE)
|
||||
set(MARBLE_LIBRARIES "")
|
||||
endif()
|
Loading…
Reference in a new issue