diff options
author | Robin Dunn <robin@alldunn.com> | 2013-05-29 15:02:08 -0700 |
---|---|---|
committer | Robin Dunn <robin@alldunn.com> | 2013-05-29 15:02:08 -0700 |
commit | 17e7a7fb95e248af5d1429d5e06cc6f660abce36 (patch) | |
tree | d895908b76f12a26689af9e18aafc8b0f1b894cc | |
parent | 26b16434a7471f5e16f1ac0b3b2140841eb10430 (diff) |
Add option to exclude the examples.
-rw-r--r-- | setup.py | 30 |
1 files changed, 20 insertions, 10 deletions
@@ -100,6 +100,7 @@ OPTION_LISTVERSIONS = has_option("list-versions") OPTION_MAKESPEC = option_value("make-spec") OPTION_IGNOREGIT = has_option("ignore-git") OPTION_MSVCVERSION = option_value("msvc-version") +OPTION_NOEXAMPLES = has_option("no-examples") if OPTION_QMAKE is None: OPTION_QMAKE = find_executable("qmake") @@ -161,6 +162,13 @@ Use --list-versions option to get list of available versions""" % OPTION_VERSION sys.exit(1) __version__ = OPTION_VERSION +if OPTION_NOEXAMPLES: + # remove pyside-exampes from submodules so they will not be included + for idx, item in enumerate(submodules[__version__]): + if item[0] == 'pyside-examples': + del submodules[__version__][idx] + + # Initialize, pull and checkout submodules if os.path.isdir(".git") and not OPTION_IGNOREGIT and not OPTION_ONLYPACKAGE: print("Initializing submodules for PySide version %s" % __version__) @@ -638,11 +646,12 @@ class pyside_build(_build): "{install_dir}/include", "{dist_dir}/PySide/include", logger=log, vars=vars) - # <sources>/pyside-examples/examples/* -> <setup>/PySide/examples - copydir( - "{sources_dir}/pyside-examples/examples", - "{dist_dir}/PySide/examples", - force=False, logger=log, vars=vars) + if not OPTION_NOEXAMPLES: + # <sources>/pyside-examples/examples/* -> <setup>/PySide/examples + copydir( + "{sources_dir}/pyside-examples/examples", + "{dist_dir}/PySide/examples", + force=False, logger=log, vars=vars) # Copy Qt libs to package if OPTION_STANDALONE: if sys.platform == 'darwin': @@ -742,11 +751,12 @@ class pyside_build(_build): "{install_dir}/include", "{dist_dir}/PySide/include", logger=log, vars=vars) - # <sources>/pyside-examples/examples/* -> <setup>/PySide/examples - copydir( - "{sources_dir}/pyside-examples/examples", - "{dist_dir}/PySide/examples", - force=False, logger=log, vars=vars) + if not OPTION_NOEXAMPLES: + # <sources>/pyside-examples/examples/* -> <setup>/PySide/examples + copydir( + "{sources_dir}/pyside-examples/examples", + "{dist_dir}/PySide/examples", + force=False, logger=log, vars=vars) # <ssl_libs>/* -> <setup>/PySide/openssl copydir("{ssl_libs_dir}", "{dist_dir}/PySide/openssl", filter=[ |