Mercurial > cpython-lru_cache-weakref
diff setup.py @ 73763:919259054621
Issue #13415: Help to locate curses.h when _curses module is linked to ncursesw
| author | Victor Stinner <victor.stinner@haypocalc.com> |
|---|---|
| date | Sun, 27 Nov 2011 00:19:53 +0100 |
| parents | 35e4b7c4bafa |
| children | 5d42f22189be |
line wrap: on
line diff
--- a/setup.py Sat Nov 26 22:02:29 2011 +0100 +++ b/setup.py Sun Nov 27 00:19:53 2011 +0100 @@ -1173,13 +1173,16 @@ # 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, define_macros=curses_defines, libraries = curses_libs) ) elif curses_library == 'curses' and platform != 'darwin': @@ -1202,6 +1205,7 @@ if (module_enabled(exts, '_curses') and self.compiler.find_library_file(lib_dirs, panel_library)): exts.append( Extension('_curses_panel', ['_curses_panel.c'], + include_dirs=curses_includes, libraries = [panel_library] + curses_libs) ) else: missing.append('_curses_panel')
