| | |
| | |
| | |
| | |
| |
|
| | if(WIN32 OR ${CMAKE_SYSTEM_NAME} MATCHES "Darwin") |
| | |
| | get_filename_component(PYTHON_BIN_DIR ${Python3_EXECUTABLE} PATH) |
| | set(PYSIDE_BIN_DIR ${PYTHON_BIN_DIR}) |
| | endif(WIN32 OR ${CMAKE_SYSTEM_NAME} MATCHES "Darwin") |
| |
|
| | |
| | |
| |
|
| | FIND_PACKAGE(Qt5 COMPONENTS Core Widgets) |
| |
|
| | IF(Qt5Core_VERSION VERSION_LESS 5.14) |
| | |
| | FIND_PROGRAM(PYSIDE2_UIC_EXECUTABLE NAMES python2-pyside2-uic pyside2-uic pyside2-uic-${Python3_VERSION_MAJOR}.${Python3_VERSION_MINOR} pyuic5 HINTS ${PYSIDE_BIN_DIR}) |
| | FIND_PROGRAM(PYSIDE2_RCC_EXECUTABLE NAMES pyside2-rcc pyside2-rcc-${Python3_VERSION_MAJOR}.${Python3_VERSION_MINOR} pyrcc5 HINTS ${PYSIDE_BIN_DIR}) |
| | set(UICOPTIONS "") |
| | set(RCCOPTIONS "") |
| | ELSE() |
| | |
| | if (TARGET Qt::uic) |
| | get_property(PYSIDE2_UIC_EXECUTABLE TARGET Qt::uic PROPERTY LOCATION) |
| | set(UICOPTIONS "--generator=python") |
| | endif() |
| | if (TARGET Qt::rcc) |
| | get_property(PYSIDE2_RCC_EXECUTABLE TARGET Qt::rcc PROPERTY LOCATION) |
| | set(RCCOPTIONS "--generator=python" "--compress-algo=zlib" "--compress=1") |
| | endif() |
| | ENDIF() |
| |
|
| | set(PYSIDE_RCC_EXECUTABLE ${PYSIDE2_RCC_EXECUTABLE}) |
| | set(PYSIDE_UIC_EXECUTABLE ${PYSIDE2_UIC_EXECUTABLE}) |
| | set(PySideTools_VERSION 2) |
| |
|
| | if(PYSIDE_RCC_EXECUTABLE AND PYSIDE_UIC_EXECUTABLE) |
| | set(PYSIDE_TOOLS_FOUND TRUE) |
| | if (NOT PySide2Tools_FIND_QUIETLY) |
| | message(STATUS "Found PySide2 tools: ${PYSIDE_UIC_EXECUTABLE}, ${PYSIDE_RCC_EXECUTABLE}") |
| | endif (NOT PySide2Tools_FIND_QUIETLY) |
| | else() |
| | if(PySide2Tools_FIND_REQUIRED) |
| | message(FATAL_ERROR "PySide2 tools could not be found, but are required.") |
| | else(PySide2Tools_FIND_REQUIRED) |
| | if (NOT PySide2Tools_FIND_QUIETLY) |
| | message(STATUS "PySide2 tools: not found.") |
| | endif (NOT PySide2Tools_FIND_QUIETLY) |
| | endif(PySide2Tools_FIND_REQUIRED) |
| | endif() |
| |
|