1 AC_DEFUN([CHECK_BLSURF],[
3 AC_REQUIRE([AC_PROG_CXX])dnl
4 AC_REQUIRE([AC_PROG_CXXCPP])dnl
6 AC_CHECKING(for BLSURF comercial product)
12 [ --with-BLSURF=DIR root directory path of BLSUF installation],
13 BLSURF_HOME=$withval,BLSURF_HOME="")
20 if test "x$BLSURF_HOME" == "x" ; then
22 # no --with-BLSURF option used
23 if test "x$BLSURFHOME" != "x" ; then
25 # BLSURFHOME environment variable defined
26 BLSURF_HOME=$BLSURFHOME
32 if test "x$BLSURF_HOME" != "x"; then
35 echo -------------------------------------------------
36 echo You are about to choose to use somehow the
37 echo BLSURF commercial product to generate 2D mesh.
42 BLSURF_INCLUDES="-I$BLSURF_HOME/include"
43 BLSURF_LIBS="-L$BLSURF_HOME/lib -lBLSURF"
45 CPPFLAGS_old="$CPPFLAGS"
46 CXXFLAGS_old="$CXXFLAGS"
47 LDFLAGS_old="$LDFLAGS"
49 CPPFLAGS="$BLSURF_INCLUDES $CPPFLAGS"
50 CXXFLAGS="$BLSURF_INCLUDES $CXXFLAGS"
51 LDFLAGS="-L. -$BLSURF_LIBS $LDFLAGS"
53 AC_MSG_CHECKING(for BLSURF header file)
55 AC_CHECK_HEADER(blshare.h,BLSURF_ok=yes,BLSURF_ok=no)
56 if test "x$BLSURF_ok" == "xyes"; then
58 AC_MSG_CHECKING(for BLSURF library)
60 AC_TRY_COMPILE(#include "blshare.h",
63 $CXX -shared -o linopt.o -c
68 CPPFLAGS="$CPPFLAGS_old"
69 CXXFLAGS="$CXXFLAGS_old"
70 LDFLAGS="$LDFLAGS_old"
72 if test "x$BLSURF_ok" == xno ; then
74 AC_MSG_WARN(BLSURF includes or libraries are not found or are not properly installed)
81 AC_SUBST(BLSURF_INCLUDES)