diff setup.py @ 18819:dc9baf80c45a legacy-trunk

Patch #443669: Permit _tkinter to build on cygwin32.
author Martin v. Löwis <martin@v.loewis.de>
date Tue, 24 Jul 2001 06:54:01 +0000
parents 721f1a893fbb
children 876aecef6483
line wrap: on
line diff
--- a/setup.py	Tue Jul 24 06:33:08 2001 +0000
+++ b/setup.py	Tue Jul 24 06:54:01 2001 +0000
@@ -527,8 +527,11 @@
         # The _tkinter module.
         
         # Assume we haven't found any of the libraries or include files
+        # The versions with dots are used on Unix, and the versions without
+        # dots on Windows, for detection by cygwin.
         tcllib = tklib = tcl_includes = tk_includes = None
-        for version in ['8.4', '8.3', '8.2', '8.1', '8.0']:
+        for version in ['8.4', '84', '8.3', '83', '8.2',
+                        '82', '8.1', '81', '8.0', '80']:
              tklib = self.compiler.find_library_file(lib_dirs,
                                                      'tk' + version )
              tcllib = self.compiler.find_library_file(lib_dirs,
@@ -586,8 +589,9 @@
         if platform in ['aix3', 'aix4']:
             libs.append('ld')
 
-        # Finally, link with the X11 libraries
-        libs.append('X11')
+        # Finally, link with the X11 libraries (not appropriate on cygwin)
+        if platform != "cygwin":
+            libs.append('X11')
 
         ext = Extension('_tkinter', ['_tkinter.c', 'tkappinit.c'],
                         define_macros=[('WITH_APPINIT', 1)] + defs,