]> git.donarmstrong.com Git - lilypond.git/blobdiff - aclocal.m4
* autogen.sh: Generate.
[lilypond.git] / aclocal.m4
index 2e14b05f46f5f1b647d9c372de6844ac7e3c1f42..9fc06207b97b648d4a90c6491bab7c5d4ccf1ff0 100644 (file)
@@ -1,4 +1,7 @@
 dnl aclocal.m4   -*-shell-script-*-
+dnl WARNING WARNING WARNING
+dnl do not edit! this is aclocal.m4, generated from stepmake/aclocal.m4
+dnl aclocal.m4   -*-shell-script-*-
 dnl StepMake subroutines for configure.in
 
 
@@ -32,10 +35,9 @@ AC_DEFUN(STEPMAKE_ADD_ENTRY, [
 ])
 
 # Check if tested program ($2) was found ($1).
-# If not, add etry to missing-list ($3, one of 'OPTIONAL', 'REQUIRED').
+# If not, add entry to missing-list ($3, one of 'OPTIONAL', 'REQUIRED').
 # We could abort here if a 'REQUIRED' program is not found
 AC_DEFUN(STEPMAKE_OPTIONAL_REQUIRED, [
-    #if test "`eval echo '$'"$1"`" = "no"; then
     STEPMAKE_CHECK_SEARCH_RESULT($1)
     if test $? -ne 0; then
        STEPMAKE_ADD_ENTRY($3, $2)
@@ -65,6 +67,21 @@ AC_DEFUN(STEPMAKE_CHECK_SEARCH_RESULT, [
 ])
 
 
+# Check version of program ($1)
+# If version is smaller than requested ($3),
+# add entry to missing-list ($2, one of 'OPTIONAL', 'REQUIRED').
+AC_DEFUN(STEPMAKE_CHECK_VERSION, [
+    r="`eval echo '$'"$1"`"
+    AC_MSG_CHECKING("$r version")
+    exe=`STEPMAKE_GET_EXECUTABLE($r)`
+    ver=`STEPMAKE_GET_VERSION($exe)`
+    num=`STEPMAKE_NUMERIC_VERSION($ver)`
+    req=`STEPMAKE_NUMERIC_VERSION($3)`
+    AC_MSG_RESULT("$ver")
+    if test "$num" -lt "$req"; then
+       STEPMAKE_ADD_ENTRY($2, "$r $3 (installed: $ver)")
+    fi
+])
 
 ### Macros to build configure.in
 
@@ -89,19 +106,9 @@ AC_DEFUN(STEPMAKE_BISON, [
     
     # urg.  should test functionality rather than version.
     if test "$BISON" = "bison" -a -n "$2"; then
-#    if test $? -eq 0 -a -n "$2"; then
-        AC_MSG_CHECKING("bison version")
-        exe=`STEPMAKE_GET_EXECUTABLE(bison)`
-       ver=`STEPMAKE_GET_VERSION($exe)`
-       num=`STEPMAKE_NUMERIC_VERSION($ver)`
-       req=`STEPMAKE_NUMERIC_VERSION($2)`
-       AC_MSG_RESULT("$ver")
-       if test "$num" -lt "$req"; then
-           STEPMAKE_ADD_ENTRY($1, "bison $2 (installed: $ver)")
-       fi
+       STEPMAKE_CHECK_VERSION(BISON, $1, $2)
     fi
 ])
-    
 
 
 AC_DEFUN(STEPMAKE_COMPILE, [
@@ -187,9 +194,6 @@ AC_DEFUN(STEPMAKE_CXX, [
     AC_PROG_CXX
     STEPMAKE_OPTIONAL_REQUIRED(CXX, c++, $1)
 
-    AC_CHECK_HEADER(FlexLexer.h, true,
-       STEPMAKE_WARN(cannot find flex header.  Please install Flex headers correctly))
-
     CPPFLAGS="$CPPFLAGS $DEFINES"
     CXXFLAGS="$CXXFLAGS $OPTIMIZE"
     LDFLAGS="$LDFLAGS $EXTRA_LIBES"
@@ -294,6 +298,24 @@ AC_DEFUN(STEPMAKE_FLEX, [
 ])
 
 
+AC_DEFUN(STEPMAKE_FLEXLEXER, [
+    AC_HAVE_HEADERS(FlexLexer.h, true, false)
+    if test $? -ne 0; then
+       warn='FlexLexer.h (flex package)'
+       STEPMAKE_ADD_ENTRY($1, $warn)
+    fi
+])
+
+
+AC_DEFUN(STEPMAKE_GCC, [
+    if test "$GCC" = "yes"; then
+        STEPMAKE_CHECK_VERSION(CC, $1, $2)
+    else
+       warn="$CC (Please install *GNU* cc)"
+       STEPMAKE_ADD_ENTRY($1, $warn)
+    fi
+])
+
 
 AC_DEFUN(STEPMAKE_GETTEXT, [
     DIR_LOCALEDIR=${localedir}
@@ -364,7 +386,6 @@ AC_DEFUN(STEPMAKE_GUILE_DEVEL, [
        fi
     done
     STEPMAKE_OPTIONAL_REQUIRED(GUILE_CONFIG, $guile_config, $1)
-    #if expr "$GUILE_CONFIG" : '.*\(echo\)' >/dev/null; then
     if test $? -ne 0; then
         STEPMAKE_ADD_ENTRY($1, 'guile-config (guile-devel, guile-dev or libguile-dev package)')
     fi 
@@ -372,16 +393,7 @@ AC_DEFUN(STEPMAKE_GUILE_DEVEL, [
     STEPMAKE_CHECK_SEARCH_RESULT(GUILE_CONFIG)
     # urg.  should test functionality rather than version.
     if test $? -eq 0 -a -n "$2"; then
-       AC_MSG_CHECKING("guile-config version")
-        exe=`STEPMAKE_GET_EXECUTABLE($guile_config)`
-       ver=`STEPMAKE_GET_VERSION($exe)`
-       set --
-       num=`STEPMAKE_NUMERIC_VERSION($ver)`
-       req=`STEPMAKE_NUMERIC_VERSION($2)`
-       AC_MSG_RESULT("$ver")
-       if test "$num" -lt "$req"; then
-           STEPMAKE_ADD_ENTRY($1, "guile-config $2 (installed: $ver)")
-       fi
+       STEPMAKE_CHECK_VERSION(GUILE_CONFIG, $1, $2)
     fi
 
     AC_SUBST(GUILE_CONFIG)
@@ -398,25 +410,15 @@ AC_DEFUN(STEPMAKE_GUILE_DEVEL, [
 
 
 AC_DEFUN(STEPMAKE_GXX, [
-    AC_MSG_CHECKING("g++ version")
-    cxx_version=`$CXX --version`
-    AC_MSG_RESULT("$cxx_version")
-    changequote(<<, >>)dnl
-    # urg, egcs: how to check for egcs >= 1.1?
-    if expr "$cxx_version" : '.*2\.[89]' > /dev/null ||
-       expr "$cxx_version" : '.*egcs' > /dev/null ||
-       expr "$cxx_version" : '3\.[0-9]' > /dev/null
-    changequote([, ])dnl
-    then
-           true
+    if test "$GXX" = "yes"; then
+        STEPMAKE_CHECK_VERSION(CXX, $1, $2)
     else
-       STEPMAKE_WARN(cannot find g++ 2.8, 2.9, 3.x or egcs 1.1)
-        STEPMAKE_ADD_ENTRY($1, 'g++ >= 2.95 (gcc package)')
+       warn="$CXX (Please install *GNU* c++)"
+       STEPMAKE_ADD_ENTRY($1, $warn)
     fi
 ])
 
 
-
 AC_DEFUN(STEPMAKE_INIT, [
 
     . $srcdir/VERSION
@@ -566,7 +568,7 @@ AC_DEFUN(STEPMAKE_INIT, [
        $MAKE -v 2> /dev/null | grep GNU > /dev/null
        if test "$?" = 1; then
            warn='make (Please install *GNU* make)'
-           STEPMAKE_WARN($warn)
+           STEPMAKE_WARN($warn)
            STEPMAKE_ADD_ENTRY(REQUIRED, $warn)
         fi
     fi 
@@ -740,18 +742,24 @@ AC_DEFUN(STEPMAKE_MSGFMT, [
 AC_DEFUN(STEPMAKE_PATH_PROG, [
     AC_CHECK_PROGS($1, $2, no)
     STEPMAKE_OPTIONAL_REQUIRED($1, $2, $3)
-#    if ! expr '`eval echo '$'"$1"`' : '.*\(echo\)' > /dev/null; then
-    if test $? -ne 0; then
+    if test $? -eq 0; then
        AC_PATH_PROG($1, $2)
+       if test -n "$4"; then
+           STEPMAKE_CHECK_VERSION($1, $3, $4)
+       fi
     fi
 ])
 
 
 # Check for program in set of names ($2), set result to ($1) .
 # If missing, add entry to missing-list ($3, one of 'OPTIONAL', 'REQUIRED')
+# If exists, and a minimal version ($4) is required
 AC_DEFUN(STEPMAKE_PROGS, [
     AC_CHECK_PROGS($1, $2, no)
     STEPMAKE_OPTIONAL_REQUIRED($1, $2, $3)
+    if test $? -eq 0 -a -n "$4"; then
+       STEPMAKE_CHECK_VERSION($1, $3, $4)
+    fi
 ])
 
 
@@ -761,9 +769,10 @@ AC_DEFUN(STEPMAKE_PERL, [
 
 
 AC_DEFUN(STEPMAKE_PYTHON_DEVEL, [
-    AC_HAVE_HEADERS(python2.2/Python.h python2.1/Python.h python2.0/Python.h python2/Python.h python/Python.h python1.5/Python.h Python.h)
-    if test $? -ne 0; then
-       STEPMAKE_ADD_ENTRY($1, 'python.h (python-devel, python-dev or libpython-dev package)')
+    AC_HAVE_HEADERS(python2.2/Python.h python2.1/Python.h python2.0/Python.h python2/Python.h python/Python.h python1.5/Python.h Python.h, PYTHON_HEADER=yes)
+    if test -z "$PYTHON_HEADER"; then
+       warn='python.h (python-devel, python-dev or libpython-dev package)'
+       STEPMAKE_ADD_ENTRY($1, $warn)
     fi
 ])