# HG changeset patch # User Stephen J. Turnbull # Date 1318532086 -32400 # Node ID 86d6adeb1cf4bcba2289618f1a187d791f08f07a # Parent 6c76f5b7e2e3e77d6a7c4a21507032a2adae439e Refactor check for Xaw3d. diff -r 6c76f5b7e2e3 -r 86d6adeb1cf4 ChangeLog --- a/ChangeLog Sun Sep 11 16:05:05 2011 +0100 +++ b/ChangeLog Fri Oct 14 03:54:46 2011 +0900 @@ -1,3 +1,7 @@ +2011-10-14 Stephen J. Turnbull + + * configure.ac (with_athena): Refactor check for Xaw3d. + 2011-09-05 Aidan Kehoe * configure.ac: $machine is intel386, reflecting the file name diff -r 6c76f5b7e2e3 -r 86d6adeb1cf4 configure.ac --- a/configure.ac Sun Sep 11 16:05:05 2011 +0100 +++ b/configure.ac Fri Oct 14 03:54:46 2011 +0900 @@ -3895,22 +3895,24 @@ *) XE_DIE("Unknown Athena widget set \`$with_athena'. This should not happen.") ;; esac + athena_3d_function=Xaw3dComputeBottomShadowRGB + dnl Search for the Athena library... if test "$athena_3d" = "no"; then AC_CHECK_LIB($athena_variant, XawScrollbarSetThumb, [ dnl Must not be a 3d library... - AC_CHECK_LIB($athena_variant, XawSme3dComputeTopShadowRGB, + AC_CHECK_LIB($athena_variant, $athena_3d_function, [AC_MSG_WARN([Could not find a non-3d Athena widget library.])], athena_lib=$athena_variant) ], AC_MSG_WARN([Could not find an Athena widget library.])) else dnl The real configuration, need 3d library - AC_CHECK_LIB($athena_variant, XawSme3dComputeTopShadowRGB, athena_lib=$athena_variant, + AC_CHECK_LIB($athena_variant, $athena_3d_function, athena_lib=$athena_variant, dnl OK, couldn't find it with a proper name, try the standard Athena lib dnl If that is 3d, presume the user asked for what they have installed. - AC_CHECK_LIB(Xaw, XawSme3dComputeTopShadowRGB, + AC_CHECK_LIB(Xaw, $athena_3d_function, [ athena_lib=Xaw; AC_MSG_WARN([Assuming that libXaw is actually $athena_variant.]);