* configure.in: added missing mcs51 in status output
[fw/sdcc] / configure.in
index aa174afa024c00e8db918a6aa80a3bbc422108e9..eb39cc15771f0db35891ed6cd282f6414796679b 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/sh
 
-AC_PREREQ(2.54)
+AC_PREREQ(2.60)
 AC_INIT
 AC_CONFIG_SRCDIR([Makefile.in])
 AC_CONFIG_HEADER(sdccconf.h:sdccconf_in.h)
@@ -41,13 +41,18 @@ AC_PROG_CC
 AC_PROG_CPP
 AC_PROG_INSTALL
 AC_PROG_RANLIB
-AC_PROG_LEX
-AC_PROG_YACC
 AC_CHECK_PROG(AUTOCONF, autoconf, autoconf, :)
 AC_CHECK_PROG(STRIP, strip, strip, :)
 AC_CHECK_PROG(AS, as, as, :)
 AC_CHECK_PROG(CP, cp, cp, :)
 
+dnl Don't use AC_PROG_LEX
+dnl LEXLIB is not useful in gcc.
+AC_CHECK_PROGS(LEX, flex lex, :)
+
+dnl Don't use AC_PROG_YACC
+AC_CHECK_PROGS(YACC, 'bison -y' byacc yacc, :)
+
 AC_DEFUN(SDCC_REQUIRE_PROG,
 [if test "$1" = ":"; then
   AC_MSG_ERROR([Cannot find required program $2.])
@@ -55,7 +60,7 @@ AC_DEFUN(SDCC_REQUIRE_PROG,
 ])
 
 SDCC_REQUIRE_PROG($YACC, bison)
-SDCC_REQUIRE_PROG($LEX, lex)
+SDCC_REQUIRE_PROG($LEX, flex)
 
 AC_LANG_C
 
@@ -725,6 +730,7 @@ sdcc ${VERSION} is now configured for
     ds400               ${enable_ds400_port}
     gbz80               ${enable_gbz80_port}
     hc08                ${enable_hc08_port}
+    mcs51               ${enable_mcs51_port}
     pic                 ${enable_pic_port}
     pic16               ${enable_pic16_port}
     xa51                ${enable_xa51_port}
@@ -746,6 +752,7 @@ sdcc ${VERSION} is now configured for
 
     prefix:             ${prefix}
     datadir:            ${datadir}
+    datarootdir:        ${datarootdir}
 
   Search paths (incomplete, see manual for all search paths):
     binary files:       \$SDCC_HOME${binPath}