FreeCAD

Форк
0
/
FindPySide6Tools.cmake 
32 строки · 1.2 Кб
1
# Try to find PYSIDE6 utilities, PYSIDE6UIC and PYSIDE6RCC:
2
# PYSIDE_UIC_EXECUTABLE - Location of PYSIDE6UIC executable
3
# PYSIDE_RCC_EXECUTABLE - Location of PYSIDE6RCC executable
4
# PYSIDE_TOOLS_FOUND - PYSIDE6 utilities found.
5

6
if (TARGET Qt6::uic)
7
    get_target_property(PYSIDE6_UIC_EXECUTABLE Qt6::uic LOCATION)
8
    set(UICOPTIONS "--generator=python")
9
endif()
10
if (TARGET Qt6::rcc)
11
    get_target_property(PYSIDE6_RCC_EXECUTABLE Qt6::rcc LOCATION)
12
    set(RCCOPTIONS "--generator=python" "--compress-algo=zlib" "--compress=1")
13
endif()
14

15
set(PYSIDE_RCC_EXECUTABLE ${PYSIDE6_RCC_EXECUTABLE})
16
set(PYSIDE_UIC_EXECUTABLE ${PYSIDE6_UIC_EXECUTABLE})
17
set(PySideTools_VERSION 6)
18

19
if(PYSIDE_RCC_EXECUTABLE AND PYSIDE_UIC_EXECUTABLE)
20
    set(PYSIDE_TOOLS_FOUND TRUE)
21
    if (NOT PYSIDE6Tools_FIND_QUIETLY)
22
        message(STATUS "Found PYSIDE6 tools: ${PYSIDE_UIC_EXECUTABLE}, ${PYSIDE_RCC_EXECUTABLE}")
23
    endif ()
24
else()
25
    if(PYSIDE6Tools_FIND_REQUIRED)
26
        message(FATAL_ERROR "PYSIDE6 tools could not be found, but are required.")
27
    else()
28
        if (NOT PYSIDE6Tools_FIND_QUIETLY)
29
            message(STATUS "PYSIDE6 tools: not found.")
30
        endif ()
31
    endif()
32
endif()
33

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.