1
# - Try to find libqscintilla2
2
# Once done this will define
4
# LIBQSCINTILLA2_FOUND - system has libqscintilla2
5
# LIBQSCINTILLA2_INCLUDE_DIR - the libqscintilla2 include directory
6
# LIBQSCINTILLA2_LIBRARY - Link this to use libqscintilla2
8
# based on FindLibArchive.cmake by Pino Toscano, <toscano.pino@tiscali.it>
9
# Copyright (c) 2008, David Stegbauer, <daaste@gmail.com>
11
# Redistribution and use is allowed according to the terms of the BSD license.
12
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
14
FIND_PACKAGE( Qt4 REQUIRED )
17
# QT_INCLUDE_DIR /Qsci
21
include(CheckLibraryExists)
23
if (LIBQSCINTILLA2_LIBRARY AND LIBQSCINTILLA2_INCLUDE_DIR)
25
set(LIBQSCINTILLA2_FOUND TRUE)
26
else (LIBQSCINTILLA2_LIBRARY AND LIBQSCINTILLA2_INCLUDE_DIR)
28
find_path(LIBQSCINTILLA2_INCLUDE_DIR qsciscintilla.h
30
${QT_INCLUDE_DIR}/Qsci
31
${CMAKE_INSTALL_PREFIX}/include/Qsci
34
find_library(LIBQSCINTILLA2_LIBRARY NAMES qscintilla2 libqscintilla2
37
${CMAKE_INSTALL_PREFIX}/lib
40
include(FindPackageHandleStandardArgs)
41
FIND_PACKAGE_HANDLE_STANDARD_ARGS(LibQScintilla2 DEFAULT_MSG LIBQSCINTILLA2_INCLUDE_DIR LIBQSCINTILLA2_LIBRARY )
43
# ensure that they are cached
44
set(LIBQSCINTILLA2_INCLUDE_DIR ${LIBQSCINTILLA2_INCLUDE_DIR} CACHE INTERNAL "The libqscintilla2 include path")
45
set(LIBQSCINTILLA2_LIBRARY ${LIBQSCINTILLA2_LIBRARY} CACHE INTERNAL "The libraries needed to use libqscintilla2")
47
endif (LIBQSCINTILLA2_LIBRARY AND LIBQSCINTILLA2_INCLUDE_DIR)
49
# Qt4 not found, qscintilla2 unusable even if found,
50
# so report no qscintilla2
51
set(LIBQSCINTILLA2_FOUND FALSE)