diff options
Diffstat (limited to 'build_scripts/main.py')
-rw-r--r-- | build_scripts/main.py | 23 |
1 files changed, 7 insertions, 16 deletions
diff --git a/build_scripts/main.py b/build_scripts/main.py index c7761e2dc..c0fa16a51 100644 --- a/build_scripts/main.py +++ b/build_scripts/main.py @@ -95,7 +95,7 @@ def get_setuptools_extension_modules(): # future. extension_args = ('QtCore', []) extension_kwargs = {} - if OPTION["LIMITED_API"]: + if OPTION["LIMITED_API"] == 'yes': extension_kwargs['py_limited_api'] = True extension_modules = [Extension(*extension_args, **extension_kwargs)] return extension_modules @@ -177,23 +177,13 @@ if OPTION["QMAKE"] is not None and os.path.exists(OPTION["QMAKE"]): if OPTION["CMAKE"] is not None and os.path.exists(OPTION["CMAKE"]): OPTION["CMAKE"] = os.path.abspath(OPTION["CMAKE"]) -QMAKE_COMMAND = None -# Checking whether qmake executable exists -if OPTION["QMAKE"] is not None and os.path.exists(OPTION["QMAKE"]): - # Looking whether qmake path is a link and whether the link exists - if os.path.islink(OPTION["QMAKE"]) and os.path.lexists(OPTION["QMAKE"]): - # Set -qt=X here. - if "qtchooser" in os.readlink(OPTION["QMAKE"]): - QMAKE_COMMAND = [OPTION["QMAKE"], "-qt={}".format(OPTION["QT_VERSION"])] -if not QMAKE_COMMAND: - QMAKE_COMMAND = [OPTION["QMAKE"]] - -if len(QMAKE_COMMAND) == 0 or QMAKE_COMMAND[0] is None: +if len(OPTION["QMAKE"]) == 0: print("qmake could not be found.") sys.exit(1) -if not os.path.exists(QMAKE_COMMAND[0]): - print("'{}' does not exist.".format(QMAKE_COMMAND[0])) +if not os.path.exists(OPTION["QMAKE"]): + print("'{}' does not exist.".format(OPTION["QMAKE"])) sys.exit(1) + if OPTION["CMAKE"] is None: OPTION["CMAKE"] = find_executable("cmake") @@ -249,7 +239,8 @@ def prefix(): # Single global instance of QtInfo to be used later in multiple code # paths. -qtinfo = QtInfo(QMAKE_COMMAND) +qtinfo = QtInfo() +qtinfo.setup(OPTION["QMAKE"], OPTION["QT_VERSION"]) def get_qt_version(): |