Add get_distutil_options(); future setup.py files can use this to check
whether the Distutils being used supports a particularly capability.
(This idea was originally suggested by Juergen Hermann as a method
on the Distribution class. I think it makes more sense as a
function in core.py, and that's what this patch implements.)
diff --git a/Lib/distutils/core.py b/Lib/distutils/core.py
index 9a6bff6..d180eb8 100644
--- a/Lib/distutils/core.py
+++ b/Lib/distutils/core.py
@@ -227,3 +227,12 @@
return _setup_distribution
# run_setup ()
+
+def get_distutil_options ():
+ """Returns a list of strings recording changes to the Distutils.
+
+ setup.py files can then do:
+ if 'optional-thing' in get_distutil_options():
+ ...
+ """
+ return []