@@ -780,27 +780,58 @@ esac
780780htop_save_CFLAGS=$CFLAGS
781781CFLAGS="$AM_CFLAGS $CFLAGS"
782782
783+ have_curses_header=no
784+ have_term_header=no
785+
783786if test "x$enable_unicode" = xyes; then
784- AC_CHECK_HEADERS ( [ ncursesw/curses.h] , [ ] ,
785- [ AC_CHECK_HEADERS ( [ ncurses/ncurses.h] , [ ] ,
786- [ AC_CHECK_HEADERS ( [ ncurses/curses.h] , [ ] ,
787- [ AC_CHECK_HEADERS ( [ ncurses.h] , [ ] ,
788- [ AC_MSG_ERROR ( [ can not find required ncurses header file] ) ] ) ] ) ] ) ] )
789-
790- AC_CHECK_HEADERS ( [ ncursesw/term.h] , [ ] ,
791- [ AC_CHECK_HEADERS ( [ ncurses/term.h] , [ ] ,
792- [ AC_CHECK_HEADERS ( [ term.h] , [ ] ,
793- [ AC_MSG_ERROR ( [ can not find required term header file] ) ] ) ] ) ] )
787+ AC_CHECK_HEADERS (
788+ [
789+ ncursesw/curses.h
790+ ncurses/ncurses.h
791+ ncurses/curses.h
792+ ncurses.h
793+ ] , [
794+ have_curses_header=yes
795+ break
796+ ]
797+ )
798+ AC_CHECK_HEADERS (
799+ [
800+ ncursesw/term.h
801+ ncurses/term.h
802+ term.h
803+ ] , [
804+ have_term_header=yes
805+ break
806+ ]
807+ )
794808else
795- AC_CHECK_HEADERS ( [ curses.h] , [ ] ,
796- [ AC_CHECK_HEADERS ( [ ncurses/curses.h] , [ ] ,
797- [ AC_CHECK_HEADERS ( [ ncurses/ncurses.h] , [ ] ,
798- [ AC_CHECK_HEADERS ( [ ncurses.h] , [ ] ,
799- [ AC_MSG_ERROR ( [ can not find required ncurses header file] ) ] ) ] ) ] ) ] )
800-
801- AC_CHECK_HEADERS ( [ ncurses/term.h] , [ ] ,
802- [ AC_CHECK_HEADERS ( [ term.h] , [ ] ,
803- [ AC_MSG_ERROR ( [ can not find required term header file] ) ] ) ] )
809+ AC_CHECK_HEADERS (
810+ [
811+ curses.h
812+ ncurses/curses.h
813+ ncurses/ncurses.h
814+ ncurses.h
815+ ] , [
816+ have_curses_header=yes
817+ break
818+ ]
819+ )
820+ AC_CHECK_HEADERS (
821+ [
822+ ncurses/term.h
823+ term.h
824+ ] , [
825+ have_term_header=yes
826+ break
827+ ]
828+ )
829+ fi
830+
831+ if test "$have_curses_header" = no; then
832+ AC_MSG_ERROR ( [ can not find required curses header file] )
833+ elif test "$have_term_header" = no; then
834+ AC_MSG_ERROR ( [ can not find required term header file] )
804835fi
805836
806837CFLAGS="-I$srcdir $CFLAGS"
0 commit comments