2015-11-08 15:24:28 +00:00
|
|
|
# Find QScintilla2 PyQt module
|
2012-10-17 18:17:14 -06:00
|
|
|
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
#
|
|
|
|
# QScintilla2 website: http://www.riverbankcomputing.co.uk/software/qscintilla/
|
|
|
|
#
|
|
|
|
# Find the installed version of QScintilla2 module. FindQsci should be called
|
|
|
|
# after Python has been found.
|
|
|
|
#
|
|
|
|
# This file defines the following variables:
|
|
|
|
#
|
2015-11-08 15:24:28 +00:00
|
|
|
# QSCI_FOUND - system has QScintilla2 PyQt module
|
2012-10-17 18:17:14 -06:00
|
|
|
#
|
|
|
|
# QSCI_MOD_VERSION_STR - The version of Qsci module as a human readable string.
|
|
|
|
#
|
|
|
|
# Copyright (c) 2012, Larry Shaffer <larrys@dakotacarto.com>
|
|
|
|
# Redistribution and use is allowed according to the terms of the BSD license.
|
|
|
|
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
|
|
|
|
|
|
|
|
IF(EXISTS QSCI_MOD_VERSION_STR)
|
|
|
|
# Already in cache, be silent
|
|
|
|
SET(QSCI_FOUND TRUE)
|
|
|
|
ELSE(EXISTS QSCI_MOD_VERSION_STR)
|
|
|
|
|
|
|
|
FIND_FILE(_find_qsci_py FindQsci.py PATHS ${CMAKE_MODULE_PATH})
|
|
|
|
|
2016-09-20 09:45:28 +10:00
|
|
|
SET(QSCI_VER 5)
|
2016-03-14 20:26:58 +01:00
|
|
|
|
|
|
|
EXECUTE_PROCESS(COMMAND ${PYTHON_EXECUTABLE} ${_find_qsci_py} ${QSCI_VER} OUTPUT_VARIABLE qsci_ver)
|
2012-10-17 18:17:14 -06:00
|
|
|
|
|
|
|
IF(qsci_ver)
|
|
|
|
STRING(REGEX REPLACE "^qsci_version_str:([^\n]+).*$" "\\1" QSCI_MOD_VERSION_STR ${qsci_ver})
|
|
|
|
SET(QSCI_FOUND TRUE)
|
|
|
|
ENDIF(qsci_ver)
|
|
|
|
|
|
|
|
IF(QSCI_FOUND)
|
2016-09-20 09:45:28 +10:00
|
|
|
FIND_PATH(QSCI_SIP_DIR
|
|
|
|
NAMES Qsci/qscimod5.sip
|
2016-11-24 09:34:31 -07:00
|
|
|
PATHS ${PYQT5_SIP_DIR} ${SIP_DEFAULT_SIP_DIR}
|
2016-09-20 09:45:28 +10:00
|
|
|
)
|
2014-07-23 18:46:09 +02:00
|
|
|
|
2012-10-17 18:17:14 -06:00
|
|
|
IF(NOT QSCI_FIND_QUIETLY)
|
2015-11-08 15:24:28 +00:00
|
|
|
MESSAGE(STATUS "Found QScintilla2 PyQt module: ${QSCI_MOD_VERSION_STR}")
|
2012-10-17 18:17:14 -06:00
|
|
|
ENDIF(NOT QSCI_FIND_QUIETLY)
|
|
|
|
ELSE(QSCI_FOUND)
|
|
|
|
IF(QSCI_FIND_REQUIRED)
|
2015-11-08 15:24:28 +00:00
|
|
|
MESSAGE(FATAL_ERROR "Could not find QScintilla2 PyQt module")
|
2012-10-17 18:17:14 -06:00
|
|
|
ENDIF(QSCI_FIND_REQUIRED)
|
|
|
|
ENDIF(QSCI_FOUND)
|
|
|
|
|
|
|
|
ENDIF(EXISTS QSCI_MOD_VERSION_STR)
|