12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- #!/bin/sh
- # Check ncurses compatibility
- # What library to link
- ldflags()
- {
- if [ `uname` == SunOS ]; then
- echo '-lcurses'
- else
- echo '-lncurses'
- fi
- }
- # Where is ncurses.h?
- ccflags()
- {
- 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>"'
- else
- echo '-DCURSES_LOC="<curses.h>"'
- fi
- }
- compiler=""
- # Check if we can link to ncurses
- check() {
- echo "main() {}" | $compiler -xc -
- if [ $? != 0 ]; then
- echo " *** Unable to find the ncurses libraries." 1>&2
- echo " *** make menuconfig require the ncurses libraries" 1>&2
- echo " *** " 1>&2
- echo " *** Install ncurses (ncurses-devel) and try again" 1>&2
- echo " *** " 1>&2
- exit 1
- fi
- }
- usage() {
- printf "Usage: $0 [-check compiler options|-header|-library]\n"
- }
- if [ $# == 0 ]; then
- usage
- exit 1
- fi
- case "$1" in
- "-check")
- shift
- compiler="$@"
- check
- ;;
- "-ccflags")
- ccflags
- ;;
- "-ldflags")
- ldflags
- ;;
- "*")
- usage
- exit 1
- ;;
- esac
|