Factorize some code 26/8426/3
Sylvestre Ledru [Mon, 30 Jul 2012 10:06:25 +0000 (12:06 +0200)]
Change-Id: I8140c22312c3f4efa430ea396f159cf44b71d587

scilab/bin/scilab
scilab/configure
scilab/m4/macosx.m4

index 3c07d79..2cfc43a 100755 (executable)
@@ -703,11 +703,7 @@ check_macosx_version()
     case $macosxMajorVersion in
         10)
             case $macosxMinorVersion in
-                8)
-                   # We force to install JRE on Lion
-                   /usr/libexec/java_home --request
-                   ;;
-                7)
+                7|8)
                    # We force to install JRE on Lion
                    /usr/libexec/java_home --request
                    ;;
index 799a5a2..13052e4 100755 (executable)
@@ -10306,33 +10306,31 @@ if test "$with_javasci" != no -o "$with_gui" != no -o "$enable_build_help" != no
    case "$host_os" in
                    *Darwin* | *darwin*)
 
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking MacOSX Version" >&5
-$as_echo_n "checking MacOSX Version... " >&6; }
-        if eval system_profiler SPSoftwareDataType | grep "System Version" | grep "10\.8" > /dev/null; then
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: MacOSX 10.8 - Moutain Lion." >&5
-$as_echo "MacOSX 10.8 - Moutain Lion." >&6; }
-        macosx_version="10.8"
-        else
-        if eval system_profiler SPSoftwareDataType | grep "System Version" | grep "10\.7" > /dev/null; then
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: MacOSX 10.7 - Lion." >&5
-$as_echo "MacOSX 10.7 - Lion." >&6; }
-        macosx_version="10.7"
-        else
-        if eval system_profiler SPSoftwareDataType | grep "System Version" | grep "10\.6" > /dev/null; then
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: MacOSX 10.6 - Snow Leopard." >&5
-$as_echo "MacOSX 10.6 - Snow Leopard." >&6; }
-        macosx_version="10.6"
-        else
-        if eval system_profiler SPSoftwareDataType | grep "System Version" | grep "10\.5" > /dev/null; then
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: MacOSX 10.5 - Leopard." >&5
-$as_echo "MacOSX 10.5 - Leopard." >&6; }
-        macosx_version="10.5"
-        else
-        as_fn_error $? "MacOSX 10.5,10.6,10.7 or 10.8 is needed." "$LINENO" 5
-        fi
-        fi
-       fi
-       fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking Mac OS X Version" >&5
+$as_echo_n "checking Mac OS X Version... " >&6; }
+    macosx_version=`system_profiler SPSoftwareDataType 2>&1 | grep 'System Version' | sed -e 's/.*\([0-9][0-9]\.[0-9]*\).*/\1/'`
+    echo $macosx_version
+    case "$macosx_version" in
+         "10.8")
+              { $as_echo "$as_me:${as_lineno-$LINENO}: result: Mac OS X 10.8 - Mountain Lion." >&5
+$as_echo "Mac OS X 10.8 - Mountain Lion." >&6; }
+         ;;
+         "10.7")
+              { $as_echo "$as_me:${as_lineno-$LINENO}: result: Mac OS X 10.7 - Lion." >&5
+$as_echo "Mac OS X 10.7 - Lion." >&6; }
+         ;;
+         "10.6")
+              { $as_echo "$as_me:${as_lineno-$LINENO}: result: Mac OS X 10.6 - Snow Leopard." >&5
+$as_echo "Mac OS X 10.6 - Snow Leopard." >&6; }
+         ;;
+         "10.5")
+              { $as_echo "$as_me:${as_lineno-$LINENO}: result: Mac OS X 10.5 - Leopard." >&5
+$as_echo "Mac OS X 10.5 - Leopard." >&6; }
+         ;;
+         *)
+              as_fn_error $? "MacOSX 10.5, 10.6, 10.7 or 10.8 are needed. Found $macosx_version" "$LINENO" 5
+         ;;
+        esac
 ;;
   esac
 
@@ -10553,7 +10551,7 @@ $as_echo "$ac_java_classpath" >&6; }
 $as_echo_n "checking to see if the java compiler works... " >&6; }
 
     cat << \EOF > conftest.java
-// #line 10556 "configure"
+// #line 10554 "configure"
 import java.util.regex.Pattern;
 
 
@@ -10640,7 +10638,7 @@ $as_echo_n "checking type of jvm... " >&6; }
     if test "x$ac_java_jvm_name" = "x" ; then
 
     cat << \EOF > conftest.java
-// #line 10643 "configure"
+// #line 10641 "configure"
 import java.util.regex.Pattern;
 
 import gnu.java.io.EncodingManager;
@@ -10724,7 +10722,7 @@ $as_echo_n "checking java API version... " >&6; }
     # The class java.nio.charset.Charset is new to 1.4
 
     cat << \EOF > conftest.java
-// #line 10727 "configure"
+// #line 10725 "configure"
 import java.util.regex.Pattern;
 
 import java.nio.charset.Charset;
@@ -10789,7 +10787,7 @@ EOF
     # The class java.lang.StringBuilder is new to 1.5
 
     cat << \EOF > conftest.java
-// #line 10792 "configure"
+// #line 10790 "configure"
 import java.util.regex.Pattern;
 
 import java.lang.StringBuilder;
@@ -10854,7 +10852,7 @@ EOF
     # The class java.util.ArrayDeque is new to 1.6
 
     cat << \EOF > conftest.java
-// #line 10857 "configure"
+// #line 10855 "configure"
 import java.util.regex.Pattern;
 
 import java.util.ArrayDeque;
@@ -10919,7 +10917,7 @@ EOF
     # The class java.nio.file.Path is new to 1.7
 
     cat << \EOF > conftest.java
-// #line 10922 "configure"
+// #line 10920 "configure"
 import java.util.regex.Pattern;
 
 import java.nio.file.Path;
@@ -12303,7 +12301,7 @@ $as_echo_n "checking jgraphx... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 12306 "configure"
+// #line 12304 "configure"
 import java.util.regex.Pattern;
 
 import com.mxgraph.model.mxCell;
@@ -12410,7 +12408,7 @@ $as_echo_n "checking minimal version (1.8.0.0) of jgraphx... " >&6; }
    if test "x" == "x"; then
 
     cat << \EOF > conftest.java
-// #line 12413 "configure"
+// #line 12411 "configure"
 import java.util.regex.Pattern;
 
 import com.mxgraph.view.mxGraph;
@@ -12482,7 +12480,7 @@ EOF
    else
 
     cat << \EOF > conftest.java
-// #line 12485 "configure"
+// #line 12483 "configure"
 import java.util.regex.Pattern;
 
 import com.mxgraph.view.mxGraph;
@@ -12577,7 +12575,7 @@ $as_echo_n "checking jhdf5... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 12580 "configure"
+// #line 12578 "configure"
 import java.util.regex.Pattern;
 
 import ncsa.hdf.hdf5lib.HDF5Constants;
@@ -12745,7 +12743,7 @@ $as_echo_n "checking minimal version (1.8.4) of hdf5... " >&6; }
    if test "x" == "x"; then
 
     cat << \EOF > conftest.java
-// #line 12748 "configure"
+// #line 12746 "configure"
 import java.util.regex.Pattern;
 
 import ncsa.hdf.hdf5lib.H5;
@@ -12821,7 +12819,7 @@ EOF
    else
 
     cat << \EOF > conftest.java
-// #line 12824 "configure"
+// #line 12822 "configure"
 import java.util.regex.Pattern;
 
 import ncsa.hdf.hdf5lib.H5;
@@ -12924,7 +12922,7 @@ $as_echo_n "checking scirenderer... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 12927 "configure"
+// #line 12925 "configure"
 import java.util.regex.Pattern;
 
 import org.scilab.forge.scirenderer.PackageInfo;
@@ -13031,7 +13029,7 @@ $as_echo_n "checking minimal version (0.5.3) of scirenderer... " >&6; }
    if test "x" == "x"; then
 
     cat << \EOF > conftest.java
-// #line 13034 "configure"
+// #line 13032 "configure"
 import java.util.regex.Pattern;
 
 import org.scilab.forge.scirenderer.PackageInfo;
@@ -13103,7 +13101,7 @@ EOF
    else
 
     cat << \EOF > conftest.java
-// #line 13106 "configure"
+// #line 13104 "configure"
 import java.util.regex.Pattern;
 
 import org.scilab.forge.scirenderer.PackageInfo;
@@ -13194,7 +13192,7 @@ $as_echo_n "checking flexdock... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 13197 "configure"
+// #line 13195 "configure"
 import java.util.regex.Pattern;
 
 import org.flexdock.docking.DockingManager;
@@ -13301,7 +13299,7 @@ $as_echo_n "checking minimal version (1.2.0) of flexdock... " >&6; }
    if test "x" == "x"; then
 
     cat << \EOF > conftest.java
-// #line 13304 "configure"
+// #line 13302 "configure"
 import java.util.regex.Pattern;
 
 import org.flexdock.util.Utilities;
@@ -13373,7 +13371,7 @@ EOF
    else
 
     cat << \EOF > conftest.java
-// #line 13376 "configure"
+// #line 13374 "configure"
 import java.util.regex.Pattern;
 
 import org.flexdock.util.Utilities;
@@ -13464,7 +13462,7 @@ $as_echo_n "checking looks... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 13467 "configure"
+// #line 13465 "configure"
 import java.util.regex.Pattern;
 
 import com.jgoodies.looks.common.MenuItemRenderer;
@@ -13581,7 +13579,7 @@ $as_echo_n "checking jgoodies-looks... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 13584 "configure"
+// #line 13582 "configure"
 import java.util.regex.Pattern;
 
 import com.jgoodies.looks.common.MenuItemRenderer;
@@ -13699,7 +13697,7 @@ $as_echo_n "checking skinlf... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 13702 "configure"
+// #line 13700 "configure"
 import java.util.regex.Pattern;
 
 import com.l2fprod.util.AccessUtils;
@@ -13816,7 +13814,7 @@ $as_echo_n "checking jogl2... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 13819 "configure"
+// #line 13817 "configure"
 import java.util.regex.Pattern;
 
 import javax.media.opengl.glu.GLUnurbs;
@@ -14041,7 +14039,7 @@ $as_echo_n "checking gluegen2-rt... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 14044 "configure"
+// #line 14042 "configure"
 import java.util.regex.Pattern;
 
 import jogamp.common.os.MachineDescriptionRuntime;
@@ -14215,7 +14213,7 @@ $as_echo_n "checking jhall... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 14218 "configure"
+// #line 14216 "configure"
 import java.util.regex.Pattern;
 
 import javax.help.JHelp;
@@ -14332,7 +14330,7 @@ $as_echo_n "checking javahelp2... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 14335 "configure"
+// #line 14333 "configure"
 import java.util.regex.Pattern;
 
 import javax.help.JHelp;
@@ -14450,7 +14448,7 @@ $as_echo_n "checking jrosetta-API... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 14453 "configure"
+// #line 14451 "configure"
 import java.util.regex.Pattern;
 
 import com.artenum.rosetta.interfaces.core.ConsoleConfiguration;
@@ -14565,7 +14563,7 @@ $as_echo_n "checking jrosetta-api... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 14568 "configure"
+// #line 14566 "configure"
 import java.util.regex.Pattern;
 
 import com.artenum.rosetta.interfaces.core.ConsoleConfiguration;
@@ -14683,7 +14681,7 @@ $as_echo_n "checking jrosetta-engine... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 14686 "configure"
+// #line 14684 "configure"
 import java.util.regex.Pattern;
 
 import com.artenum.rosetta.core.action.AbstractConsoleAction;
@@ -14789,7 +14787,7 @@ $as_echo_n "checking minimal version (1.0.4) of jrosetta-engine... " >&6; }
    if test "x" == "x"; then
 
     cat << \EOF > conftest.java
-// #line 14792 "configure"
+// #line 14790 "configure"
 import java.util.regex.Pattern;
 
 import com.artenum.rosetta.util.ConfigurationBuilder;
@@ -14861,7 +14859,7 @@ EOF
    else
 
     cat << \EOF > conftest.java
-// #line 14864 "configure"
+// #line 14862 "configure"
 import java.util.regex.Pattern;
 
 import com.artenum.rosetta.util.ConfigurationBuilder;
@@ -14954,7 +14952,7 @@ $as_echo_n "checking jeuclid-core... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 14957 "configure"
+// #line 14955 "configure"
 import java.util.regex.Pattern;
 
 import net.sourceforge.jeuclid.LayoutContext;
@@ -15073,7 +15071,7 @@ $as_echo_n "checking fop... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 15076 "configure"
+// #line 15074 "configure"
 import java.util.regex.Pattern;
 
 import org.apache.fop.pdf.PDFInfo;
@@ -15190,7 +15188,7 @@ $as_echo_n "checking batik-all... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 15193 "configure"
+// #line 15191 "configure"
 import java.util.regex.Pattern;
 
 import org.apache.batik.parser.Parser;
@@ -15307,7 +15305,7 @@ $as_echo_n "checking batik... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 15310 "configure"
+// #line 15308 "configure"
 import java.util.regex.Pattern;
 
 import org.apache.batik.parser.Parser;
@@ -15414,7 +15412,7 @@ $as_echo_n "checking minimal version (1.7) of batik... " >&6; }
    if test "x" == "x"; then
 
     cat << \EOF > conftest.java
-// #line 15417 "configure"
+// #line 15415 "configure"
 import java.util.regex.Pattern;
 
 import org.apache.batik.Version;
@@ -15486,7 +15484,7 @@ EOF
    else
 
     cat << \EOF > conftest.java
-// #line 15489 "configure"
+// #line 15487 "configure"
 import java.util.regex.Pattern;
 
 import org.apache.batik.Version;
@@ -15577,7 +15575,7 @@ $as_echo_n "checking commons-io... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 15580 "configure"
+// #line 15578 "configure"
 import java.util.regex.Pattern;
 
 import org.apache.commons.io.output.CountingOutputStream;
@@ -15694,7 +15692,7 @@ $as_echo_n "checking xmlgraphics-commons... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 15697 "configure"
+// #line 15695 "configure"
 import java.util.regex.Pattern;
 
 import org.apache.xmlgraphics.util.Service;
@@ -15811,7 +15809,7 @@ $as_echo_n "checking avalon-framework... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 15814 "configure"
+// #line 15812 "configure"
 import java.util.regex.Pattern;
 
 import org.apache.avalon.framework.configuration.ConfigurationException;
@@ -15928,7 +15926,7 @@ $as_echo_n "checking xml-apis-ext... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 15931 "configure"
+// #line 15929 "configure"
 import java.util.regex.Pattern;
 
 import org.w3c.dom.svg.SVGDocument;
@@ -16045,7 +16043,7 @@ $as_echo_n "checking xml-commons-apis-ext... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 16048 "configure"
+// #line 16046 "configure"
 import java.util.regex.Pattern;
 
 import org.w3c.dom.svg.SVGDocument;
@@ -16166,7 +16164,7 @@ $as_echo_n "checking commons-logging... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 16169 "configure"
+// #line 16167 "configure"
 import java.util.regex.Pattern;
 
 import org.apache.commons.logging.LogFactory;
@@ -16283,7 +16281,7 @@ $as_echo_n "checking jlatexmath... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 16286 "configure"
+// #line 16284 "configure"
 import java.util.regex.Pattern;
 
 import org.scilab.forge.jlatexmath.TeXFormula;
@@ -16390,7 +16388,7 @@ $as_echo_n "checking minimal version (0.9.7) of jlatexmath... " >&6; }
    if test "x" == "x"; then
 
     cat << \EOF > conftest.java
-// #line 16393 "configure"
+// #line 16391 "configure"
 import java.util.regex.Pattern;
 
 import org.scilab.forge.jlatexmath.TeXFormula;
@@ -16462,7 +16460,7 @@ EOF
    else
 
     cat << \EOF > conftest.java
-// #line 16465 "configure"
+// #line 16463 "configure"
 import java.util.regex.Pattern;
 
 import org.scilab.forge.jlatexmath.TeXFormula;
@@ -16559,7 +16557,7 @@ $as_echo_n "checking checkstyle... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 16562 "configure"
+// #line 16560 "configure"
 import java.util.regex.Pattern;
 
 import com.puppycrawl.tools.checkstyle.CheckStyleTask;
@@ -16676,7 +16674,7 @@ $as_echo_n "checking commons-beanutils... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 16679 "configure"
+// #line 16677 "configure"
 import java.util.regex.Pattern;
 
 import org.apache.commons.beanutils.Converter;
@@ -16793,7 +16791,7 @@ $as_echo_n "checking antlr... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 16796 "configure"
+// #line 16794 "configure"
 import java.util.regex.Pattern;
 
 import antlr.TokenStreamException;
@@ -16910,7 +16908,7 @@ $as_echo_n "checking junit4... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 16913 "configure"
+// #line 16911 "configure"
 import java.util.regex.Pattern;
 
 import org.junit.Assert;
@@ -17027,7 +17025,7 @@ $as_echo_n "checking cobertura... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 17030 "configure"
+// #line 17028 "configure"
 import java.util.regex.Pattern;
 
 import net.sourceforge.cobertura.merge.Main;
@@ -17144,7 +17142,7 @@ $as_echo_n "checking asm3... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 17147 "configure"
+// #line 17145 "configure"
 import java.util.regex.Pattern;
 
 import org.objectweb.asm.Type;
@@ -17260,7 +17258,7 @@ $as_echo_n "checking asm... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 17263 "configure"
+// #line 17261 "configure"
 import java.util.regex.Pattern;
 
 import org.objectweb.asm.Type;
@@ -25160,7 +25158,7 @@ CPPFLAGS="$CPPFLAGS -I$CHK_TCL_INCLUDE_PATH"
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if tcl is version $CHK_TCL_MAJOR.$CHK_TCL_MINOR or later" >&5
 $as_echo_n "checking if tcl is version $CHK_TCL_MAJOR.$CHK_TCL_MINOR or later... " >&6; }
 cat > conftest.$ac_ext <<EOF
-#line 25163 "configure"
+#line 25161 "configure"
 #include "confdefs.h"
 
 #include "$CHK_TCL_INCLUDE_PATH/$CHK_TCL_INC_NAME"
@@ -25470,7 +25468,7 @@ CPPFLAGS="$CPPFLAGS $TCL_INC_PATH -I$CHK_TK_INCLUDE_PATH $X_CFLAGS"
 $as_echo_n "checking if tk is version $CHK_TK_MAJOR.$CHK_TK_MINOR or later... " >&6; }
 
 cat > conftest.$ac_ext <<EOF
-#line 25473 "configure"
+#line 25471 "configure"
 #include "confdefs.h"
 
 #include "$CHK_TK_INCLUDE_PATH/$CHK_TK_INC_NAME"
@@ -26048,7 +26046,7 @@ $as_echo_n "checking saxon... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 26051 "configure"
+// #line 26049 "configure"
 import java.util.regex.Pattern;
 
 import com.icl.saxon.Loader;
@@ -26165,7 +26163,7 @@ $as_echo_n "checking jlatexmath-fop... " >&6; }
             export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 26168 "configure"
+// #line 26166 "configure"
 import java.util.regex.Pattern;
 
 import org.scilab.forge.jlatexmath.fop.JLaTeXMathObj;
@@ -32485,7 +32483,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<_LT_EOF
-#line 32488 "configure"
+#line 32486 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -32591,7 +32589,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<_LT_EOF
-#line 32594 "configure"
+#line 32592 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
index 2c50dbd..8c10c79 100644 (file)
@@ -2,26 +2,24 @@
 # Return MacOSX version using system_profile tool.
 #
 AC_DEFUN([AC_GET_MACOSX_VERSION],[
-        AC_MSG_CHECKING([MacOSX Version])
-        if eval system_profiler SPSoftwareDataType | grep "System Version" | grep "10\.8" > /dev/null; then
-        AC_MSG_RESULT([MacOSX 10.8 - Moutain Lion.])
-        macosx_version="10.8"
-        else
-        if eval system_profiler SPSoftwareDataType | grep "System Version" | grep "10\.7" > /dev/null; then
-        AC_MSG_RESULT([MacOSX 10.7 - Lion.])
-        macosx_version="10.7"
-        else
-        if eval system_profiler SPSoftwareDataType | grep "System Version" | grep "10\.6" > /dev/null; then
-        AC_MSG_RESULT([MacOSX 10.6 - Snow Leopard.])
-        macosx_version="10.6"
-        else
-        if eval system_profiler SPSoftwareDataType | grep "System Version" | grep "10\.5" > /dev/null; then
-        AC_MSG_RESULT([MacOSX 10.5 - Leopard.])
-        macosx_version="10.5"
-        else
-        AC_MSG_ERROR([MacOSX 10.5,10.6,10.7 or 10.8 is needed.])
-        fi
-        fi
-       fi
-       fi
+    AC_MSG_CHECKING([Mac OS X Version])
+    [macosx_version=`system_profiler SPSoftwareDataType 2>&1 | grep 'System Version' | sed -e 's/.*\([0-9][0-9]\.[0-9]*\).*/\1/'`]
+    echo $macosx_version
+    case "$macosx_version" in
+         "10.8")
+              AC_MSG_RESULT([Mac OS X 10.8 - Mountain Lion.])
+         ;;
+         "10.7")
+              AC_MSG_RESULT([Mac OS X 10.7 - Lion.])
+         ;;
+         "10.6")
+              AC_MSG_RESULT([Mac OS X 10.6 - Snow Leopard.])
+         ;;
+         "10.5")
+              AC_MSG_RESULT([Mac OS X 10.5 - Leopard.])
+         ;;
+         *)
+              AC_MSG_ERROR([MacOSX 10.5, 10.6, 10.7 or 10.8 are needed. Found $macosx_version])
+         ;;
+        esac
 ])