| # Check ncurses compatibility |
| for ext in so a dylib ; do |
| for lib in ncursesw ncurses curses ; do |
| $cc -print-file-name=lib${lib}.${ext} | grep -q / |
| if [ -f /usr/include/ncurses/ncurses.h ]; then |
| echo '-I/usr/include/ncurses -DCURSES_LOC="<ncurses.h>"' |
| elif [ -f /usr/include/ncurses/curses.h ]; then |
| echo '-I/usr/include/ncurses -DCURSES_LOC="<ncurses/curses.h>"' |
| elif [ -f /usr/include/ncurses.h ]; then |
| echo '-DCURSES_LOC="<ncurses.h>"' |
| echo '-DCURSES_LOC="<curses.h>"' |
| # Temp file, try to clean up after us |
| trap "rm -f $tmp" 0 1 2 3 15 |
| # Check if we can link to ncurses |
| echo "main() {}" | $cc -xc - -o $tmp 2> /dev/null |
| echo " *** Unable to find the ncurses libraries." 1>&2 |
| echo " *** make menuconfig require the ncurses libraries" 1>&2 |
| echo " *** Install ncurses (ncurses-devel) and try again" 1>&2 |
| printf "Usage: $0 [-check compiler options|-header|-library]\n" |