Mercurial > cpython-lru_cache-weakref
diff setup.py @ 71656:d98b5e0f0862
Fix build error in _curses module when not using libncursesw.
Code extracted from Victor Stinner's patch for issue #12567.
| author | Nadeem Vawda <nadeem.vawda@gmail.com> |
|---|---|
| date | Sun, 31 Jul 2011 15:01:11 +0200 |
| parents | e3f6c10eb590 |
| children | 50f1922bc1d5 |
line wrap: on
line diff
--- a/setup.py Sun Jul 31 13:58:05 2011 +0200 +++ b/setup.py Sun Jul 31 15:01:11 2011 +0200 @@ -1161,6 +1161,10 @@ else: missing.extend(['nis', 'resource', 'termios']) + curses_defines = [] + if curses_library == 'ncursesw': + curses_defines.append(('HAVE_NCURSESW', '1')) + # Curses support, requiring the System V version of curses, often # provided by the ncurses library. panel_library = 'panel' @@ -1171,6 +1175,7 @@ panel_library = 'panelw' curses_libs = [curses_library] exts.append( Extension('_curses', ['_cursesmodule.c'], + define_macros=curses_defines, libraries = curses_libs) ) elif curses_library == 'curses' and platform != 'darwin': # OSX has an old Berkeley curses, not good enough for @@ -1183,6 +1188,7 @@ curses_libs = ['curses'] exts.append( Extension('_curses', ['_cursesmodule.c'], + define_macros=curses_defines, libraries = curses_libs) ) else: missing.append('_curses')
