mirror of
				https://github.com/qgis/QGIS.git
				synced 2025-11-04 00:04:25 -05:00 
			
		
		
		
	Handles instance where Qsci directory is outside of PyQt5 sip directory. The default sip directory is logical additional place to search.
		
			
				
	
	
		
			51 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
# Find QScintilla2 PyQt module
 | 
						|
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 | 
						|
#
 | 
						|
# 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:
 | 
						|
#
 | 
						|
# QSCI_FOUND - system has QScintilla2 PyQt module
 | 
						|
#
 | 
						|
# 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})
 | 
						|
 | 
						|
  SET(QSCI_VER 5)
 | 
						|
 | 
						|
  EXECUTE_PROCESS(COMMAND ${PYTHON_EXECUTABLE} ${_find_qsci_py} ${QSCI_VER} OUTPUT_VARIABLE qsci_ver)
 | 
						|
 | 
						|
  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)
 | 
						|
    FIND_PATH(QSCI_SIP_DIR
 | 
						|
      NAMES Qsci/qscimod5.sip
 | 
						|
      PATHS ${PYQT5_SIP_DIR} ${SIP_DEFAULT_SIP_DIR}
 | 
						|
    )
 | 
						|
 | 
						|
    IF(NOT QSCI_FIND_QUIETLY)
 | 
						|
      MESSAGE(STATUS "Found QScintilla2 PyQt module: ${QSCI_MOD_VERSION_STR}")
 | 
						|
    ENDIF(NOT QSCI_FIND_QUIETLY)
 | 
						|
  ELSE(QSCI_FOUND)
 | 
						|
    IF(QSCI_FIND_REQUIRED)
 | 
						|
      MESSAGE(FATAL_ERROR "Could not find QScintilla2 PyQt module")
 | 
						|
    ENDIF(QSCI_FIND_REQUIRED)
 | 
						|
  ENDIF(QSCI_FOUND)
 | 
						|
 | 
						|
ENDIF(EXISTS QSCI_MOD_VERSION_STR)
 |