Salome HOME
Join modifications from branch OCC_debug_for_3_2_0b1
[modules/gui.git] / adm_local / unix / config_files / check_GUI.m4
1 #  Check availability of Salome binary distribution
2 #
3 #  Author : Marc Tajchman (CEA, 2002)
4 #------------------------------------------------------------
5
6 AC_DEFUN([CHECK_GUI],[
7 AC_REQUIRE([AC_LINKER_OPTIONS])dnl
8
9 AC_CHECKING(for $2 $1 )
10
11 SalomeGUI_ok=no
12
13 GUI_LDFLAGS=""
14 GUI_CXXFLAGS=""
15
16 AC_ARG_WITH(gui,
17             --with-salome_gui=DIR root directory path of SALOME GUI installation,
18             SALOME_GUI_DIR="$withval",SALOME_GUI_DIR="")
19
20 if test "x${SALOME_GUI_DIR}" = "x" ; then
21   # no --with-gui-dir option used
22   AC_MSG_RESULT(try \${GUI_ROOT_DIR}: ${GUI_ROOT_DIR})
23   if test "x${GUI_ROOT_DIR}" != "x" ; then
24     # SALOME_ROOT_DIR environment variable defined
25     SALOME_GUI_DIR=${GUI_ROOT_DIR}
26   else
27     # search Salome binaries in PATH variable
28     AC_PATH_PROG(TEMP, $1)
29     if test "x${TEMP}" != "x" ; then
30       AC_MSG_RESULT(libLightApp.so was found at : ${TEMP})
31       SALOME_BIN_DIR=`dirname ${TEMP}`
32       SALOME_GUI_DIR=`cd ${SALOME_BIN_DIR}/../..; pwd`
33     fi
34   fi
35 fi
36
37 if test -f ${SALOME_GUI_DIR}/lib${LIB_LOCATION_SUFFIX}/salome/$1 ; then
38   SalomeGUI_ok=yes
39   AC_MSG_RESULT(Using SALOME GUI distribution in ${SALOME_GUI_DIR})
40
41   if test "x${GUI_ROOT_DIR}" == "x" ; then
42     GUI_ROOT_DIR=${SALOME_GUI_DIR}
43   fi
44
45   AC_SUBST(GUI_ROOT_DIR)
46
47   GUI_LDFLAGS=-L${SALOME_GUI_DIR}/lib${LIB_LOCATION_SUFFIX}/salome
48   GUI_CXXFLAGS=-I${SALOME_GUI_DIR}/include/salome
49
50   AC_SUBST(GUI_LDFLAGS)
51   AC_SUBST(GUI_CXXFLAGS)
52 else
53   AC_MSG_WARN("Cannot find compiled SALOME GUI distribution")
54 fi
55   
56 AC_MSG_RESULT(for $2: ${SalomeGUI_ok})
57  
58 ])dnl
59
60 AC_DEFUN([CHECK_SALOME_GUI],[
61   CHECK_GUI([libLightApp.so],
62             [SALOME GUI])
63 ])dnl