Skip to content
Snippets Groups Projects
Commit 216a3853 authored by Claus-Justus Heine's avatar Claus-Justus Heine
Browse files

Check for additional libraries and make it work with the cache.

parent 016e9c1a
No related branches found
No related tags found
No related merge requests found
...@@ -86,47 +86,25 @@ dnl Now check for libALBERT_XXX itself ...@@ -86,47 +86,25 @@ dnl Now check for libALBERT_XXX itself
dnl dnl
ALBERT_LIB_$1$2=ALBERT$1$2_${ALBERT_DEBUG}${ELINDEX} ALBERT_LIB_$1$2=ALBERT$1$2_${ALBERT_DEBUG}${ELINDEX}
ALBERT_LIB_$1$2_C=ac_cv_lib_ALBERT$1$2_${ALBERT_DEBUG}${ELINDEX} ALBERT_LIB_$1$2_C=ac_cv_lib_ALBERT$1$2_${ALBERT_DEBUG}${ELINDEX}
ALBERT_GFX_LIBS_$1$2="" AC_CACHE_CHECK([for additional libraries needed to link],
AC_CHECK_LIB($ALBERT_LIB_$1$2, main, [ac_cv_libalbert$1$2_gfxlibs],
[ALBERT_LIBS_$1$2="-L$ALBERT_LIB_PATH -l$ALBERT_LIB_$1$2 $csolver_LIB"],, [ac_cv_libalbert$1$2_gfxlibs=unset
$csolver_LIB) for GFX_LIBS in "" \
if test "x$ALBERT_LIBS_$1$2" = "x" ; then "$OpenGL_LIB ${X_LIB} -lX11" \
if test "x$OpenGL_LIB" = "x" ; then :; else "$gltools_LIB $OpenGL_LIB ${X_LIB} -lX11" \
AC_MSG_NOTICE([Trying again with OpenGL]) "$PLOT_LIB $OpenGL_LIB ${X_LIB} -lX11" \
ALBERT_GFX_LIBS_$1$2="$OpenGL_LIB ${X_LIB} -lX11" "$gltools_LIB $PLOT_LIB $OpenGL_LIB ${X_LIB} -lX11"; do
eval "unset ${ALBERT_LIB_$1$2_C}___main" eval "unset ${ALBERT_LIB_$1$2_C}___main"
AC_CHECK_LIB($ALBERT_LIB_$1$2, main, AC_CHECK_LIB($ALBERT_LIB_$1$2, main,
[ALBERT_LIBS_$1$2="-L$ALBERT_LIB_PATH -l$ALBERT_LIB_$1$2 $csolver_LIB"],, [ac_cv_libalbert$1$2_gfxlibs="$GFX_LIBS"
$csolver_LIB $ALBERT_GFX_LIBS_$1$2) break],,
if test "x$ALBERT_LIBS_$1$2" = "x" && \ [$csolver_LIB $GFX_LIBS])
test "x$gltools_LIB" != "x" ; then done])
AC_MSG_NOTICE([Trying again with gltools])
eval "unset ${ALBERT_LIB_$1$2_C}___main" if test "$ac_cv_libalbert$1$2_gfxlibs" = unset; then
ALBERT_GFX_LIBS_$1$2="$gltools_LIB $OpenGL_LIB ${X_LIB} -lX11" AC_MSG_ERROR([Unable to link a program with lib$ALBERT_LIB_$1$2!])
AC_CHECK_LIB($ALBERT_LIB_$1$2, main, else
[ALBERT_LIBS_$1$2="-L$ALBERT_LIB_PATH -l$ALBERT_LIB_$1$2 $csolver_LIB"],, ALBERT_LIBS_$1$2="-L$ALBERT_LIB_PATH -l$ALBERT_LIB_$1$2 $csolver_LIB $ac_cv_libalbert$1$2_gfxlibs"
$csolver_LIB $ALBERT_GFX_LIBS_$1$2)
fi
if test "x$ALBERT_LIBS_$1$2" = "x" && \
test "x$PLOT_LIB" != "x" ; then
AC_MSG_NOTICE([Trying again with PLOTansi])
eval "unset ${ALBERT_LIB_$1$2_C}___main"
ALBERT_GFX_LIBS_$1$2="$PLOT_LIB $OpenGL_LIB ${X_LIB} -lX11"
AC_CHECK_LIB($ALBERT_LIB_$1$2, main,
[ALBERT_LIBS_$1$2="-L$ALBERT_LIB_PATH -l$ALBERT_LIB_$1$2 $csolver_LIB"],,
$csolver_LIB $ALBERT_GFX_LIBS_$1$2)
fi
if test "x$ALBERT_LIBS_$1$2" = "x" && \
test "x$PLOT_LIB" != "x" && \
test "x$gltools_LIB" != "x" ; then
AC_MSG_NOTICE([Trying again with PLOTansi AND gltools])
eval "unset ${ALBERT_LIB_$1$2_C}___main"
ALBERT_GFX_LIBS_$1$2="$gltools_LIB $PLOT_LIB $OpenGL_LIB ${X_LIB} -lX11"
AC_CHECK_LIB($ALBERT_LIB_$1$2, main,
[ALBERT_LIBS_$1$2="-L$ALBERT_LIB_PATH -l$ALBERT_LIB_$1$2 $csolver_LIB"],,
$csolver_LIB $ALBERT_GFX_LIBS_$1$2)
fi
fi
fi fi
AC_SUBST([ALBERT_LIBS_$1$2]) AC_SUBST([ALBERT_LIBS_$1$2])
dnl dnl
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment