diff --git a/setup.py b/setup.py
index c1a9e31bec0f943eb547c7fcc13d4902218c4758_c2V0dXAucHk=..0021ad4c2309e1451f327ec544c525cb1e419584_c2V0dXAucHk= 100644
--- a/setup.py
+++ b/setup.py
@@ -503,5 +503,8 @@
                                     'mercurial/parsers.c',
                                     'mercurial/pathencode.c'],
               depends=common_depends),
+    Extension('mercurial.osutil', ['mercurial/osutil.c'],
+              extra_link_args=osutil_ldflags,
+              depends=common_depends),
     ]
 
@@ -506,9 +509,5 @@
     ]
 
-extmodules.append(Extension('mercurial.osutil', ['mercurial/osutil.c'],
-                            extra_link_args=osutil_ldflags,
-                            depends=common_depends))
-
 try:
     from distutils import cygwinccompiler