Salome HOME
Synchronize adm files
[plugins/netgenplugin.git] / adm_local / unix / config_files / check_NETGENPLUGIN.m4
1 dnl Copyright (C) 2007-2014  CEA/DEN, EDF R&D, OPEN CASCADE
2 dnl
3 dnl Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
4 dnl CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
5 dnl
6 dnl This library is free software; you can redistribute it and/or
7 dnl modify it under the terms of the GNU Lesser General Public
8 dnl License as published by the Free Software Foundation; either
9 dnl version 2.1 of the License, or (at your option) any later version.
10 dnl
11 dnl This library is distributed in the hope that it will be useful,
12 dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
13 dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14 dnl Lesser General Public License for more details.
15 dnl
16 dnl You should have received a copy of the GNU Lesser General Public
17 dnl License along with this library; if not, write to the Free Software
18 dnl Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
19 dnl
20 dnl See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
21 dnl
22
23 #------------------------------------------------------------
24 #  Check availability of Salome NETGEN mesh plugin module
25 #   distribution
26 #------------------------------------------------------------
27
28 AC_DEFUN([CHECK_NETGENPLUGIN],[
29
30 AC_CHECKING(for NETGEN mesh plugin)
31
32 NGplugin_ok=no
33
34 NETGENPLUGIN_LDLAGS=""
35 NETGENPLUGIN_CXXFLAGS=""
36
37 AC_ARG_WITH(netgenplugin,
38             [  --with-netgenplugin=DIR root directory path of NETGEN mesh plugin installation ],
39             NETGENPLUGIN_DIR="$withval",NETGENPLUGIN_DIR="")
40
41 if test "x$NETGENPLUGIN_DIR" == "x" ; then
42
43 # no --with-netgenplugin-dir option used
44
45    if test "x$NETGENPLUGIN_ROOT_DIR" != "x" ; then
46
47     # NETGENPLUGIN_ROOT_DIR environment variable defined
48       NETGENPLUGIN_DIR=$NETGENPLUGIN_ROOT_DIR
49
50    fi
51
52 fi
53
54 if test -f ${NETGENPLUGIN_DIR}/lib${LIB_LOCATION_SUFFIX}/salome/libNETGENEngine.so ; then
55    NGplugin_ok=yes
56    AC_MSG_RESULT(Using NETGEN mesh plugin distribution in ${NETGENPLUGIN_DIR})
57
58    if test "x$NETGENPLUGIN_ROOT_DIR" == "x" ; then
59       NETGENPLUGIN_ROOT_DIR=${NETGENPLUGIN_DIR}
60    fi
61    AC_SUBST(NETGENPLUGIN_ROOT_DIR)
62
63    NETGENPLUGIN_LDFLAGS=-L${NETGENPLUGIN_DIR}/lib${LIB_LOCATION_SUFFIX}/salome
64    NETGENPLUGIN_CXXFLAGS=-I${NETGENPLUGIN_DIR}/include/salome
65
66    AC_SUBST(NETGENPLUGIN_LDFLAGS)
67    AC_SUBST(NETGENPLUGIN_CXXFLAGS)
68
69 else
70    AC_MSG_WARN("Cannot find compiled NETGEN mesh plugin distribution")
71 fi
72
73 AC_MSG_RESULT(for NETGEN mesh plugin: $NGplugin_ok)
74  
75 ])dnl