Warning, /games/kajongg/cmake-modules/FindTwisted.cmake is written in an unsupported language. File is not indexed.
0001 # Find Python-Twisted
0002 # ~~~~~~~~~~
0003 # Copyright (c) 2010, Wolfgang Rohdewald <wolfgang@rohdewald.de>
0004 # adapted from FindPyDBus.cmake in the project guidance-power-manager
0005 # Redistribution and use is allowed according to the terms of the BSD license.
0006 # For details see the accompanying COPYING-CMAKE-SCRIPTS file.
0007 #
0008 # Python Twisted website: https://www.twistedmatrix.com
0009 #
0010 # Find the installed version of Python Twisted
0011
0012 IF(TWISTED_FOUND)
0013 # Already in cache, be silent
0014 SET(TWISTED_FOUND TRUE)
0015 ELSE(TWISTED_FOUND)
0016
0017 GET_FILENAME_COMPONENT(_cmake_module_path ${CMAKE_CURRENT_LIST_FILE} PATH)
0018
0019 EXECUTE_PROCESS(COMMAND ${Python3_EXECUTABLE}
0020 ${_cmake_module_path}/FindTwisted.py
0021 OUTPUT_VARIABLE twisted_config)
0022
0023 IF(twisted_config)
0024 STRING(REGEX MATCH "twisted_version:([^\n]+).*$" _dummy ${twisted_config})
0025 SET(TWISTED_VERSION "${CMAKE_MATCH_1}" CACHE STRING "Twisted's version as a human-readable string")
0026 IF(TWISTED_VERSION VERSION_LESS TWISTED_MIN_VERSION)
0027 set(TWISTED_VERSION_COMPATIBLE FALSE)
0028 ELSE()
0029 set(TWISTED_VERSION_COMPATIBLE TRUE)
0030 SET(TWISTED_FOUND TRUE)
0031 ENDIF()
0032 ENDIF(twisted_config)
0033
0034 IF(TWISTED_FOUND)
0035 IF(NOT TWISTED_FIND_QUIETLY)
0036 MESSAGE(STATUS "Found python3-twisted")
0037 ENDIF(NOT TWISTED_FIND_QUIETLY)
0038 ELSE(TWISTED_FOUND)
0039 IF(TWISTED_FIND_REQUIRED)
0040 MESSAGE(FATAL_ERROR "Could not find python3-twisted")
0041 ELSE(TWISTED_FIND_REQUIRED)
0042 MESSAGE(STATUS "did not find python3-twisted")
0043 ENDIF(TWISTED_FIND_REQUIRED)
0044 ENDIF(TWISTED_FOUND)
0045
0046 ENDIF(TWISTED_FOUND)