]> granicus.if.org Git - python/commitdiff
cleanup setup.py for curses options
authorVictor Stinner <victor.stinner@haypocalc.com>
Mon, 28 Nov 2011 23:08:12 +0000 (00:08 +0100)
committerVictor Stinner <victor.stinner@haypocalc.com>
Mon, 28 Nov 2011 23:08:12 +0000 (00:08 +0100)
setup.py

index 1e450c782235b558eddb55dbf8ff6e68281ef944..fff43619ae80609e3c067fe43538cc38453708c8 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -1166,20 +1166,19 @@ class PyBuildExt(build_ext):
         else:
             missing.extend(['nis', 'resource', 'termios'])
 
+        # Curses support, requiring the System V version of curses, often
+        # provided by the ncurses library.
         curses_defines = []
+        curses_includes = []
+        panel_library = 'panel'
         if curses_library == 'ncursesw':
             curses_defines.append(('HAVE_NCURSESW', '1'))
+            curses_includes.append('/usr/include/ncursesw')
+            # Bug 1464056: If _curses.so links with ncursesw,
+            # _curses_panel.so must link with panelw.
+            panel_library = 'panelw'
 
-        # Curses support, requiring the System V version of curses, often
-        # provided by the ncurses library.
-        panel_library = 'panel'
-        curses_includes = []
         if curses_library.startswith('ncurses'):
-            if curses_library == 'ncursesw':
-                # Bug 1464056: If _curses.so links with ncursesw,
-                # _curses_panel.so must link with panelw.
-                panel_library = 'panelw'
-                curses_includes = ['/usr/include/ncursesw']
             curses_libs = [curses_library]
             exts.append( Extension('_curses', ['_cursesmodule.c'],
                                    include_dirs=curses_includes,