1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
|
dnl
dnl FLTK with GL support
dnl
AC_DEFUN([AM_PATH_FLTK],
[dnl
dnl Get the cflags and libraries
dnl
AC_ARG_VAR(FLTK_CONFIG, Path to fltk-config command)
AC_PATH_PROG(FLTK_CONFIG, fltk-config, no, [$PATH:/usr/local/bin])
AC_ARG_WITH(fltk-config,[ --with-fltk-config=PATH Specify which fltk-config to use (optional)], FLTK_CONFIG="$withval",)
if test x$FLTK_CONFIG != xno ; then
FLTK_CXXFLAGS="`$FLTK_CONFIG --use-gl --cxxflags`"
FLTK_LDFLAGS="`$FLTK_CONFIG --use-gl --ldflags`"
else
FLTK_CXXFLAGS=""
FLTK_LDFLAGS=""
fi
AC_MSG_CHECKING(for FLTK with GL support)
no_fltk=""
ac_save_CXXFLAGS="$CXXFLAGS"
ac_save_LDFLAGS="$LDFLAGS"
CXXFLAGS="$CXXFLAGS $FLTK_CXXFLAGS"
LDFLAGS="$LDFLAGS $FLTK_LDFLAGS"
dnl
dnl Now check if the installed FLTK has GL support
dnl
AC_LANG_SAVE
AC_LANG_CPLUSPLUS
AC_TRY_LINK([
#include <stdlib.h>
#include <FL/Fl.H>
#include <FL/Fl_Gl_Window.H>],
[
Fl_Gl_Window foo ();
],, no_fltk=yes)
AC_LANG_RESTORE
CXXFLAGS="$ac_save_CXXFLAGS"
LDFLAGS="$ac_save_LDFLAGS"
if test "x$no_fltk" = "x" ; then
AC_MSG_RESULT(yes)
ifelse([$1], , :, [$1])
else
AC_MSG_RESULT(no)
echo "*** The fltk test program could not be compiled. Possible reasons:"
echo "***"
echo "*** - FLTK is not installed."
echo "*** - Your version of FLTK does not support OpenGL."
echo "*** - configure cannot find your 'fltk-config' program (use"
echo "*** the --with-fltk-config option to tell configure where"
echo "*** to find it)."
echo "*** - Your version of FLTK is too old. The exrdisplay"
echo "*** program requires FLTK 1.1 or higher."
echo "*** - Your FLTK library was compiled with a different C++"
echo "*** compiler than the one you're using to compile OpenEXR."
echo "***"
echo "*** The exrdisplay program will not be built because it depends on"
echo "*** a working FLTK install with OpenGL support."
FLTK_CXXFLAGS=""
FLTK_LDFLAGS=""
ifelse([$2], , :, [$2])
fi
AC_SUBST(FLTK_CXXFLAGS)
AC_SUBST(FLTK_LDFLAGS)
AC_MSG_RESULT([
---------------------------------------------
Fltk setup:
FLTK_CXXFLAGS $FLTK_CXXFLAGS
FLTK_LDFLAGS $FLTK_LDFLAGS
---------------------------------------------
])
])
|