From 18dc31becdd994c53a9f894087cf1ef99fbd0232 Mon Sep 17 00:00:00 2001 From: Christian Tismer Date: Sun, 17 Dec 2017 19:12:56 +0100 Subject: PEP 384-squash: Implement PEP 384 This is the condensed checkin of 18 commits which created the implementation of PEP 384. Task-number: PYSIDE-560 Change-Id: I834c659af4c2b55b268f8e8dc4cfa53f02502409 Reviewed-by: Qt CI Bot Reviewed-by: Alexandru Croitor --- build_scripts/main.py | 8 ++++++++ build_scripts/options.py | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) (limited to 'build_scripts') diff --git a/build_scripts/main.py b/build_scripts/main.py index 26fc191c5..f27743559 100644 --- a/build_scripts/main.py +++ b/build_scripts/main.py @@ -985,6 +985,14 @@ class PysideBuild(_build): cmake_cmd.append("-DPYTHON_DEBUG_LIBRARY={}".format( self.py_library)) + if OPTION_LIMITED_API == "yes" or not OPTION_LIMITED_API: + cmake_cmd.append("-DFORCE_LIMITED_API=yes") + elif OPTION_LIMITED_API == "no": + cmake_cmd.append("-DFORCE_LIMITED_API=no") + else: + raise DistutilsSetupError("option limited-api must be 'yes' or 'no' " + "(default yes if applicable)") + if OPTION_VERBOSE_BUILD: cmake_cmd.append("-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON") diff --git a/build_scripts/options.py b/build_scripts/options.py index 80c9041e4..d7174feff 100644 --- a/build_scripts/options.py +++ b/build_scripts/options.py @@ -80,4 +80,4 @@ OPTION_QT_SRC = option_value("qt-src-dir") OPTION_VERBOSE_BUILD = has_option("verbose-build") OPTION_SANITIZE_ADDRESS = has_option("sanitize-address") OPTION_SNAPSHOT_BUILD = has_option("snapshot-build") - +OPTION_LIMITED_API = option_value("limited-api") -- cgit v1.2.3