]> granicus.if.org Git - python/commitdiff
Patch #588564: _locale library patch
authorJason Tishler <jason@tishler.net>
Wed, 14 Aug 2002 11:13:52 +0000 (11:13 +0000)
committerJason Tishler <jason@tishler.net>
Wed, 14 Aug 2002 11:13:52 +0000 (11:13 +0000)
This patch enables setup.py to find gettext routines when they are
located in libintl instead of libc.  Although I developed this patch for
Cygwin, I hope that it can be easily updated to support other platforms
(if necessary). I tested this patch under Cygwin and Red Hat Linux 7.1.

setup.py

index bad5130417045dc63c5d98dae7b3a58db11d2bc9..03a5c20e71ea03c36eee7daadd4ef2881f0db1d9 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -302,7 +302,12 @@ class PyBuildExt(build_ext):
         if have_unicode:
             exts.append( Extension('unicodedata', ['unicodedata.c']) )
         # access to ISO C locale support
-        exts.append( Extension('_locale', ['_localemodule.c']) )
+        if platform in ['cygwin']:
+            locale_libs = ['intl']
+        else:
+            locale_libs = []
+        exts.append( Extension('_locale', ['_localemodule.c'],
+                               libraries=locale_libs ) )
 
         # Modules with some UNIX dependencies -- on by default:
         # (If you have a really backward UNIX, select and socket may not be