Run the 'build_lib' command before building extensions, if necessary.
diff --git a/Lib/distutils/command/build.py b/Lib/distutils/command/build.py
index e6c87bf..768db12 100644
--- a/Lib/distutils/command/build.py
+++ b/Lib/distutils/command/build.py
@@ -48,6 +48,12 @@
if self.distribution.packages or self.distribution.py_modules:
self.run_peer ('build_py')
+ # Build any standalone C libraries next -- they're most likely to
+ # be needed by extension modules, so obviously have to be done
+ # first!
+ if self.distribution.libraries:
+ self.run_peer ('build_lib')
+
# And now 'build_ext' -- compile extension modules and put them
# into the build tree
if self.distribution.ext_modules: