Fix FindSIP.cmake and make it more verbose

This commit is contained in:
Nicolas Godet 2024-10-25 18:24:22 +02:00 committed by GitHub
parent 42a3bcf290
commit db4e98f2d1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -39,25 +39,33 @@ ELSE(SIP_VERSION)
STRING(REGEX REPLACE ".*\nsip_version_num:([^\n]+).*$" "\\1" SIP_VERSION_NUM ${sip_config})
STRING(REGEX REPLACE ".*\nsip_version_str:([^\n]+).*$" "\\1" SIP_VERSION_STR ${sip_config})
STRING(REGEX REPLACE ".*\ndefault_sip_dir:([^\n]+).*$" "\\1" SIP_DEFAULT_SIP_DIR ${sip_config})
IF(NOT SIP_FIND_QUIETLY)
MESSAGE(STATUS "Found SIP version: ${SIP_VERSION_STR}")
ENDIF(NOT SIP_FIND_QUIETLY)
IF(${SIP_VERSION_STR} VERSION_LESS 5)
STRING(REGEX REPLACE ".*\nsip_bin:([^\n]+).*$" "\\1" SIP_BINARY_PATH ${sip_config})
STRING(REGEX REPLACE ".*\nsip_inc_dir:([^\n]+).*$" "\\1" SIP_INCLUDE_DIR ${sip_config})
STRING(REGEX REPLACE ".*\nsip_module_dir:([^\n]+).*$" "\\1" SIP_MODULE_DIR ${sip_config})
SET(SIP_FOUND TRUE)
ELSE(${SIP_VERSION_STR} VERSION_LESS 5)
FIND_PROGRAM(SIP_BUILD_EXECUTABLE sip-build)
IF(SIP_BUILD_EXECUTABLE)
IF(NOT SIP_FIND_QUIETLY)
MESSAGE(STATUS "Found sip-build executable: ${SIP_BUILD_EXECUTABLE}")
ENDIF(NOT SIP_FIND_QUIETLY)
SET(SIP_FOUND TRUE)
ELSE(SIP_BUILD_EXECUTABLE)
MESSAGE (FATAL_ERROR "Could not find sip-build executable")
ENDIF(SIP_BUILD_EXECUTABLE)
ENDIF(${SIP_VERSION_STR} VERSION_LESS 5)
SET(SIP_FOUND TRUE)
ENDIF(sip_config)
IF(SIP_FOUND)
IF(NOT SIP_FIND_QUIETLY)
MESSAGE(STATUS "Found SIP version: ${SIP_VERSION_STR}")
ENDIF(NOT SIP_FIND_QUIETLY)
ELSE(SIP_FOUND)
IF(NOT SIP_FOUND)
IF(SIP_FIND_REQUIRED)
MESSAGE(FATAL_ERROR "Could not find SIP")
ENDIF(SIP_FIND_REQUIRED)
ENDIF(SIP_FOUND)
ENDIF(NOT SIP_FOUND)
ENDIF(SIP_VERSION)