aboutsummaryrefslogtreecommitdiffstats
path: root/build_scripts/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'build_scripts/main.py')
-rw-r--r--build_scripts/main.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/build_scripts/main.py b/build_scripts/main.py
index 94ef2b903..dc9e40d6e 100644
--- a/build_scripts/main.py
+++ b/build_scripts/main.py
@@ -478,13 +478,12 @@ class PysideBuild(_build, DistUtilsCommandMixin):
self.py_scripts_dir = py_scripts_dir
self.qtinfo = QtInfo()
- qt_dir = os.path.dirname(OPTION["QTPATHS"])
- if OPTION['HAS_QMAKE_OPTION']:
- qt_dir = os.path.dirname(OPTION["QMAKE"])
qt_version = get_qt_version()
-
# Update the PATH environment variable
- additional_paths = [self.py_scripts_dir, qt_dir]
+ # Don't add Qt to PATH env var, we don't want it to interfere
+ # with CMake's find_package calls which will use
+ # CMAKE_PREFIX_PATH.
+ additional_paths = [self.py_scripts_dir]
# Add Clang to path for Windows.
# Revisit once Clang is bundled with Qt.
@@ -876,6 +875,9 @@ class PysideBuild(_build, DistUtilsCommandMixin):
if OPTION["PYSIDE_NUMPY_SUPPORT"]:
cmake_cmd.append("-DPYSIDE_NUMPY_SUPPORT=1")
+ target_qt_prefix_path = self.qtinfo.prefix_dir
+ cmake_cmd.append(f"-DCMAKE_PREFIX_PATH={target_qt_prefix_path}")
+
if not OPTION["SKIP_CMAKE"]:
log.info(f"Configuring module {extension} ({module_src_dir})...")
if run_process(cmake_cmd) != 0: