summaryrefslogtreecommitdiff
path: root/Lib/distutils
diff options
context:
space:
mode:
authorGreg Ward <gward@python.net>2000-09-25 01:41:15 +0000
committerGreg Ward <gward@python.net>2000-09-25 01:41:15 +0000
commitda8286c71cb53981ac72a2103ea159d3575f947f (patch)
tree0765a43f7c7681a01f615278de923ee33675f14a /Lib/distutils
parente2f8949aefe9b39c45bb679fb18b386e7b08feeb (diff)
downloadcpython-da8286c71cb53981ac72a2103ea159d3575f947f.tar.gz
Added 'boolean_options' list to support config file parsing.
Diffstat (limited to 'Lib/distutils')
-rw-r--r--Lib/distutils/command/bdist_dumb.py2
-rw-r--r--Lib/distutils/command/bdist_rpm.py2
-rw-r--r--Lib/distutils/command/bdist_wininst.py2
-rw-r--r--Lib/distutils/command/build.py2
-rw-r--r--Lib/distutils/command/build_clib.py2
-rw-r--r--Lib/distutils/command/build_ext.py2
-rw-r--r--Lib/distutils/command/build_py.py2
-rw-r--r--Lib/distutils/command/build_scripts.py2
-rw-r--r--Lib/distutils/command/clean.py2
-rw-r--r--Lib/distutils/command/install.py2
-rw-r--r--Lib/distutils/command/install_data.py2
-rw-r--r--Lib/distutils/command/install_headers.py1
-rw-r--r--Lib/distutils/command/install_lib.py2
-rw-r--r--Lib/distutils/command/install_scripts.py3
-rw-r--r--Lib/distutils/command/sdist.py3
15 files changed, 31 insertions, 0 deletions
diff --git a/Lib/distutils/command/bdist_dumb.py b/Lib/distutils/command/bdist_dumb.py
index 1fdbf4253b..520098db19 100644
--- a/Lib/distutils/command/bdist_dumb.py
+++ b/Lib/distutils/command/bdist_dumb.py
@@ -32,6 +32,8 @@ class bdist_dumb (Command):
"directory to put final built distributions in"),
]
+ boolean_options = ['keep-temp']
+
default_format = { 'posix': 'gztar',
'nt': 'zip', }
diff --git a/Lib/distutils/command/bdist_rpm.py b/Lib/distutils/command/bdist_rpm.py
index 2afc714670..d585e8c660 100644
--- a/Lib/distutils/command/bdist_rpm.py
+++ b/Lib/distutils/command/bdist_rpm.py
@@ -111,6 +111,8 @@ class bdist_rpm (Command):
"RPM 2 compatibility mode"),
]
+ boolean_options = ['keep-temp', 'rpm2-mode']
+
negative_opt = {'no-keep-temp': 'keep-temp',
'no-rpm-opt-flags': 'use-rpm-opt-flags',
'rpm2-mode': 'rpm3-mode'}
diff --git a/Lib/distutils/command/bdist_wininst.py b/Lib/distutils/command/bdist_wininst.py
index b4c6d9b4b6..16dd8022a0 100644
--- a/Lib/distutils/command/bdist_wininst.py
+++ b/Lib/distutils/command/bdist_wininst.py
@@ -33,6 +33,8 @@ class bdist_wininst (Command):
"directory to put final built distributions in"),
]
+ boolean_options = ['keep-temp']
+
def initialize_options (self):
self.bdist_dir = None
self.keep_temp = 0
diff --git a/Lib/distutils/command/build.py b/Lib/distutils/command/build.py
index 15476ca11b..f30f4ee1da 100644
--- a/Lib/distutils/command/build.py
+++ b/Lib/distutils/command/build.py
@@ -42,6 +42,8 @@ class build (Command):
"forcibly build everything (ignore file timestamps)"),
]
+ boolean_options = ['debug', 'force']
+
help_options = [
('help-compiler', None,
"list available compilers", show_compilers),
diff --git a/Lib/distutils/command/build_clib.py b/Lib/distutils/command/build_clib.py
index 450dae1754..775b7ade5a 100644
--- a/Lib/distutils/command/build_clib.py
+++ b/Lib/distutils/command/build_clib.py
@@ -48,6 +48,8 @@ class build_clib (Command):
"specify the compiler type"),
]
+ boolean_options = ['debug', 'force']
+
help_options = [
('help-compiler', None,
"list available compilers", show_compilers),
diff --git a/Lib/distutils/command/build_ext.py b/Lib/distutils/command/build_ext.py
index d578b846ac..7fdfd1458d 100644
--- a/Lib/distutils/command/build_ext.py
+++ b/Lib/distutils/command/build_ext.py
@@ -82,6 +82,8 @@ class build_ext (Command):
"make SWIG create C++ files (default is C)"),
]
+ boolean_options = ['inplace', 'debug', 'force', 'swig-cpp']
+
help_options = [
('help-compiler', None,
"list available compilers", show_compilers),
diff --git a/Lib/distutils/command/build_py.py b/Lib/distutils/command/build_py.py
index 5fcd18e788..ea92c2be0f 100644
--- a/Lib/distutils/command/build_py.py
+++ b/Lib/distutils/command/build_py.py
@@ -23,6 +23,8 @@ class build_py (Command):
('force', 'f', "forcibly build everything (ignore file timestamps)"),
]
+ boolean_options = ['force']
+
def initialize_options (self):
self.build_lib = None
diff --git a/Lib/distutils/command/build_scripts.py b/Lib/distutils/command/build_scripts.py
index 17fae8f7b5..eacf798996 100644
--- a/Lib/distutils/command/build_scripts.py
+++ b/Lib/distutils/command/build_scripts.py
@@ -22,6 +22,8 @@ class build_scripts (Command):
('force', 'f', "forcibly build everything (ignore file timestamps"),
]
+ boolean_options = ['force']
+
def initialize_options (self):
self.build_dir = None
diff --git a/Lib/distutils/command/clean.py b/Lib/distutils/command/clean.py
index 2f3597fdbc..4f04f08be5 100644
--- a/Lib/distutils/command/clean.py
+++ b/Lib/distutils/command/clean.py
@@ -28,6 +28,8 @@ class clean (Command):
"remove all build output, not just temporary by-products")
]
+ boolean_options = ['all']
+
def initialize_options(self):
self.build_base = None
self.build_lib = None
diff --git a/Lib/distutils/command/install.py b/Lib/distutils/command/install.py
index 573e0740eb..4ad652d990 100644
--- a/Lib/distutils/command/install.py
+++ b/Lib/distutils/command/install.py
@@ -106,6 +106,8 @@ class install (Command):
"filename in which to record list of installed files"),
]
+ boolean_options = ['force', 'skip-build']
+
def initialize_options (self):
diff --git a/Lib/distutils/command/install_data.py b/Lib/distutils/command/install_data.py
index af348f5190..9ce118394b 100644
--- a/Lib/distutils/command/install_data.py
+++ b/Lib/distutils/command/install_data.py
@@ -25,6 +25,8 @@ class install_data (Command):
('force', 'f', "force installation (overwrite existing files)"),
]
+ boolean_options = ['force']
+
def initialize_options (self):
self.install_dir = None
self.outfiles = []
diff --git a/Lib/distutils/command/install_headers.py b/Lib/distutils/command/install_headers.py
index 5c06d574d6..ec0cf4412d 100644
--- a/Lib/distutils/command/install_headers.py
+++ b/Lib/distutils/command/install_headers.py
@@ -21,6 +21,7 @@ class install_headers (Command):
"force installation (overwrite existing files)"),
]
+ boolean_options = ['force']
def initialize_options (self):
self.install_dir = None
diff --git a/Lib/distutils/command/install_lib.py b/Lib/distutils/command/install_lib.py
index b104fa9cfc..a603b4f59e 100644
--- a/Lib/distutils/command/install_lib.py
+++ b/Lib/distutils/command/install_lib.py
@@ -19,6 +19,8 @@ class install_lib (Command):
('skip-build', None, "skip the build steps"),
]
+ boolean_options = ['force', 'compile', 'optimize', 'skip-build']
+
def initialize_options (self):
# let the 'install' command dictate our installation directory
diff --git a/Lib/distutils/command/install_scripts.py b/Lib/distutils/command/install_scripts.py
index d506f90f51..b8938c48de 100644
--- a/Lib/distutils/command/install_scripts.py
+++ b/Lib/distutils/command/install_scripts.py
@@ -22,6 +22,9 @@ class install_scripts (Command):
('skip-build', None, "skip the build steps"),
]
+ boolean_options = ['force', 'skip-build']
+
+
def initialize_options (self):
self.install_dir = None
self.force = 0
diff --git a/Lib/distutils/command/sdist.py b/Lib/distutils/command/sdist.py
index 9b9f6064c5..ec443a3068 100644
--- a/Lib/distutils/command/sdist.py
+++ b/Lib/distutils/command/sdist.py
@@ -67,6 +67,9 @@ class sdist (Command):
"[default: dist]"),
]
+ boolean_options = ['use-defaults', 'prune',
+ 'manifest-only', 'force-manifest',
+ 'keep-tree']
help_options = [
('help-formats', None,