From 05f164f7028f7301cec397ef81a5c4580aa7fedd Mon Sep 17 00:00:00 2001 From: nds Date: Thu, 9 Mar 2006 07:10:04 +0000 Subject: [PATCH] Changed in configuration scripts --- Makefile.in | 2 +- adm_local/unix/config_files/check_SUPERV.m4 | 53 +++++++++++++++++++++ adm_local/unix/make_commence.in | 16 +++++-- build_configure | 3 +- configure.in.base | 20 ++++++++ 5 files changed, 87 insertions(+), 7 deletions(-) create mode 100755 adm_local/unix/config_files/check_SUPERV.m4 diff --git a/Makefile.in b/Makefile.in index 90f03cc..613445c 100644 --- a/Makefile.in +++ b/Makefile.in @@ -14,7 +14,7 @@ VPATH=.:@srcdir@:@top_srcdir@/bin:@top_srcdir@/resources:./bin:@top_srcdir@/idl @COMMENCE@ -SUBDIRS = idl src doc +SUBDIRS = idl src doc adm_local RESOURCES_FILES = \ components.png \ diff --git a/adm_local/unix/config_files/check_SUPERV.m4 b/adm_local/unix/config_files/check_SUPERV.m4 new file mode 100755 index 0000000..0ac2ba0 --- /dev/null +++ b/adm_local/unix/config_files/check_SUPERV.m4 @@ -0,0 +1,53 @@ +# Check availability of SUPERV module binary distribution +# +# Author : Marc Tajchman (CEA, 2002) +#------------------------------------------------------------ + +AC_DEFUN([CHECK_SUPERV],[ + +AC_CHECKING(for Superv) + +Superv_ok=no + +AC_ARG_WITH(superv, + --with-superv=DIR root directory path of SUPERV installation, + SUPERV_DIR="$withval",SUPERV_DIR="") + +if test "x$SUPERV_DIR" = "x" ; then + +# no --with-gui-dir option used + + if test "x$SUPERV_ROOT_DIR" != "x" ; then + + # SUPERV_ROOT_DIR environment variable defined + SUPERV_DIR=$SUPERV_ROOT_DIR + + else + + # search SUPERV binaries in PATH variable + AC_PATH_PROG(TEMP, libSUPERV.so) + if test "x$TEMP" != "x" ; then + SUPERV_BIN_DIR=`dirname $TEMP` + SUPERV_DIR=`dirname $SUPERV_BIN_DIR` + fi + + fi +# +fi + +if test -f ${SUPERV_DIR}/lib/salome/libSUPERV.so ; then + Superv_ok=yes + AC_MSG_RESULT(Using SUPERV distribution in ${SUPERV_DIR}) + + if test "x$SUPERV_ROOT_DIR" == "x" ; then + SUPERV_ROOT_DIR=${SUPERV_DIR} + fi + AC_SUBST(SUPERV_ROOT_DIR) +else + AC_MSG_WARN("Cannot find compiled SUPERV distribution") +fi + +AC_MSG_RESULT(for SUPERV: $Superv_ok) + +])dnl + diff --git a/adm_local/unix/make_commence.in b/adm_local/unix/make_commence.in index 04d424a..6c4587d 100644 --- a/adm_local/unix/make_commence.in +++ b/adm_local/unix/make_commence.in @@ -252,13 +252,19 @@ $(top_srcdir)/configure.in: $(top_srcdir)/configure.in.base ACLOCAL_SRC = \ -ac_cxx_bool.m4 check_corba.m4 check_vtk.m4 \ +ac_cxx_bool.m4 check_corba.m4 \ ac_cxx_depend_flag.m4 check_hdf5.m4 enable_pthreads.m4 \ ac_cxx_mutable.m4 check_mico.m4 libtool.m4 \ ac_cxx_namespaces.m4 check_omniorb.m4 pyembed.m4 \ -ac_cxx_partial_specialization.m4 check_opengl.m4 python.m4 \ +ac_cxx_partial_specialization.m4 python.m4 \ ac_cxx_typename.m4 check_pthreads.m4 check_cas.m4 \ -ac_cc_warnings.m4 check_qt.m4 check_swig.m4 +ac_cc_warnings.m4 check_swig.m4 -$(top_srcdir)/aclocal.m4: $(ACLOCAL_SRC:%=@KERNEL_ROOT_DIR@/salome_adm/unix/config_files/%) - cd $(top_srcdir) ; aclocal --acdir=adm_local/unix/config_files -I @KERNEL_ROOT_DIR@/salome_adm/unix/config_files +ACLOCAL_GUI = \ +check_vtk.m4 check_opengl.m4 check_qt.m4 \ +check_GUI.m4 check_corba_in_GUI.m4 + +$(top_srcdir)/aclocal.m4: $(ACLOCAL_SRC:%=@KERNEL_ROOT_DIR@/salome_adm/unix/config_files/%) \ + $(ACLOCAL_GUI:%=@GUI_ROOT_DIR@/adm_local/unix/config_files/%) + cd $(top_srcdir) ; aclocal --acdir=adm_local/unix/config_files -I @KERNEL_ROOT_DIR@/salome_adm/unix/config_files \ + -I @GUI_ROOT_DIR@/adm_local/unix/config_files diff --git a/build_configure b/build_configure index 734930e..9ae321e 100755 --- a/build_configure +++ b/build_configure @@ -203,7 +203,8 @@ else echo -n "Creating 'configure' script ... " fi -aclocal --acdir=adm_local/unix/config_files -I ${KERNEL_ROOT_DIR}/salome_adm/unix/config_files +aclocal --acdir=adm_local/unix/config_files -I ${KERNEL_ROOT_DIR}/salome_adm/unix/config_files \ + -I ${GUI_ROOT_DIR}/adm_local/unix/config_files if autoconf then echo "done" diff --git a/configure.in.base b/configure.in.base index 7ec53a5..05fcae2 100644 --- a/configure.in.base +++ b/configure.in.base @@ -258,6 +258,26 @@ echo CHECK_HTML_GENERATORS echo +echo +echo --------------------------------------------- +echo Testing GUI +echo --------------------------------------------- +echo + +CHECK_SALOME_GUI + +echo +echo --------------------------------------------- +echo Testing full GUI +echo --------------------------------------------- +echo + +CHECK_CORBA_IN_GUI +if test "x${CORBA_IN_GUI}" != "xyes"; then + echo "failed : For configure SUPERV module necessary full GUI !" + exit +fi + echo --------------------------------------------- echo Testing Kernel echo --------------------------------------------- -- 2.39.2