OpenMiInk/third_party/krita-deps-management/ext_pyqt5-sip/CMakeLists.txt
Hellings b8c8ff98e2 Hi
2026-10-16 09:05:56 -04:00

57 lines
No EOL
2.5 KiB
CMake

cmake_minimum_required(VERSION 3.29)
project(ext_pyqt5-sip)
include(${CMAKE_SOURCE_DIR}/../cmake/base-dep-options.cmake)
include(${CMAKE_SOURCE_DIR}/../cmake/krita_initialize_python.cmake)
if(UNIX)
ExternalProject_Add( ext_pyqt5-sip
DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR}
URL https://files.pythonhosted.org/packages/01/79/086b50414bafa71df494398ad277d72e58229a3d1c1b1c766d12b14c2e6d/pyqt5_sip-12.17.0.tar.gz
URL_HASH SHA256=682dadcdbd2239af9fdc0c0628e2776b820e128bec88b49b8d692fe682f90b4f
CONFIGURE_COMMAND ""
BUILD_COMMAND ""
INSTALL_COMMAND ${CMAKE_COMMAND} -E env
"PYTHONPATH=${KRITA_PYTHONPATH}"
${CMAKE_COMMAND} -DPython_EXECUTABLE=${Python_EXECUTABLE}
-P ${KRITA_CI_RUN_PIP_INSTALL_WITH_DESTDIR} -- <SOURCE_DIR> --prefix ${EXTPREFIX} --ignore-installed --verbose --no-deps --no-build-isolation
COMMAND ${CMAKE_COMMAND} -DPREFIX=${EXTPREFIX} -P ${KRITA_CI_FIX_PYTHON_SHEBANG_LINES}
BUILD_IN_SOURCE 1
UPDATE_COMMAND ""
)
elseif(WIN32)
krita_to_native_path("${EXTPREFIX}" _pyqt_prefix)
krita_to_native_path("${KRITA_PYTHONPATH}" _krita_pythonpath)
string(TOLOWER ${_krita_pythonpath} _krita_pythonpath)
krita_to_native_environment_path_list("${_krita_pythonpath}" _krita_pythonpath)
ExternalProject_Add( ext_pyqt5-sip
DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR}
URL https://files.pythonhosted.org/packages/01/79/086b50414bafa71df494398ad277d72e58229a3d1c1b1c766d12b14c2e6d/pyqt5_sip-12.17.0.tar.gz
URL_HASH SHA256=682dadcdbd2239af9fdc0c0628e2776b820e128bec88b49b8d692fe682f90b4f
CONFIGURE_COMMAND ""
BUILD_COMMAND ""
INSTALL_COMMAND
${CMAKE_COMMAND} -E env
PYTHONPATH=${_krita_pythonpath}
# setuptools/_distutils/ccompiler.py expects MSVC to be the default compiler on
# Windows, so we should pass a separate config file to actually switch it to
# MinGW's one
DIST_EXTRA_CONFIG=${CMAKE_CURRENT_SOURCE_DIR}/extra_distutils_mingw32_config.cfg
${CMAKE_COMMAND} -DPython_EXECUTABLE=${Python_EXECUTABLE}
-P ${KRITA_CI_RUN_PIP_INSTALL_WITH_DESTDIR} -- <SOURCE_DIR> --prefix ${EXTPREFIX} --ignore-installed --verbose --no-deps --no-build-isolation
COMMAND ${CMAKE_COMMAND} -DPREFIX=${EXTPREFIX} -P ${KRITA_CI_FIX_PYTHON_INSTALL_SCHEME}
BUILD_IN_SOURCE 1
UPDATE_COMMAND ""
)
endif()
krita_add_to_ci_targets(ext_pyqt5-sip)