mirror of
https://github.com/subsurface/subsurface.git
synced 2024-12-01 14:40:28 +00:00
f9aa67a399
Fully unsure when this got broken, but we tried to find the libdivecomputer includes based on the include file "hw.h". Interestingly, that file does not exisist (any more?) in libdivecomputer, so the search for the include fails. This is annoying, as the initial cmake fails on this in case of developer builds from QtCreator (which do not compile all dependencies like our home grown build scripts). The solution is simple: just find the includes for libdivecomputer based on exiting files in this lib. Signed-off-by: Jan Mulder <jlmulder@xs4all.nl>
39 lines
1.2 KiB
CMake
39 lines
1.2 KiB
CMake
# - Try to find the LIBDIVECOMPUTER Library
|
|
# Once done this will define
|
|
#
|
|
# LIBDIVECOMPUTER_FOUND - system has LIBDIVECOMPUTER
|
|
# LIBDIVECOMPUTER_INCLUDE_DIR - the LIBDIVECOMPUTER include directory
|
|
# LIBDIVECOMPUTER_LIBRARIES
|
|
# Redistribution and use is allowed according to the terms of the BSD license.
|
|
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
|
|
#
|
|
|
|
# in cache already
|
|
IF ( LIBDIVECOMPUTER_INCLUDE_DIR AND LIBDIVECOMPUTER_LIBRARIES )
|
|
SET( LIBDIVECOMPUTER_FIND_QUIETLY TRUE )
|
|
ENDIF ( LIBDIVECOMPUTER_INCLUDE_DIR AND LIBDIVECOMPUTER_LIBRARIES )
|
|
|
|
FIND_PATH( LIBDIVECOMPUTER_INCLUDE_DIR
|
|
NAMES
|
|
libdivecomputer/device.h
|
|
libdivecomputer/descriptor.h
|
|
HINTS
|
|
${CMAKE_CURRENT_SOURCE_DIR}/../install-root/include
|
|
${CMAKE_CURRENT_SOURCE_DIR}/../libdivecomputer/include/
|
|
/usr/local/include
|
|
/usr/include
|
|
)
|
|
|
|
FIND_LIBRARY( LIBDIVECOMPUTER_LIBRARIES
|
|
NAMES
|
|
libdivecomputer.a
|
|
divecomputer
|
|
HINTS
|
|
${CMAKE_CURRENT_SOURCE_DIR}/../install-root/lib
|
|
${CMAKE_CURRENT_SOURCE_DIR}/../libdivecomputer/src/.libs/
|
|
/usr/local/include
|
|
/usr/include
|
|
)
|
|
|
|
INCLUDE( FindPackageHandleStandardArgs )
|
|
FIND_PACKAGE_HANDLE_STANDARD_ARGS( Libdivecomputer DEFAULT_MSG LIBDIVECOMPUTER_INCLUDE_DIR LIBDIVECOMPUTER_LIBRARIES )
|