-
Notifications
You must be signed in to change notification settings - Fork 65
Expand file tree
/
Copy pathpyqt_external.cmake
More file actions
31 lines (30 loc) · 1.01 KB
/
pyqt_external.cmake
File metadata and controls
31 lines (30 loc) · 1.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# PyQt
#
set(PyQt_source "${CMAKE_CURRENT_BINARY_DIR}/build/PyQt")
message("[INFO] Using environment PYTHONPATH \"$ENV{PYTHONPATH}\"")
set(PyQt_configure_command
env PYTHONPATH=${PYTHONPATH}
"${PYTHON_EXECUTABLE}" configure.py
-q "${QT_QMAKE_EXECUTABLE}"
--confirm-license
-b "${CMAKE_INSTALL_PREFIX}/bin"
-d "${PYTHON_SITE_PACKAGES}"
-v "${CMAKE_INSTALL_PREFIX}/include"
-v "${CMAKE_INSTALL_PREFIX}/share"
-p "${CMAKE_INSTALL_PREFIX}/share/plugins"
-n "${CMAKE_INSTALL_PREFIX}/share/qsci"
--assume-shared
-e QtGui -e QtHelp -e QtMultimedia -e QtNetwork -e QtDeclarative -e QtOpenGL
-e QtScript -e QtScriptTools -e QtSql -e QtSvg -e QtTest -e QtWebKit
-e QtXml -e QtXmlPatterns -e QtCore
)
ExternalProject_Add(PyQt
DOWNLOAD_DIR ${CDAT_PACKAGE_CACHE_DIR}
SOURCE_DIR ${PyQt_source}
URL ${PYQT_URL}/${PYQT_GZ_${CMAKE_PLATFORM}}
URL_MD5 ${PYQT_MD5_${CMAKE_PLATFORM}}
BUILD_IN_SOURCE 1
CONFIGURE_COMMAND ${PyQt_configure_command}
DEPENDS ${PyQt_deps}
${ep_log_options}
)