mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 13:41:24 +00:00 
			
		
		
		
	Added 'boolean_options' list to support config file parsing.
This commit is contained in:
		
							parent
							
								
									817dc098ef
								
							
						
					
					
						commit
						99b032eaf2
					
				
					 15 changed files with 31 additions and 0 deletions
				
			
		|  | @ -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', } | ||||
| 
 | ||||
|  |  | |||
|  | @ -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'} | ||||
|  |  | |||
|  | @ -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 | ||||
|  |  | |||
|  | @ -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), | ||||
|  |  | |||
|  | @ -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), | ||||
|  |  | |||
|  | @ -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), | ||||
|  |  | |||
|  | @ -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 | ||||
|  |  | |||
|  | @ -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 | ||||
|  |  | |||
|  | @ -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 | ||||
|  |  | |||
|  | @ -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): | ||||
| 
 | ||||
|  |  | |||
|  | @ -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 = [] | ||||
|  |  | |||
|  | @ -21,6 +21,7 @@ class install_headers (Command): | |||
|                      "force installation (overwrite existing files)"), | ||||
|                    ] | ||||
| 
 | ||||
|     boolean_options = ['force'] | ||||
| 
 | ||||
|     def initialize_options (self): | ||||
|         self.install_dir = None | ||||
|  |  | |||
|  | @ -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 | ||||
|  |  | |||
|  | @ -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 | ||||
|  |  | |||
|  | @ -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, | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Greg Ward
						Greg Ward