mirror of
https://github.com/python/cpython.git
synced 2025-10-17 04:08:28 +00:00
Added '--force' option -- very clear what it means for building (ignore
timestamps), so every build_* command has 'self.force', which follows the 'build' command if not set by the user.
This commit is contained in:
parent
68a0757e23
commit
c41d6b35a9
4 changed files with 21 additions and 3 deletions
|
@ -66,6 +66,8 @@ class build_ext (Command):
|
|||
"extra explicit link objects to include in the link"),
|
||||
('debug', 'g',
|
||||
"compile/link with debugging information"),
|
||||
('force', 'f',
|
||||
"forcibly build everything (ignore file timestamps"),
|
||||
]
|
||||
|
||||
|
||||
|
@ -84,6 +86,7 @@ class build_ext (Command):
|
|||
self.rpath = None
|
||||
self.link_objects = None
|
||||
self.debug = None
|
||||
self.force = None
|
||||
|
||||
|
||||
def finalize_options (self):
|
||||
|
@ -92,7 +95,8 @@ class build_ext (Command):
|
|||
self.set_undefined_options ('build',
|
||||
('build_lib', 'build_lib'),
|
||||
('build_temp', 'build_temp'),
|
||||
('debug', 'debug'))
|
||||
('debug', 'debug'),
|
||||
('force', 'force'))
|
||||
|
||||
if self.package is None:
|
||||
self.package = self.distribution.ext_package
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue