63 lines
2.5 KiB
CMake
63 lines
2.5 KiB
CMake
# -*- cmake -*-
|
|
|
|
# - Find llqtwebkit
|
|
# Find the llqtwebkit includes and library
|
|
# This module defines
|
|
# LLQTWEBKIT_INCLUDE_DIR, where to find llqtwebkit.h, etc.
|
|
# LLQTWEBKIT_LIBRARY, the llqtwebkit library with full path.
|
|
# LLQTWEBKIT_FOUND, If false, do not try to use llqtwebkit.
|
|
# also defined, but not for general use are
|
|
# LLQTWEBKIT_LIBRARIES, the libraries needed to use llqtwebkit.
|
|
# LLQTWEBKIT_LIBRARY_DIRS, where to find the llqtwebkit library.
|
|
# LLQTWEBKIT_DEFINITIONS - You should add_definitions(${LLQTWEBKIT_DEFINITIONS})
|
|
# before compiling code that includes llqtwebkit library files.
|
|
|
|
# Try to use pkg-config first.
|
|
# This allows to have two different libllqtwebkit packages installed:
|
|
# one for viewer 2.x and one for viewer 1.x.
|
|
include(FindPkgConfig)
|
|
if (PKG_CONFIG_FOUND)
|
|
if (LLQtWebkit_FIND_REQUIRED AND LLQtWebkit_FIND_VERSION)
|
|
set(_PACKAGE_ARGS libllqtwebkit>=${LLQtWebkit_FIND_VERSION} REQUIRED)
|
|
else (LLQtWebkit_FIND_REQUIRED AND LLQtWebkit_FIND_VERSION)
|
|
set(_PACKAGE_ARGS libllqtwebkit)
|
|
endif (LLQtWebkit_FIND_REQUIRED AND LLQtWebkit_FIND_VERSION)
|
|
if (NOT "${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" VERSION_LESS "2.8")
|
|
# As virtually nobody will have a pkg-config file for this, do this check always quiet.
|
|
# Unfortunately cmake 2.8 or higher is required for pkg_check_modules to have a 'QUIET'.
|
|
set(_PACKAGE_ARGS ${_PACKAGE_ARGS} QUIET)
|
|
endif ()
|
|
pkg_check_modules(LLQTWEBKIT ${_PACKAGE_ARGS})
|
|
endif (PKG_CONFIG_FOUND)
|
|
set(LLQTWEBKIT_DEFINITIONS ${LLQTWEBKIT_CFLAGS_OTHER})
|
|
|
|
find_path(LLQTWEBKIT_INCLUDE_DIR llqtwebkit.h NO_SYSTEM_ENVIRONMENT_PATH HINTS ${LLQTWEBKIT_INCLUDE_DIRS})
|
|
|
|
find_library(LLQTWEBKIT_LIBRARY NAMES llqtwebkit NO_SYSTEM_ENVIRONMENT_PATH HINTS ${LLQTWEBKIT_LIBRARY_DIRS})
|
|
|
|
if (NOT PKG_CONFIG_FOUND OR NOT LLQTWEBKIT_FOUND) # If pkg-config couldn't find it, pretend we don't have pkg-config.
|
|
set(LLQTWEBKIT_LIBRARIES llqtwebkit)
|
|
get_filename_component(LLQTWEBKIT_LIBRARY_DIRS ${LLQTWEBKIT_LIBRARY} PATH)
|
|
endif (NOT PKG_CONFIG_FOUND OR NOT LLQTWEBKIT_FOUND)
|
|
|
|
# Handle the QUIETLY and REQUIRED arguments and set LLQTWEBKIT_FOUND
|
|
# to TRUE if all listed variables are TRUE.
|
|
include(FindPackageHandleStandardArgs)
|
|
find_package_handle_standard_args(
|
|
LLQTWEBKIT
|
|
DEFAULT_MSG
|
|
LLQTWEBKIT_LIBRARY
|
|
LLQTWEBKIT_INCLUDE_DIR
|
|
LLQTWEBKIT_LIBRARIES
|
|
LLQTWEBKIT_LIBRARY_DIRS
|
|
)
|
|
|
|
mark_as_advanced(
|
|
LLQTWEBKIT_LIBRARY
|
|
LLQTWEBKIT_INCLUDE_DIR
|
|
LLQTWEBKIT_LIBRARIES
|
|
LLQTWEBKIT_LIBRARY_DIRS
|
|
LLQTWEBKIT_DEFINITIONS
|
|
)
|
|
|