Merge from V6_main_20120808 08Aug12
16
Makefile.am
@ -1,7 +1,4 @@
|
||||
# Copyright (C) 2007-2008 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
#
|
||||
# Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
|
||||
# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
|
||||
# Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
#
|
||||
# This library is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU Lesser General Public
|
||||
@ -19,6 +16,7 @@
|
||||
#
|
||||
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||
#
|
||||
|
||||
# -* Makefile *-
|
||||
# Author : Patrick GOLDBRONN (CEA)
|
||||
# Date : 28/06/2001
|
||||
@ -28,8 +26,8 @@ include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
||||
|
||||
if SMESH_ENABLE_GUI
|
||||
ACLOCAL_AMFLAGS = -I adm_local/unix/config_files \
|
||||
-I ${KERNEL_ROOT_DIR}/salome_adm/unix/config_files \
|
||||
-I ${GUI_ROOT_DIR}/adm_local/unix/config_files \
|
||||
-I ${KERNEL_ROOT_DIR}/salome_adm/unix/config_files \
|
||||
-I ${MED_ROOT_DIR}/adm_local/unix/config_files \
|
||||
-I ${GEOM_ROOT_DIR}/adm_local/unix/config_files
|
||||
else !SMESH_ENABLE_GUI
|
||||
@ -39,17 +37,19 @@ else !SMESH_ENABLE_GUI
|
||||
-I ${GEOM_ROOT_DIR}/adm_local/unix/config_files
|
||||
endif
|
||||
|
||||
SUBDIRS = idl adm_local resources src doc bin
|
||||
SUBDIRS = idl adm_local resources src bin doc
|
||||
|
||||
DIST_SUBDIRS = idl adm_local resources src doc bin
|
||||
DIST_SUBDIRS = idl adm_local resources src bin doc
|
||||
|
||||
DISTCLEANFILES = a.out aclocal.m4 configure
|
||||
DISTCLEANFILES = a.out aclocal.m4 configure local-install.sh hack_libtool
|
||||
|
||||
salomeinclude_DATA = SMESH_version.h
|
||||
|
||||
EXTRA_DIST += \
|
||||
build_configure \
|
||||
clean_configure \
|
||||
build_cmake \
|
||||
build_cmake.bat \
|
||||
LICENCE
|
||||
|
||||
dist-hook:
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright (C) 2007-2008 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
// Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
//
|
||||
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
|
||||
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
|
||||
@ -19,6 +19,7 @@
|
||||
//
|
||||
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||
//
|
||||
|
||||
// File : SMESH_version.h
|
||||
// Author : Vadim SANDLER
|
||||
// Module : SALOME
|
||||
@ -32,5 +33,6 @@
|
||||
|
||||
#define SMESH_VERSION_STR "@VERSION@"
|
||||
#define SMESH_VERSION @XVERSION@
|
||||
#define SMESH_DEVELOPMENT @VERSION_DEV@
|
||||
|
||||
#endif // __SMESH_VERSION_H__
|
||||
|
@ -1,7 +1,4 @@
|
||||
# Copyright (C) 2007-2008 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
#
|
||||
# Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
|
||||
# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
|
||||
# Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
#
|
||||
# This library is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU Lesser General Public
|
||||
@ -19,6 +16,7 @@
|
||||
#
|
||||
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||
#
|
||||
|
||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
||||
|
||||
SUBDIRS = unix
|
||||
SUBDIRS = unix cmake_files
|
||||
|
42
adm_local/cmake_files/FindSMESH.cmake
Normal file
@ -0,0 +1,42 @@
|
||||
# Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
#
|
||||
# This library is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU Lesser General Public
|
||||
# License as published by the Free Software Foundation; either
|
||||
# version 2.1 of the License.
|
||||
#
|
||||
# This library is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
# Lesser General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public
|
||||
# License along with this library; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
#
|
||||
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||
#
|
||||
|
||||
SET(SMESH_CXXFLAGS -I${SMESH_ROOT_DIR}/include/salome)
|
||||
|
||||
FIND_LIBRARY(GeomSelectionTools GeomSelectionTools ${SMESH_ROOT_DIR}/lib/salome)
|
||||
FIND_LIBRARY(MEFISTO2D MEFISTO2D ${SMESH_ROOT_DIR}/lib/salome)
|
||||
FIND_LIBRARY(MeshDriverDAT MeshDriverDAT ${SMESH_ROOT_DIR}/lib/salome)
|
||||
FIND_LIBRARY(MeshDriverMED MeshDriverMED ${SMESH_ROOT_DIR}/lib/salome)
|
||||
FIND_LIBRARY(MeshDriver MeshDriver ${SMESH_ROOT_DIR}/lib/salome)
|
||||
FIND_LIBRARY(MeshDriverSTL MeshDriverSTL ${SMESH_ROOT_DIR}/lib/salome)
|
||||
FIND_LIBRARY(MeshDriverUNV MeshDriverUNV ${SMESH_ROOT_DIR}/lib/salome)
|
||||
FIND_LIBRARY(SalomeIDLSMESH SalomeIDLSMESH ${SMESH_ROOT_DIR}/lib/salome)
|
||||
FIND_LIBRARY(SMDS SMDS ${SMESH_ROOT_DIR}/lib/salome)
|
||||
FIND_LIBRARY(SMESHClient SMESHClient ${SMESH_ROOT_DIR}/lib/salome)
|
||||
FIND_LIBRARY(SMESHControls SMESHControls ${SMESH_ROOT_DIR}/lib/salome)
|
||||
FIND_LIBRARY(SMESHDS SMESHDS ${SMESH_ROOT_DIR}/lib/salome)
|
||||
FIND_LIBRARY(SMESHEngine SMESHEngine ${SMESH_ROOT_DIR}/lib/salome)
|
||||
FIND_LIBRARY(SMESHFiltersSelection SMESHFiltersSelection ${SMESH_ROOT_DIR}/lib/salome)
|
||||
FIND_LIBRARY(SMESHimpl SMESHimpl ${SMESH_ROOT_DIR}/lib/salome)
|
||||
FIND_LIBRARY(SMESHObject SMESHObject ${SMESH_ROOT_DIR}/lib/salome)
|
||||
FIND_LIBRARY(SMESH SMESH ${SMESH_ROOT_DIR}/lib/salome)
|
||||
FIND_LIBRARY(StdMeshersEngine StdMeshersEngine ${SMESH_ROOT_DIR}/lib/salome)
|
||||
FIND_LIBRARY(StdMeshersGUI StdMeshersGUI ${SMESH_ROOT_DIR}/lib/salome)
|
||||
FIND_LIBRARY(StdMeshers StdMeshers ${SMESH_ROOT_DIR}/lib/salome)
|
||||
FIND_LIBRARY(SMESHUtils SMESHUtils ${SMESH_ROOT_DIR}/lib/salome)
|
25
adm_local/cmake_files/Makefile.am
Normal file
@ -0,0 +1,25 @@
|
||||
# Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
#
|
||||
# This library is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU Lesser General Public
|
||||
# License as published by the Free Software Foundation; either
|
||||
# version 2.1 of the License.
|
||||
#
|
||||
# This library is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
# Lesser General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public
|
||||
# License along with this library; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
#
|
||||
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||
#
|
||||
|
||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
||||
|
||||
admlocal_cmakedir = $(admlocaldir)/cmake_files
|
||||
|
||||
dist_admlocal_cmake_DATA = \
|
||||
FindSMESH.cmake
|
@ -1,7 +1,4 @@
|
||||
# Copyright (C) 2007-2008 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
#
|
||||
# Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
|
||||
# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
|
||||
# Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
#
|
||||
# This library is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU Lesser General Public
|
||||
@ -19,6 +16,7 @@
|
||||
#
|
||||
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||
#
|
||||
|
||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
||||
|
||||
SUBDIRS = config_files
|
||||
|
@ -1,7 +1,4 @@
|
||||
# Copyright (C) 2007-2008 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
#
|
||||
# Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
|
||||
# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
|
||||
# Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
#
|
||||
# This library is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU Lesser General Public
|
||||
@ -19,9 +16,9 @@
|
||||
#
|
||||
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||
#
|
||||
|
||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
||||
|
||||
dist_admlocalm4_DATA = \
|
||||
check_SMESH.m4 \
|
||||
check_f77.m4 \
|
||||
check_Platform.m4
|
||||
|
@ -1,4 +1,4 @@
|
||||
dnl Copyright (C) 2007-2008 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
dnl Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
dnl
|
||||
dnl Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
|
||||
dnl CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
|
||||
@ -19,6 +19,7 @@ dnl Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
dnl
|
||||
dnl See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||
dnl
|
||||
|
||||
AC_DEFUN([CHECK_PLATFORM],[
|
||||
AC_REQUIRE([AC_PROG_CC])dnl
|
||||
AC_REQUIRE([AC_PROG_CPP])dnl
|
||||
|
@ -1,4 +1,4 @@
|
||||
dnl Copyright (C) 2007-2008 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
dnl Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
dnl
|
||||
dnl Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
|
||||
dnl CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
|
||||
@ -19,6 +19,7 @@ dnl Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
dnl
|
||||
dnl See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||
dnl
|
||||
|
||||
# Check availability of SMesh binary distribution
|
||||
#
|
||||
# Author : Nicolas REJNERI (OPEN CASCADE, 2003)
|
||||
|
101
adm_local/unix/config_files/check_cgal.m4
Normal file
@ -0,0 +1,101 @@
|
||||
dnl Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
dnl
|
||||
dnl Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
|
||||
dnl CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
|
||||
dnl
|
||||
dnl This library is free software; you can redistribute it and/or
|
||||
dnl modify it under the terms of the GNU Lesser General Public
|
||||
dnl License as published by the Free Software Foundation; either
|
||||
dnl version 2.1 of the License.
|
||||
dnl
|
||||
dnl This library is distributed in the hope that it will be useful,
|
||||
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
dnl Lesser General Public License for more details.
|
||||
dnl
|
||||
dnl You should have received a copy of the GNU Lesser General Public
|
||||
dnl License along with this library; if not, write to the Free Software
|
||||
dnl Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
dnl
|
||||
dnl See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||
dnl
|
||||
|
||||
AC_DEFUN([CHECK_CGAL],[
|
||||
AC_REQUIRE([AC_PROG_CC])dnl
|
||||
AC_REQUIRE([AC_PROG_CPP])dnl
|
||||
AC_REQUIRE([CHECK_BOOST])
|
||||
|
||||
AC_CHECKING(for CGAL)
|
||||
|
||||
AC_ARG_WITH(cgal,
|
||||
[ --with-cgal=DIR root directory path to CGAL installation ],
|
||||
[CGALHOME="$withval"
|
||||
AC_MSG_RESULT("select $withval as path to CGAL")
|
||||
])
|
||||
|
||||
AC_SUBST(CGAL_INCLUDES)
|
||||
AC_SUBST(CGAL_LIBS)
|
||||
AC_SUBST(CGALHOME)
|
||||
|
||||
CGAL_INCLUDES=""
|
||||
CGAL_LIBS=""
|
||||
|
||||
cgal_ok=no
|
||||
|
||||
LOCAL_INCLUDES=""
|
||||
LOCAL_LIBS="-lCGAL"
|
||||
|
||||
if test "x$CGALHOME" != "xno"; then
|
||||
if test "x$CGALHOME" == "xyes"; then
|
||||
CGALHOME=""
|
||||
fi
|
||||
if test -z $CGALHOME
|
||||
then
|
||||
AC_MSG_WARN(undefined CGALHOME variable which specify CGAL library installation directory)
|
||||
AC_PATH_PROG(BINDIR, cgal_create_cmake_script)
|
||||
if test "x$BINDIR" != "x" ; then
|
||||
CGALHOME=$BINDIR
|
||||
CGALHOME=`echo ${CGALHOME} | sed -e "s,[[^/]]*$,,;s,/$,,;s,^$,.,"`
|
||||
CGALHOME=`echo ${CGALHOME} | sed -e "s,[[^/]]*$,,;s,/$,,;s,^$,.,"`
|
||||
fi
|
||||
fi
|
||||
if test ! -z $CGALHOME
|
||||
then
|
||||
cgal_ok=yes
|
||||
LOCAL_INCLUDES="-I$CGALHOME/include"
|
||||
if test "x$CGALHOME" != "x/usr"; then
|
||||
LOCAL_LIBS="-L$CGALHOME/lib $LOCAL_LIBS"
|
||||
fi
|
||||
fi
|
||||
|
||||
dnl check cgallib header
|
||||
|
||||
# CPPFLAGS_old=$CPPFLAGS
|
||||
# CPPFLAGS="$CPPFLAGS $LOCAL_INCLUDES -I$BOOSTDIR/include"
|
||||
|
||||
# AC_CHECK_HEADER(algorithm.h,cgal_ok=yes ,cgal_ok=no)
|
||||
|
||||
# CPPFLAGS=$CPPFLAGS_old
|
||||
fi
|
||||
|
||||
# if test "x$cgal_ok" = "xyes"
|
||||
# then
|
||||
# dnl check cgal library
|
||||
# LIBS_old="$LIBS"
|
||||
# LIBS="$LIBS $LOCAL_LIBS"
|
||||
# AC_CHECK_LIB(cgns,cg_open,cgns_ok=yes,cgns_ok=no)
|
||||
# LIBS="$LIBS_old"
|
||||
# fi
|
||||
|
||||
if test "x$cgal_ok" = "xyes"
|
||||
then
|
||||
CGAL_LIBS="$LOCAL_LIBS"
|
||||
CGAL_INCLUDES="$LOCAL_INCLUDES"
|
||||
CPPFLAGS="-DWITH_CGAL $CPPFLAGS"
|
||||
fi
|
||||
|
||||
AC_MSG_RESULT(for CGAL: $cgal_ok)
|
||||
|
||||
AM_CONDITIONAL(WITH_CGAL, [test x"$cgal_ok" = xyes])
|
||||
|
||||
])dnl
|
103
adm_local/unix/config_files/check_cgns.m4
Normal file
@ -0,0 +1,103 @@
|
||||
dnl Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
dnl
|
||||
dnl Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
|
||||
dnl CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
|
||||
dnl
|
||||
dnl This library is free software; you can redistribute it and/or
|
||||
dnl modify it under the terms of the GNU Lesser General Public
|
||||
dnl License as published by the Free Software Foundation; either
|
||||
dnl version 2.1 of the License.
|
||||
dnl
|
||||
dnl This library is distributed in the hope that it will be useful,
|
||||
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
dnl Lesser General Public License for more details.
|
||||
dnl
|
||||
dnl You should have received a copy of the GNU Lesser General Public
|
||||
dnl License along with this library; if not, write to the Free Software
|
||||
dnl Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
dnl
|
||||
dnl See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||
dnl
|
||||
|
||||
AC_DEFUN([CHECK_CGNS],[
|
||||
AC_REQUIRE([AC_PROG_CC])dnl
|
||||
AC_REQUIRE([AC_PROG_CPP])dnl
|
||||
AC_REQUIRE([CHECK_HDF5])dnl
|
||||
|
||||
AC_CHECKING(for CGNS)
|
||||
|
||||
AC_ARG_WITH(cgns,
|
||||
[ --with-cgns=DIR root directory path to CGNS installation ],
|
||||
[CGNSHOME="$withval"
|
||||
AC_MSG_RESULT("select $withval as path to CGNS")
|
||||
])
|
||||
|
||||
AC_SUBST(CGNS_INCLUDES)
|
||||
AC_SUBST(CGNS_LIBS)
|
||||
|
||||
CGNS_INCLUDES=""
|
||||
CGNS_LIBS=""
|
||||
|
||||
cgns_ok=no
|
||||
|
||||
LOCAL_INCLUDES=""
|
||||
LOCAL_LIBS="-lcgns $HDF5_LIBS"
|
||||
|
||||
if test "x$CGNSHOME" != "xno"; then
|
||||
if test "x$CGNSHOME" == "xyes"; then
|
||||
CGNSHOME=""
|
||||
fi
|
||||
if test -z $CGNSHOME
|
||||
then
|
||||
AC_MSG_WARN(undefined CGNSHOME variable which specify CGNS library installation directory)
|
||||
AC_PATH_PROG(BINDIR, cgnsversion)
|
||||
if test "x$BINDIR" != "x" ; then
|
||||
CGNSHOME=$BINDIR
|
||||
CGNSHOME=`echo ${CGNSHOME} | sed -e "s,[[^/]]*$,,;s,/$,,;s,^$,.,"`
|
||||
CGNSHOME=`echo ${CGNSHOME} | sed -e "s,[[^/]]*$,,;s,/$,,;s,^$,.,"`
|
||||
fi
|
||||
fi
|
||||
if test ! -z $CGNSHOME
|
||||
then
|
||||
LOCAL_INCLUDES="-I$CGNSHOME/include"
|
||||
if test "x$CGNSHOME" != "x/usr"; then
|
||||
LOCAL_LIBS="-L$CGNSHOME/lib $LOCAL_LIBS"
|
||||
fi
|
||||
fi
|
||||
|
||||
dnl check cgnslib header
|
||||
|
||||
CPPFLAGS_old=$CPPFLAGS
|
||||
CPPFLAGS="$CPPFLAGS $LOCAL_INCLUDES"
|
||||
|
||||
AC_CHECK_HEADER(cgnslib.h,cgns_ok=yes ,cgns_ok=no)
|
||||
|
||||
CPPFLAGS=$CPPFLAGS_old
|
||||
fi
|
||||
|
||||
if test "x$cgns_ok" = "xyes"
|
||||
then
|
||||
|
||||
dnl check cgns library
|
||||
|
||||
LIBS_old="$LIBS"
|
||||
LIBS="$LIBS $LOCAL_LIBS"
|
||||
AC_CHECK_LIB(cgns,cg_open,cgns_ok=yes,cgns_ok=no)
|
||||
|
||||
LIBS="$LIBS_old"
|
||||
|
||||
fi
|
||||
|
||||
if test "x$cgns_ok" = "xyes"
|
||||
then
|
||||
CGNS_LIBS="$LOCAL_LIBS"
|
||||
CGNS_INCLUDES="$LOCAL_INCLUDES"
|
||||
CPPFLAGS="-DWITH_CGNS $CPPFLAGS"
|
||||
fi
|
||||
|
||||
AC_MSG_RESULT(for CGNS: $cgns_ok)
|
||||
|
||||
AM_CONDITIONAL(WITH_CGNS, [test x"$cgns_ok" = xyes])
|
||||
|
||||
])dnl
|
@ -1,4 +1,4 @@
|
||||
dnl Copyright (C) 2007-2008 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
dnl Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
dnl
|
||||
dnl Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
|
||||
dnl CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
|
||||
|
69
adm_local/unix/config_files/check_padder.m4
Normal file
@ -0,0 +1,69 @@
|
||||
dnl Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
dnl
|
||||
dnl Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
|
||||
dnl CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
|
||||
dnl
|
||||
dnl This library is free software; you can redistribute it and/or
|
||||
dnl modify it under the terms of the GNU Lesser General Public
|
||||
dnl License as published by the Free Software Foundation; either
|
||||
dnl version 2.1 of the License.
|
||||
dnl
|
||||
dnl This library is distributed in the hope that it will be useful,
|
||||
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
dnl Lesser General Public License for more details.
|
||||
dnl
|
||||
dnl You should have received a copy of the GNU Lesser General Public
|
||||
dnl License along with this library; if not, write to the Free Software
|
||||
dnl Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
dnl
|
||||
dnl See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||
dnl
|
||||
|
||||
AC_DEFUN([CHECK_PADDER],[
|
||||
AC_REQUIRE([AC_PROG_CC])dnl
|
||||
AC_REQUIRE([AC_PROG_CPP])dnl
|
||||
AC_REQUIRE([CHECK_CGAL])
|
||||
|
||||
AC_CHECKING(for PADDER)
|
||||
|
||||
padder_ok=no
|
||||
|
||||
AC_ARG_WITH(padder,
|
||||
[ --with-padder=DIR root directory path to PADDER installation ],
|
||||
[PADDERHOME="$withval"
|
||||
AC_MSG_RESULT("select $withval as path to PADDER")
|
||||
])
|
||||
|
||||
if test "x$PADDERHOME" != "xno"; then
|
||||
if test "x$PADDERHOME" == "xyes"; then
|
||||
PADDERHOME=""
|
||||
fi
|
||||
if test -z $PADDERHOME
|
||||
then
|
||||
AC_MSG_WARN(undefined PADDERHOME variable which specify PADDER installation directory)
|
||||
AC_PATH_PROG(BINDIR, padder.exe)
|
||||
if test "x$BINDIR" != "x" ; then
|
||||
PADDERHOME=$BINDIR
|
||||
PADDERHOME=`echo ${PADDERHOME} | sed -e "s,[[^/]]*$,,;s,/$,,;s,^$,.,"`
|
||||
PADDERHOME=`echo ${PADDERHOME} | sed -e "s,[[^/]]*$,,;s,/$,,;s,^$,.,"`
|
||||
fi
|
||||
fi
|
||||
if test ! -z $PADDERHOME
|
||||
then
|
||||
AC_CHECK_FILE($PADDERHOME/padder.env,padder_ok=yes,padder_ok=no)
|
||||
fi
|
||||
fi
|
||||
|
||||
if test "x$padder_ok" = "xyes"
|
||||
then
|
||||
CPPFLAGS="-DWITH_PADDER $CPPFLAGS"
|
||||
fi
|
||||
|
||||
AC_SUBST(PADDERHOME)
|
||||
|
||||
AC_MSG_RESULT(for PADDER: $padder_ok)
|
||||
|
||||
AM_CONDITIONAL(WITH_PADDER, [test x"$padder_ok" = xyes])
|
||||
|
||||
])dnl
|
187
adm_local/unix/config_files/check_qwt.m4
Normal file
@ -0,0 +1,187 @@
|
||||
dnl Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
dnl
|
||||
dnl Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
|
||||
dnl CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
|
||||
dnl
|
||||
dnl This library is free software; you can redistribute it and/or
|
||||
dnl modify it under the terms of the GNU Lesser General Public
|
||||
dnl License as published by the Free Software Foundation; either
|
||||
dnl version 2.1 of the License.
|
||||
dnl
|
||||
dnl This library is distributed in the hope that it will be useful,
|
||||
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
dnl Lesser General Public License for more details.
|
||||
dnl
|
||||
dnl You should have received a copy of the GNU Lesser General Public
|
||||
dnl License along with this library; if not, write to the Free Software
|
||||
dnl Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
dnl
|
||||
dnl See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||
dnl
|
||||
AC_DEFUN([CHECK_QWT],[
|
||||
AC_REQUIRE([CHECK_QT])dnl
|
||||
AC_REQUIRE([AC_LINKER_OPTIONS])dnl
|
||||
|
||||
AC_CHECKING(for qwt)
|
||||
|
||||
AC_LANG_SAVE
|
||||
AC_LANG_CPLUSPLUS
|
||||
|
||||
qwt_ok=yes
|
||||
|
||||
dnl where is qwt ?
|
||||
|
||||
AC_ARG_WITH(qwt,
|
||||
[ --with-qwt=DIR directory path to QWT installation ],
|
||||
[QWTHOME="$withval"
|
||||
AC_MSG_RESULT("select $withval as path to QWT")
|
||||
])
|
||||
|
||||
AC_ARG_WITH(qwt_inc,
|
||||
[ --with-qwt_inc=DIR directory path to QWT includes ],
|
||||
[QWT_INCDIR="$withval"
|
||||
AC_MSG_RESULT("select $withval as path to QWT includes")
|
||||
])
|
||||
|
||||
libqwt_name=qwt
|
||||
if test -z $QWTHOME; then
|
||||
AC_MSG_RESULT(QWTHOME not defined)
|
||||
AC_MSG_NOTICE(Trying native Qwt...)
|
||||
exist_ok=no
|
||||
if test "x$exist_ok" = "xno"; then
|
||||
for d in /usr /usr/local ; do
|
||||
for extension in qwt-qt4 qwt; do
|
||||
AC_CHECK_FILE(${d}/lib${LIB_LOCATION_SUFFIX}/lib${extension}.so,exist_ok=yes,exist_ok=no)
|
||||
if test "x$exist_ok" = "xyes"; then
|
||||
QWTHOME=$d
|
||||
AC_MSG_RESULT(lib${extension}.so detected in $d/lib)
|
||||
libqwt_name=${extension}
|
||||
dnl break, libqwt-qt4.so is choosen before libqwt.so since it is surely the Qt4 version.
|
||||
break
|
||||
fi
|
||||
done
|
||||
if test "x$exist_ok" = "xyes"; then
|
||||
break
|
||||
fi
|
||||
done
|
||||
fi
|
||||
if test "x$exist_ok" = "xno"; then
|
||||
for d in `echo $LD_LIBRARY_PATH | sed -e "s/:/ /g"` ; do
|
||||
if test -f $d/libqwt.so ; then
|
||||
AC_MSG_RESULT(libqwt.so detected in $d)
|
||||
QWTHOME=$d
|
||||
QWTHOME=`echo ${QWTHOME} | sed -e "s,[[^/]]*$,,;s,/$,,;s,^$,.,"`
|
||||
exist_ok=yes
|
||||
break
|
||||
fi
|
||||
done
|
||||
fi
|
||||
if test "x$exist_ok" = "xyes"; then
|
||||
if test -z $QWT_INCDIR; then
|
||||
QWT_INCDIR=$QWTHOME"/include/qwt-qt4"
|
||||
if test ! -f $QWT_INCDIR/qwt.h ; then
|
||||
QWT_INCDIR=/usr/include/qwt
|
||||
fi
|
||||
if test ! -f $QWT_INCDIR/qwt.h ; then
|
||||
QWT_INCDIR=$QWTHOME"/include"
|
||||
fi
|
||||
if test ! -f $QWT_INCDIR/qwt.h ; then
|
||||
QWT_INCDIR=/usr/lib/qt4/include/qwt
|
||||
fi
|
||||
if test ! -f $QWT_INCDIR/qwt.h ; then
|
||||
QWT_INCDIR=/usr/include/qwt-qt4
|
||||
fi
|
||||
fi
|
||||
else
|
||||
qwt_ok=no
|
||||
fi
|
||||
else
|
||||
AC_MSG_NOTICE(Trying Qwt from $QWTHOME ...)
|
||||
if test -z $QWT_INCDIR; then
|
||||
QWT_INCDIR="$QWTHOME/include"
|
||||
fi
|
||||
fi
|
||||
|
||||
if test "x$qwt_ok" = xno -o ! -d "$QWTHOME" ; then
|
||||
AC_MSG_RESULT(no)
|
||||
AC_MSG_WARN(qwt not found)
|
||||
qwt_ok=no
|
||||
else
|
||||
CPPFLAGS_old=$CPPFLAGS
|
||||
CPPFLAGS="$CPPFLAGS $QT_INCLUDES -I$QWT_INCDIR"
|
||||
|
||||
AC_CHECK_HEADER(qwt.h,qwt_ok=yes,qwt_ok=no)
|
||||
CPPFLAGS=$CPPFLAGS_old
|
||||
|
||||
AC_MSG_CHECKING(include of qwt headers)
|
||||
|
||||
if test "x$qwt_ok" = xno ; then
|
||||
AC_MSG_RESULT(no)
|
||||
AC_MSG_WARN(qwt not found)
|
||||
else
|
||||
AC_MSG_RESULT(yes)
|
||||
QWT_INCLUDES=-I$QWT_INCDIR
|
||||
fi
|
||||
|
||||
#
|
||||
# test Qwt libraries
|
||||
#
|
||||
if test "x$qwt_ok" = "xyes" ; then
|
||||
AC_MSG_CHECKING(linking qwt library)
|
||||
|
||||
LIBS_old=$LIBS
|
||||
LIBS="$LIBS $QT_LIBS"
|
||||
if test "x$QWTHOME" = "x/usr" ; then
|
||||
LIBS="$LIBS -l${libqwt_name}"
|
||||
else
|
||||
LIBS="$LIBS -L$QWTHOME/lib -l${libqwt_name}"
|
||||
fi
|
||||
|
||||
CXXFLAGS_old=$CXXFLAGS
|
||||
CXXFLAGS="$CXXFLAGS $QT_INCLUDES $QWT_INCLUDES"
|
||||
|
||||
AC_CACHE_VAL(salome_cv_lib_qwt,[
|
||||
AC_TRY_LINK(
|
||||
#include <QApplication>
|
||||
#include <qwt_plot.h>
|
||||
, int n;
|
||||
char **s;
|
||||
QApplication a(n, s);
|
||||
QwtPlot p;
|
||||
p.resize( 600, 400 );
|
||||
p.show();
|
||||
a.exec();,
|
||||
eval "salome_cv_lib_qwt=yes",eval "salome_cv_lib_qwt=no")
|
||||
])
|
||||
qwt_ok="$salome_cv_lib_qwt"
|
||||
|
||||
if test "x$qwt_ok" = "xno" ; then
|
||||
AC_MSG_RESULT(unable to link with qwt library)
|
||||
AC_MSG_RESULT(QWTHOME environment variable may be wrong)
|
||||
else
|
||||
AC_MSG_RESULT(yes)
|
||||
if test "x$QWTHOME" = "x/usr" ; then
|
||||
QWT_LIBS=" -l${libqwt_name}"
|
||||
else
|
||||
QWT_LIBS="-L$QWTHOME/lib -l${libqwt_name}"
|
||||
fi
|
||||
fi
|
||||
|
||||
LIBS=$LIBS_old
|
||||
CXXFLAGS=$CXXFLAGS_old
|
||||
fi
|
||||
fi
|
||||
|
||||
AC_SUBST(QWT_INCLUDES)
|
||||
AC_SUBST(QWT_LIBS)
|
||||
|
||||
AC_LANG_RESTORE
|
||||
|
||||
AC_MSG_RESULT(for qwt: $qwt_ok)
|
||||
|
||||
# Save cache
|
||||
AC_CACHE_SAVE
|
||||
|
||||
])dnl
|
||||
dnl
|
@ -1,7 +1,4 @@
|
||||
# Copyright (C) 2007-2008 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
#
|
||||
# Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
|
||||
# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
|
||||
# Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
#
|
||||
# This library is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU Lesser General Public
|
||||
@ -19,6 +16,15 @@
|
||||
#
|
||||
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||
#
|
||||
|
||||
# ============================================================
|
||||
# The following is to avoid PACKAGE_... env variable
|
||||
# redefinition compilation warnings
|
||||
# ============================================================
|
||||
#
|
||||
AM_CXXFLAGS = @KERNEL_CXXFLAGS@ -include SALOMEconfig.h
|
||||
AM_CPPFLAGS = @KERNEL_CXXFLAGS@ -include SALOMEconfig.h
|
||||
|
||||
# ============================================================
|
||||
# This file defines the common definitions used in several
|
||||
# Makefile. This file must be included, if needed, by the file
|
||||
@ -33,6 +39,12 @@ salomescriptdir = $(bindir)
|
||||
salomepythondir = $(pythondir)/salome
|
||||
salomepyexecdir = $(pyexecdir)/salome
|
||||
|
||||
# Root directory of the python packages of SMESH
|
||||
smeshpypkgdir = $(salomepythondir)/salome/smesh
|
||||
|
||||
# Directory for installing SALOME plugins files
|
||||
salomepluginsdir = $(prefix)/share/salome/plugins/@MODULE_NAME@
|
||||
|
||||
# Directory for installing idl files
|
||||
salomeidldir = $(prefix)/idl/salome
|
||||
|
||||
|
@ -1,7 +1,4 @@
|
||||
# Copyright (C) 2007-2008 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
#
|
||||
# Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
|
||||
# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
|
||||
# Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
#
|
||||
# This library is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU Lesser General Public
|
||||
@ -19,6 +16,7 @@
|
||||
#
|
||||
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||
#
|
||||
|
||||
# -* Makefile *-
|
||||
# Author : Guillaume Boulant (CSSI)
|
||||
# Module : SMESH
|
||||
@ -28,5 +26,9 @@ include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
||||
# non-distributed files
|
||||
nodist_salomescript_DATA = VERSION
|
||||
|
||||
# python files
|
||||
dist_salomescript_PYTHON = \
|
||||
smesh_setenv.py
|
||||
|
||||
# distributed files
|
||||
dist_salomescript_SCRIPTS =
|
||||
|
@ -1 +1,3 @@
|
||||
THIS IS SALOME - SMESH VERSION: @VERSION@
|
||||
[SALOME SMESH] : @VERSION@
|
||||
[DEVELOPMENT] : @VERSION_DEV@
|
||||
[DESCRIPTION] : SALOME Mesh module
|
||||
|
84
bin/smesh_setenv.py
Normal file
@ -0,0 +1,84 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: iso-8859-1 -*-
|
||||
# Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
#
|
||||
# This library is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU Lesser General Public
|
||||
# License as published by the Free Software Foundation; either
|
||||
# version 2.1 of the License.
|
||||
#
|
||||
# This library is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
# Lesser General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public
|
||||
# License along with this library; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
#
|
||||
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||
#
|
||||
|
||||
import os, sys
|
||||
from setenv import add_path, get_lib_dir, salome_subdir
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
|
||||
def set_env(args):
|
||||
"""Add to the PATH-variables modules specific paths"""
|
||||
psep = os.pathsep
|
||||
python_version="python%d.%d" % sys.version_info[0:2]
|
||||
|
||||
|
||||
if not os.environ.has_key("SALOME_StdMeshersResources"):
|
||||
os.environ["SALOME_StdMeshersResources"] \
|
||||
= os.path.join(os.environ["SMESH_ROOT_DIR"],"share",salome_subdir,"resources","smesh")
|
||||
pass
|
||||
|
||||
# find plugins
|
||||
plugin_list = []
|
||||
resource_path_list = []
|
||||
for env_var in os.environ.keys():
|
||||
value = os.environ[env_var]
|
||||
if env_var[-9:] == "_ROOT_DIR" and value:
|
||||
plugin_root = value
|
||||
plugin = env_var[:-9] # plugin name may have wrong case
|
||||
|
||||
# look for NAMEOFPlugin.xml file among resource files
|
||||
resource_dir = os.path.join(plugin_root,"share",salome_subdir,"resources",plugin.lower())
|
||||
if not os.access( resource_dir, os.F_OK ): continue
|
||||
for resource_file in os.listdir( resource_dir ):
|
||||
if not resource_file.endswith( ".xml") or \
|
||||
resource_file.lower() != plugin.lower() + ".xml":
|
||||
continue
|
||||
# use "resources" attribute of "meshers-group" as name of plugin in a right case
|
||||
from xml.dom.minidom import parse
|
||||
xml_doc = parse( os.path.join( resource_dir, resource_file ))
|
||||
meshers_nodes = xml_doc.getElementsByTagName("meshers-group")
|
||||
if not meshers_nodes or not meshers_nodes[0].hasAttribute("resources"): continue
|
||||
plugin = meshers_nodes[0].getAttribute("resources")
|
||||
if plugin in plugin_list: continue
|
||||
|
||||
# add paths of plugin
|
||||
plugin_list.append(plugin)
|
||||
if not os.environ.has_key("SALOME_"+plugin+"Resources"):
|
||||
resource_path = os.path.join(plugin_root,"share",salome_subdir,"resources",plugin.lower())
|
||||
os.environ["SALOME_"+plugin+"Resources"] = resource_path
|
||||
resource_path_list.append( resource_path )
|
||||
add_path(os.path.join(plugin_root,get_lib_dir(),python_version, "site-packages",salome_subdir), "PYTHONPATH")
|
||||
add_path(os.path.join(plugin_root,get_lib_dir(),salome_subdir), "PYTHONPATH")
|
||||
|
||||
if sys.platform == "win32":
|
||||
add_path(os.path.join(plugin_root,get_lib_dir(),salome_subdir), "PATH")
|
||||
add_path(os.path.join(plugin_root,"bin",salome_subdir), "PYTHONPATH")
|
||||
else:
|
||||
add_path(os.path.join(plugin_root,get_lib_dir(),salome_subdir), "LD_LIBRARY_PATH")
|
||||
add_path(os.path.join(plugin_root,"bin",salome_subdir), "PYTHONPATH")
|
||||
add_path(os.path.join(plugin_root,"bin",salome_subdir), "PATH")
|
||||
pass
|
||||
pass
|
||||
break
|
||||
plugin_list.append("StdMeshers")
|
||||
os.environ["SMESH_MeshersList"] = ":".join(plugin_list)
|
||||
os.environ["SalomeAppConfig"] = os.environ["SalomeAppConfig"] + psep + psep.join(resource_path_list)
|
||||
|
27
build_cmake
Executable file
@ -0,0 +1,27 @@
|
||||
#!/bin/sh
|
||||
# Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
#
|
||||
# This library is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU Lesser General Public
|
||||
# License as published by the Free Software Foundation; either
|
||||
# version 2.1 of the License.
|
||||
#
|
||||
# This library is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
# Lesser General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public
|
||||
# License along with this library; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
#
|
||||
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||
#
|
||||
|
||||
CURRENT_DIR=`pwd`
|
||||
CONF_DIR=`echo $0 | sed -e "s,[^/]*$,,;s,/$,,;s,^$,.,"`
|
||||
cd ${CONF_DIR}
|
||||
python $KERNEL_ROOT_DIR/salome_adm/cmake_files/am2cmake.py --smesh
|
||||
status=$?
|
||||
cd ${CURRENT_DIR}
|
||||
exit $status
|
20
build_cmake.bat
Normal file
@ -0,0 +1,20 @@
|
||||
@REM Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
@REM
|
||||
@REM This library is free software; you can redistribute it and/or
|
||||
@REM modify it under the terms of the GNU Lesser General Public
|
||||
@REM License as published by the Free Software Foundation; either
|
||||
@REM version 2.1 of the License.
|
||||
@REM
|
||||
@REM This library is distributed in the hope that it will be useful,
|
||||
@REM but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
@REM MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
@REM Lesser General Public License for more details.
|
||||
@REM
|
||||
@REM You should have received a copy of the GNU Lesser General Public
|
||||
@REM License along with this library; if not, write to the Free Software
|
||||
@REM Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
@REM
|
||||
@REM See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||
@REM
|
||||
|
||||
%PYTHONBIN% %KERNEL_ROOT_DIR%\salome_adm\cmake_files\am2cmake.py --smesh
|
@ -1,5 +1,5 @@
|
||||
#!/bin/bash
|
||||
# Copyright (C) 2007-2008 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
# Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
#
|
||||
# Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
|
||||
# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
|
||||
@ -20,6 +20,7 @@
|
||||
#
|
||||
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||
#
|
||||
|
||||
# Tool for updating list of .in file for the SALOME project
|
||||
# and regenerating configure script
|
||||
# Author : Marc Tajchman - CEA
|
||||
@ -29,7 +30,6 @@
|
||||
#
|
||||
ORIG_DIR=`pwd`
|
||||
CONF_DIR=`echo $0 | sed -e "s,[^/]*$,,;s,/$,,;s,^$,.,"`
|
||||
SMESH_WITH_GUI="yes"
|
||||
|
||||
########################################################################
|
||||
# Test if the KERNEL_ROOT_DIR is set correctly
|
||||
@ -46,28 +46,6 @@ fi
|
||||
# exit
|
||||
#fi
|
||||
|
||||
for option
|
||||
do
|
||||
case $option in
|
||||
-with-gui | --with-gui)
|
||||
SMESH_WITH_GUI="yes"
|
||||
break;;
|
||||
-without-gui | --without-gui | -with-gui=no | --with-gui=no)
|
||||
SMESH_WITH_GUI="no"
|
||||
break;;
|
||||
esac
|
||||
done
|
||||
|
||||
########################################################################
|
||||
# Test if the GUI_ROOT_DIR is set correctly
|
||||
|
||||
if test ${SMESH_WITH_GUI} = yes; then
|
||||
if test ! -d "${GUI_ROOT_DIR}"; then
|
||||
echo "failed : GUI_ROOT_DIR variable is not correct !"
|
||||
exit
|
||||
fi
|
||||
fi
|
||||
|
||||
########################################################################
|
||||
# Test if the MED_ROOT_DIR is set correctly
|
||||
|
||||
@ -89,39 +67,18 @@ cd ${CONF_DIR}
|
||||
ABS_CONF_DIR=`pwd`
|
||||
|
||||
#######################################################################
|
||||
# Update configure.ac script: to set SMESH_WITH_GUI variable
|
||||
sed -e s/SMESH_WITH_GUI=[a-z]*/SMESH_WITH_GUI=${SMESH_WITH_GUI}/g configure.ac > configure.tmp
|
||||
mv -f configure.tmp configure.ac
|
||||
|
||||
mkdir -p salome_adm/unix/config_files
|
||||
#cp -f ${KERNEL_ROOT_DIR}/salome_adm/unix/config_files/* salome_adm/unix/config_files
|
||||
#cp -f ${KERNEL_ROOT_DIR}/salome_adm/unix/pythonbe.py salome_adm/unix
|
||||
|
||||
cp -f ${KERNEL_ROOT_DIR}/salome_adm/unix/SALOMEconfig.h.in salome_adm/unix
|
||||
|
||||
#cp -f ${GUI_ROOT_DIR}/adm_local/unix/config_files/* salome_adm/unix/config_files
|
||||
#cp -f ${MED_ROOT_DIR}/adm_local/unix/config_files/* salome_adm/unix/config_files
|
||||
#cp -f ${GEOM_ROOT_DIR}/adm_local/unix/config_files/* salome_adm/unix/config_files
|
||||
|
||||
# remove KERNEL deprecated configure files
|
||||
#for deprecated in ac_cc_warnings.m4 ac_cxx_partial_specialization.m4 \
|
||||
# check_mico.m4 config.guess ltmain.sh ac_cxx_bool.m4 ltconfig ac_cxx_typename.m4 \
|
||||
# check_pthreads.m4 config.sub libtool.m4 ac_cxx_mutable.m4 missing
|
||||
# do
|
||||
# rm -f salome_adm/unix/config_files/${deprecated}
|
||||
# done
|
||||
|
||||
|
||||
# ____________________________________________________________________
|
||||
# aclocal creates the aclocal.m4 file from the standard macro and the
|
||||
# custom macro embedded in the directory salome_adm/unix/config_files
|
||||
# and KERNEL config_files directory.
|
||||
# custom macro embedded in the directory adm_local/unix/config_files,
|
||||
# KERNEL salome_adm/unix/config_files, GEOM and MED adm_local/unix/config_files
|
||||
# directories.
|
||||
# output:
|
||||
# aclocal.m4
|
||||
# autom4te.cache (directory)
|
||||
echo "====================================================== aclocal"
|
||||
|
||||
if test ${SMESH_WITH_GUI} = yes; then
|
||||
if test -d "${GUI_ROOT_DIR}"; then
|
||||
aclocal -I adm_local/unix/config_files \
|
||||
-I ${KERNEL_ROOT_DIR}/salome_adm/unix/config_files \
|
||||
-I ${GUI_ROOT_DIR}/adm_local/unix/config_files \
|
||||
@ -134,16 +91,17 @@ else
|
||||
-I ${GEOM_ROOT_DIR}/adm_local/unix/config_files || exit 1
|
||||
fi
|
||||
|
||||
|
||||
# ____________________________________________________________________
|
||||
# libtoolize creates some configuration files (ltmain.sh,
|
||||
# config.guess and config.sub). It only depends on the libtool
|
||||
# version. The files are created in the directory specified with the
|
||||
# AC_CONFIG_AUX_DIR(<mydir>) tag (see configure.ac).
|
||||
# output:
|
||||
# salome_adm/unix/config_files/config.guess
|
||||
# salome_adm/unix/config_files/config.sub
|
||||
# salome_adm/unix/config_files/ltmain.sh
|
||||
#echo "====================================================== libtoolize"
|
||||
# adm_local/unix/config_files/config.guess
|
||||
# adm_local/unix/config_files/config.sub
|
||||
# adm_local/unix/config_files/ltmain.sh
|
||||
echo "==================================================== libtoolize"
|
||||
|
||||
libtoolize --force --copy --automake || exit 1
|
||||
|
||||
@ -163,11 +121,11 @@ autoconf
|
||||
# AC_CONFIG_AUX_DIR(<mydir>) tag (see configure.ac). This step also
|
||||
# creates the Makefile.in files from the Makefile.am files.
|
||||
# output:
|
||||
# salome_adm/unix/config_files/compile
|
||||
# salome_adm/unix/config_files/depcomp
|
||||
# salome_adm/unix/config_files/install-sh
|
||||
# salome_adm/unix/config_files/missing
|
||||
# salome_adm/unix/config_files/py-compile
|
||||
# adm_local/unix/config_files/compile
|
||||
# adm_local/unix/config_files/depcomp
|
||||
# adm_local/unix/config_files/install-sh
|
||||
# adm_local/unix/config_files/missing
|
||||
# adm_local/unix/config_files/py-compile
|
||||
# Makefile.in (from Makefile.am)
|
||||
echo "====================================================== automake"
|
||||
|
||||
|
@ -1,8 +1,5 @@
|
||||
#!/bin/sh
|
||||
# Copyright (C) 2007-2008 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
#
|
||||
# Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
|
||||
# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
|
||||
# Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
#
|
||||
# This library is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU Lesser General Public
|
||||
@ -20,6 +17,7 @@
|
||||
#
|
||||
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||
#
|
||||
|
||||
rm -rf autom4te.cache aclocal.m4 configure make_config
|
||||
find . -name "*~" -print -exec rm {} \;
|
||||
find . -name "*.pyc" -print -exec rm {} \;
|
||||
@ -30,6 +28,8 @@ find bin -name Makefile.in | xargs rm -f
|
||||
find doc -name Makefile.in | xargs rm -f
|
||||
find idl -name Makefile.in | xargs rm -f
|
||||
find resources -name Makefile.in | xargs rm -f
|
||||
find salome_adm -name Makefile.in | xargs rm -f
|
||||
find adm_local -name Makefile.in | xargs rm -f
|
||||
find src -name Makefile.in | xargs rm -f
|
||||
rm -f Makefile.in
|
||||
cd adm_local/unix/config_files
|
||||
rm -f config.* depcomp install-sh l*.m4 ltmain.sh missing py-compile
|
||||
|
311
configure.ac
@ -1,7 +1,4 @@
|
||||
# Copyright (C) 2007-2008 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
#
|
||||
# Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
|
||||
# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
|
||||
# Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
#
|
||||
# This library is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU Lesser General Public
|
||||
@ -19,6 +16,7 @@
|
||||
#
|
||||
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||
#
|
||||
|
||||
# Author : Marc Tajchman (CEA)
|
||||
# Date : 28/06/2001
|
||||
# Modified by : Patrick GOLDBRONN (CEA)
|
||||
@ -26,14 +24,16 @@
|
||||
# Modified by : Alexander BORODIN (OCN) - autotools usage
|
||||
# Created from configure.in.base
|
||||
#
|
||||
AC_INIT([Salome2 Project SMESH module], [5.1.0], [webmaster.salome@opencascade.com], [SalomeSMESH])
|
||||
AC_CONFIG_AUX_DIR(salome_adm/unix/config_files)
|
||||
AC_INIT([Salome2 Project SMESH module], [6.5.0], [webmaster.salome@opencascade.com], [SalomeSMESH])
|
||||
AC_CONFIG_AUX_DIR(adm_local/unix/config_files)
|
||||
AC_CANONICAL_HOST
|
||||
AC_CANONICAL_TARGET
|
||||
AM_INIT_AUTOMAKE
|
||||
AM_INIT_AUTOMAKE([-Wno-portability])
|
||||
|
||||
XVERSION=`echo $VERSION | awk -F. '{printf("0x%02x%02x%02x",$1,$2,$3)}'`
|
||||
AC_SUBST(XVERSION)
|
||||
VERSION_DEV=1
|
||||
AC_SUBST(VERSION_DEV)
|
||||
|
||||
# set up MODULE_NAME variable for dynamic construction of directories (resources, etc.)
|
||||
MODULE_NAME=smesh
|
||||
@ -81,12 +81,13 @@ echo
|
||||
|
||||
AC_PROG_MAKE_SET
|
||||
AC_PROG_INSTALL
|
||||
AC_LOCAL_INSTALL
|
||||
dnl
|
||||
dnl libtool macro check for CC, LD, NM, LN_S, RANLIB, STRIP + pour les librairies dynamiques !
|
||||
|
||||
echo
|
||||
echo ---------------------------------------------
|
||||
echo Coniguring production
|
||||
echo Configuring production
|
||||
echo ---------------------------------------------
|
||||
echo
|
||||
AC_ENABLE_DEBUG(yes)
|
||||
@ -107,7 +108,7 @@ dnl Fix up the INSTALL macro if it s a relative path. We want the
|
||||
dnl full-path to the binary instead.
|
||||
case "$INSTALL" in
|
||||
*install-sh*)
|
||||
INSTALL='\${ROOT_BUILDDIR}'/salome_adm/unix/config_files/install-sh
|
||||
INSTALL='\${ROOT_BUILDDIR}'/adm_local/unix/config_files/install-sh
|
||||
;;
|
||||
esac
|
||||
|
||||
@ -166,7 +167,15 @@ dnl testing MPICH
|
||||
dnl ---------------------------------------------
|
||||
dnl
|
||||
|
||||
CHECK_MPICH
|
||||
dnl CHECK_MPICH
|
||||
|
||||
echo
|
||||
echo ---------------------------------------------
|
||||
echo testing MPI
|
||||
echo ---------------------------------------------
|
||||
echo
|
||||
|
||||
CHECK_MPI
|
||||
|
||||
echo
|
||||
echo ---------------------------------------------
|
||||
@ -212,10 +221,6 @@ echo
|
||||
|
||||
ENABLE_PTHREADS
|
||||
|
||||
SMESH_WITH_GUI=yes
|
||||
|
||||
AM_CONDITIONAL(SMESH_ENABLE_GUI, [test "${SMESH_WITH_GUI}" = "yes"])
|
||||
|
||||
if test "x${GUI_DISABLE_CORBA}" != "xyes" ; then
|
||||
echo
|
||||
echo ---------------------------------------------
|
||||
@ -255,8 +260,34 @@ dnl CHECK_MICO
|
||||
|
||||
fi
|
||||
|
||||
echo
|
||||
echo ---------------------------------------------
|
||||
echo Testing GUI
|
||||
echo ---------------------------------------------
|
||||
echo
|
||||
|
||||
if test "${SMESH_WITH_GUI}" = "yes"; then
|
||||
CHECK_GUI_MODULE
|
||||
|
||||
gui_ok=no
|
||||
if test "${SalomeGUI_need}" != "no" -a "${FullGUI_ok}" = "yes" ; then
|
||||
gui_ok=yes
|
||||
fi
|
||||
|
||||
AM_CONDITIONAL(SMESH_ENABLE_GUI, [test "${gui_ok}" = "yes"])
|
||||
|
||||
if test "${SalomeGUI_need}" == "yes"; then
|
||||
if test "${FullGUI_ok}" != "yes"; then
|
||||
AC_MSG_WARN(For configure SMESH module necessary full GUI!)
|
||||
fi
|
||||
elif test "${SalomeGUI_need}" == "auto"; then
|
||||
if test "${FullGUI_ok}" != "yes"; then
|
||||
AC_MSG_WARN(Full GUI not found. Build will be done without GUI!)
|
||||
fi
|
||||
elif test "${SalomeGUI_need}" == "no"; then
|
||||
echo Build without GUI option has been chosen
|
||||
fi
|
||||
|
||||
if test "${gui_ok}" = "yes"; then
|
||||
echo
|
||||
echo ---------------------------------------------
|
||||
echo testing openGL
|
||||
@ -273,6 +304,31 @@ if test "${SMESH_WITH_GUI}" = "yes"; then
|
||||
|
||||
CHECK_QT
|
||||
|
||||
echo
|
||||
echo ---------------------------------------------
|
||||
echo testing sip
|
||||
echo ---------------------------------------------
|
||||
echo
|
||||
|
||||
CHECK_SIP
|
||||
|
||||
echo
|
||||
echo ---------------------------------------------
|
||||
echo testing pyqt
|
||||
echo ---------------------------------------------
|
||||
echo
|
||||
|
||||
CHECK_PYQT
|
||||
|
||||
echo
|
||||
echo ---------------------------------------------
|
||||
echo Testing qwt
|
||||
echo ---------------------------------------------
|
||||
echo
|
||||
|
||||
CHECK_QWT
|
||||
fi
|
||||
|
||||
echo
|
||||
echo ---------------------------------------------
|
||||
echo testing VTK
|
||||
@ -281,27 +337,6 @@ if test "${SMESH_WITH_GUI}" = "yes"; then
|
||||
|
||||
CHECK_VTK
|
||||
|
||||
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 SMESH module necessary full GUI !"
|
||||
exit
|
||||
fi
|
||||
fi
|
||||
|
||||
echo
|
||||
echo ---------------------------------------------
|
||||
echo testing HDF5
|
||||
@ -310,6 +345,14 @@ echo
|
||||
|
||||
CHECK_HDF5
|
||||
|
||||
echo
|
||||
echo ---------------------------------------------
|
||||
echo testing MED3
|
||||
echo ---------------------------------------------
|
||||
echo
|
||||
|
||||
CHECK_MED3
|
||||
|
||||
echo
|
||||
echo ---------------------------------------------
|
||||
echo BOOST Library
|
||||
@ -326,18 +369,6 @@ echo
|
||||
|
||||
CHECK_CAS
|
||||
|
||||
if test "${SMESH_WITH_GUI}" = "yes"; then
|
||||
|
||||
echo
|
||||
echo ---------------------------------------------
|
||||
echo Testing qwt
|
||||
echo ---------------------------------------------
|
||||
echo
|
||||
|
||||
CHECK_QWT
|
||||
|
||||
fi
|
||||
|
||||
echo
|
||||
echo ---------------------------------------------
|
||||
echo Testing html generators
|
||||
@ -346,6 +377,21 @@ echo
|
||||
|
||||
CHECK_HTML_GENERATORS
|
||||
|
||||
echo
|
||||
echo ---------------------------------------------
|
||||
echo testing sphinx
|
||||
echo ---------------------------------------------
|
||||
echo
|
||||
CHECK_SPHINX
|
||||
|
||||
echo
|
||||
echo ---------------------------------------------
|
||||
echo testing libxm
|
||||
echo ---------------------------------------------
|
||||
echo
|
||||
dnl Check the libxml that will be required to use the SALOME launcher
|
||||
CHECK_LIBXML
|
||||
|
||||
echo
|
||||
echo ---------------------------------------------
|
||||
echo Testing Kernel
|
||||
@ -372,6 +418,31 @@ CHECK_MED
|
||||
|
||||
CHECK_PLATFORM
|
||||
|
||||
echo
|
||||
echo ---------------------------------------------
|
||||
echo Testing CGNS library
|
||||
echo ---------------------------------------------
|
||||
echo
|
||||
|
||||
CHECK_CGNS
|
||||
|
||||
echo
|
||||
echo ---------------------------------------------
|
||||
echo Testing PADDER library
|
||||
echo ---------------------------------------------
|
||||
echo
|
||||
|
||||
CHECK_CGAL
|
||||
CHECK_PADDER
|
||||
|
||||
echo
|
||||
echo ---------------------------------------------
|
||||
echo Testing TBB library
|
||||
echo ---------------------------------------------
|
||||
echo
|
||||
|
||||
CHECK_TBB
|
||||
|
||||
echo
|
||||
echo ---------------------------------------------
|
||||
echo Summary
|
||||
@ -379,12 +450,13 @@ echo ---------------------------------------------
|
||||
echo
|
||||
|
||||
echo Configure
|
||||
if test "${SMESH_WITH_GUI}" = "yes"; then
|
||||
variables="cc_ok fortran_ok boost_ok lex_yacc_ok python_ok swig_ok threads_ok OpenGL_ok qt_ok vtk_ok hdf5_ok omniORB_ok occ_ok doxygen_ok graphviz_ok qwt_ok Kernel_ok Geom_ok Med_ok SalomeGUI_ok"
|
||||
fi
|
||||
|
||||
if test "${SMESH_WITH_GUI}" = "no"; then
|
||||
variables="cc_ok fortran_ok boost_ok lex_yacc_ok python_ok swig_ok threads_ok hdf5_ok omniORB_ok occ_ok doxygen_ok graphviz_ok Kernel_ok Geom_ok Med_ok"
|
||||
if test "${gui_ok}" = "yes"; then
|
||||
variables="cc_ok fortran_ok boost_ok lex_yacc_ok python_ok swig_ok threads_ok OpenGL_ok qt_ok vtk_ok hdf5_ok cgns_ok tbb_ok omniORB_ok occ_ok doxygen_ok graphviz_ok sphinx_ok qwt_ok Kernel_ok Geom_ok Med_ok gui_ok"
|
||||
elif test "${SalomeGUI_need}" != "no"; then
|
||||
variables="cc_ok fortran_ok boost_ok lex_yacc_ok python_ok swig_ok threads_ok vtk_ok hdf5_ok cgns_ok tbb_ok med3_ok omniORB_ok occ_ok doxygen_ok graphviz_ok sphinx_ok Kernel_ok Geom_ok Med_ok gui_ok"
|
||||
else
|
||||
variables="cc_ok fortran_ok boost_ok lex_yacc_ok python_ok swig_ok threads_ok vtk_ok hdf5_ok cgns_ok tbb_ok med3_ok omniORB_ok occ_ok doxygen_ok graphviz_ok sphinx_ok Kernel_ok Geom_ok Med_ok"
|
||||
fi
|
||||
|
||||
for var in $variables
|
||||
@ -397,6 +469,16 @@ echo
|
||||
echo "Default ORB : $DEFAULT_ORB"
|
||||
echo
|
||||
|
||||
echo "Optionnal products (for plugins):"
|
||||
optional_vars="cgal_ok padder_ok"
|
||||
for var in $optional_vars
|
||||
do
|
||||
printf " %10s : " `echo \$var | sed -e "s,_ok,,"`
|
||||
eval echo \$$var
|
||||
done
|
||||
|
||||
|
||||
|
||||
dnl We don t need to say when we re entering directories if we re using
|
||||
dnl GNU make becuase make does it for us.
|
||||
if test "X$GMAKE" = "Xyes"; then
|
||||
@ -414,6 +496,9 @@ dnl AM_CONDITIONAL(ENABLE_OCCVIEWER, [test "$DISABLE_OCCVIEWER" = no])
|
||||
dnl AM_CONDITIONAL(ENABLE_VTKVIEWER, [test "$DISABLE_VTKVIEWER" = no])
|
||||
dnl AM_CONDITIONAL(ENABLE_SALOMEOBJECT, [test "$DISABLE_SALOMEOBJECT" = no])
|
||||
|
||||
dnl Build with SMESH cancel compute feature
|
||||
AC_DEFINE(WITH_SMESH_CANCEL_COMPUTE)
|
||||
|
||||
echo
|
||||
echo ---------------------------------------------
|
||||
echo generating Makefiles and configure files
|
||||
@ -425,49 +510,91 @@ echo
|
||||
# chmod +x ./bin/salome/*; \
|
||||
#])
|
||||
|
||||
AC_HACK_LIBTOOL
|
||||
AC_CONFIG_COMMANDS([hack_libtool],[
|
||||
sed -i "s%^CC=\"\(.*\)\"%hack_libtool (){ \n\
|
||||
$(pwd)/hack_libtool \1 \"\$[@]\" \n\
|
||||
}\n\
|
||||
CC=\"hack_libtool\"%g" libtool
|
||||
sed -i "s%\(\s*\)for searchdir in \$newlib_search_path \$lib_search_path \$sys_lib_search_path \$shlib_search_path; do%\1searchdirs=\"\$newlib_search_path \$lib_search_path \$sys_lib_search_path \$shlib_search_path\"\n\1for searchdir in \$searchdirs; do%g" libtool
|
||||
sed -i "s%\(\s*\)searchdirs=\"\$newlib_search_path \$lib_search_path \(.*\)\"%\1searchdirs=\"\$newlib_search_path \$lib_search_path\"\n\1sss_beg=\"\"\n\1sss_end=\"\2\"%g" libtool
|
||||
sed -i "s%\(\s*\)\(for searchdir in \$searchdirs; do\)%\1for sss in \$searchdirs; do\n\1 if ! test -d \$sss; then continue; fi\n\1 ssss=\$(cd \$sss; pwd)\n\1 if test \"\$ssss\" != \"\" \&\& test -d \$ssss; then\n\1 case \$ssss in\n\1 /usr/lib | /usr/lib64 ) ;;\n\1 * ) sss_beg=\"\$sss_beg \$ssss\" ;;\n\1 esac\n\1 fi\n\1done\n\1searchdirs=\"\$sss_beg \$sss_end\"\n\1\2%g" libtool
|
||||
],[])
|
||||
|
||||
# This list is initiated using autoscan and must be updated manually
|
||||
# when adding a new file <filename>.in to manage. When you execute
|
||||
# autoscan, the Makefile list is generated in the output file configure.scan.
|
||||
# This could be helpfull to update de configuration.
|
||||
AC_OUTPUT([ \
|
||||
./salome_adm/unix/SALOMEconfig.h \
|
||||
./adm_local/Makefile \
|
||||
./adm_local/unix/Makefile \
|
||||
./adm_local/unix/config_files/Makefile \
|
||||
./bin/VERSION \
|
||||
./bin/Makefile \
|
||||
./SMESH_version.h \
|
||||
./doc/Makefile \
|
||||
./doc/salome/Makefile \
|
||||
./doc/salome/gui/Makefile \
|
||||
./doc/salome/gui/SMESH/Makefile \
|
||||
./doc/salome/gui/SMESH/doxyfile \
|
||||
./doc/salome/gui/SMESH/doxyfile_py \
|
||||
./doc/salome/tui/Makefile \
|
||||
./doc/salome/tui/doxyfile \
|
||||
./src/Makefile \
|
||||
./src/Controls/Makefile \
|
||||
./src/Driver/Makefile \
|
||||
./src/DriverDAT/Makefile \
|
||||
./src/DriverMED/Makefile \
|
||||
./src/DriverSTL/Makefile \
|
||||
./src/DriverUNV/Makefile \
|
||||
./src/MEFISTO2/Makefile \
|
||||
./src/OBJECT/Makefile \
|
||||
./src/SMDS/Makefile \
|
||||
./src/SMESH/Makefile \
|
||||
./src/SMESHClient/Makefile \
|
||||
./src/SMESHDS/Makefile \
|
||||
./src/SMESHFiltersSelection/Makefile \
|
||||
./src/SMESHGUI/Makefile \
|
||||
./src/SMESH_I/Makefile \
|
||||
./src/SMESH_SWIG/Makefile \
|
||||
./src/SMESH_SWIG_WITHIHM/Makefile \
|
||||
./src/StdMeshers/Makefile \
|
||||
./src/StdMeshersGUI/Makefile \
|
||||
./src/StdMeshers_I/Makefile \
|
||||
./resources/Makefile \
|
||||
./resources/SMESHCatalog.xml \
|
||||
./idl/Makefile \
|
||||
adm_local/Makefile \
|
||||
adm_local/cmake_files/Makefile \
|
||||
adm_local/unix/Makefile \
|
||||
adm_local/unix/config_files/Makefile \
|
||||
bin/VERSION \
|
||||
bin/Makefile \
|
||||
SMESH_version.h \
|
||||
doc/Makefile \
|
||||
doc/docutils/Makefile \
|
||||
doc/docutils/conf.py \
|
||||
doc/salome/Makefile \
|
||||
doc/salome/gui/Makefile \
|
||||
doc/salome/gui/SMESH/Makefile \
|
||||
doc/salome/gui/SMESH/doxyfile \
|
||||
doc/salome/gui/SMESH/doxyfile_py \
|
||||
doc/salome/gui/SMESH/static/header.html \
|
||||
doc/salome/gui/SMESH/static/header_py.html \
|
||||
doc/salome/tui/Makefile \
|
||||
doc/salome/tui/doxyfile \
|
||||
doc/salome/tui/static/header.html \
|
||||
src/Makefile \
|
||||
src/Controls/Makefile \
|
||||
src/Driver/Makefile \
|
||||
src/DriverDAT/Makefile \
|
||||
src/DriverMED/Makefile \
|
||||
src/DriverSTL/Makefile \
|
||||
src/DriverUNV/Makefile \
|
||||
src/DriverCGNS/Makefile \
|
||||
src/MEFISTO2/Makefile \
|
||||
src/OBJECT/Makefile \
|
||||
src/PluginUtils/Makefile \
|
||||
src/SMDS/Makefile \
|
||||
src/SMESH/Makefile \
|
||||
src/SMESHUtils/Makefile \
|
||||
src/SMESHClient/Makefile \
|
||||
src/SMESHDS/Makefile \
|
||||
src/SMESHFiltersSelection/Makefile \
|
||||
src/SMESHGUI/Makefile \
|
||||
src/SMESH_I/Makefile \
|
||||
src/SMESH_SWIG/Makefile \
|
||||
src/SMESH_SWIG_WITHIHM/Makefile \
|
||||
src/StdMeshers/Makefile \
|
||||
src/StdMeshersGUI/Makefile \
|
||||
src/StdMeshers_I/Makefile \
|
||||
src/SMESH_PY/Makefile \
|
||||
src/Tools/Makefile \
|
||||
src/Tools/MeshCut/Makefile \
|
||||
src/Tools/padder/Makefile \
|
||||
src/Tools/padder/meshjob/Makefile \
|
||||
src/Tools/padder/meshjob/idl/Makefile \
|
||||
src/Tools/padder/meshjob/impl/Makefile \
|
||||
src/Tools/padder/spadderpy/Makefile \
|
||||
src/Tools/padder/spadderpy/padder.cfg \
|
||||
src/Tools/padder/spadderpy/gui/Makefile \
|
||||
src/Tools/padder/spadderpy/plugin/Makefile \
|
||||
src/Tools/padder/spadderpy/plugin/envPlugins.sh \
|
||||
src/Tools/padder/resources/Makefile \
|
||||
src/Tools/padder/resources/appligen/Makefile \
|
||||
src/Tools/padder/resources/appligen/appligen.sh \
|
||||
src/Tools/padder/resources/appligen/config_appli.xml \
|
||||
src/Tools/padder/resources/padderexe/Makefile \
|
||||
src/Tools/padder/resources/padderexe/envPadder.sh \
|
||||
src/Tools/padder/unittests/Makefile \
|
||||
src/Tools/padder/unittests/autotest.sh \
|
||||
src/Tools/padder/doc/Makefile \
|
||||
src/Tools/padder/doc/doxyfile \
|
||||
resources/Makefile \
|
||||
resources/SMESHCatalog.xml \
|
||||
resources/SalomeApp.xml \
|
||||
idl/Makefile \
|
||||
Makefile
|
||||
])
|
||||
|
@ -1,7 +1,4 @@
|
||||
# Copyright (C) 2007-2008 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
#
|
||||
# Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
|
||||
# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
|
||||
# Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
#
|
||||
# This library is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU Lesser General Public
|
||||
@ -19,6 +16,7 @@
|
||||
#
|
||||
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||
#
|
||||
|
||||
# -* Makefile *-
|
||||
# Author : Patrick GOLDBRONN (CEA)
|
||||
# Date : 30/11/2001
|
||||
@ -26,7 +24,8 @@
|
||||
# $Header$
|
||||
# source path
|
||||
#
|
||||
SUBDIRS = salome
|
||||
SUBDIRS = salome docutils
|
||||
#SUBDIRS = salome
|
||||
|
||||
usr_docs:
|
||||
(cd salome && $(MAKE) $(AM_MAKEFLAGS) usr_docs)
|
||||
|
97
doc/docutils/Makefile.am
Normal file
@ -0,0 +1,97 @@
|
||||
# -*- coding: iso-8859-1 -*-
|
||||
# Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
#
|
||||
# Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
|
||||
# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
|
||||
#
|
||||
# This library is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU Lesser General Public
|
||||
# License as published by the Free Software Foundation; either
|
||||
# version 2.1 of the License.
|
||||
#
|
||||
# This library is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
# Lesser General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public
|
||||
# License along with this library; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
#
|
||||
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||
#
|
||||
|
||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
||||
|
||||
pydocdir = $(docdir)/tui/SMESH/docutils
|
||||
|
||||
RSTFILES = \
|
||||
index.rst \
|
||||
overview.rst \
|
||||
docapi.rst
|
||||
|
||||
EXTRA_DIST += $(RSTFILES)
|
||||
|
||||
SPHINXOPTS =
|
||||
SOURCEDIR = $(srcdir)
|
||||
SPHINXBUILD = sphinx-build
|
||||
PAPEROPT_a4 = -D latex_paper_size=a4
|
||||
ALLSPHINXOPTS = -d doctrees $(PAPEROPT_a4) $(SPHINXOPTS) $(SOURCEDIR)
|
||||
|
||||
if SMESH_ENABLE_GUI
|
||||
SPHINX_PYTHONPATH = $(prefix)/lib/python$(PYTHON_VERSION)/site-packages/salome:$(prefix)/lib64/python$(PYTHON_VERSION)/site-packages/salome:$(GUI_ROOT_DIR)/lib/salome:$(GUI_ROOT_DIR)/lib/python$(PYTHON_VERSION)/site-packages/salome:$(GUI_ROOT_DIR)/lib64/python$(PYTHON_VERSION)/site-packages/salome:$(KERNEL_ROOT_DIR)/bin/salome:$(KERNEL_ROOT_DIR)/lib/python$(PYTHON_VERSION)/site-packages/salome:$(KERNEL_ROOT_DIR)/lib64/python$(PYTHON_VERSION)/site-packages/salome:$(OMNIORB_ROOT)/lib/python$(PYTHON_VERSION)/site-packages:$(OMNIORB_ROOT)/lib64/python$(PYTHON_VERSION)/site-packages
|
||||
else !SMESH_ENABLE_GUI
|
||||
SPHINX_PYTHONPATH = $(prefix)/lib/python$(PYTHON_VERSION)/site-packages/salome:$(prefix)/lib64/python$(PYTHON_VERSION)/site-packages/salome:$(KERNEL_ROOT_DIR)/bin/salome:$(KERNEL_ROOT_DIR)/lib/python$(PYTHON_VERSION)/site-packages/salome:$(KERNEL_ROOT_DIR)/lib64/python$(PYTHON_VERSION)/site-packages/salome:$(OMNIORB_ROOT)/lib/python$(PYTHON_VERSION)/site-packages:$(OMNIORB_ROOT)/lib64/python$(PYTHON_VERSION)/site-packages
|
||||
endif
|
||||
|
||||
if SMESH_ENABLE_GUI
|
||||
SPHINX_LD_LIBRARY_PATH = $(GUI_ROOT_DIR)/lib/salome:$(KERNEL_ROOT_DIR)/lib/salome:$(OMNIORB_ROOT)/lib
|
||||
else !SMESH_ENABLE_GUI
|
||||
SPHINX_LD_LIBRARY_PATH = $(KERNEL_ROOT_DIR)/lib/salome:$(OMNIORB_ROOT)/lib
|
||||
endif
|
||||
|
||||
|
||||
.PHONY: latex
|
||||
|
||||
if SPHINX_IS_OK
|
||||
|
||||
html/index.html:$(RSTFILES)
|
||||
mkdir -p html doctrees
|
||||
PYTHONPATH=$(SPHINX_PYTHONPATH):${PYTHONPATH} \
|
||||
LD_LIBRARY_PATH=$(SPHINX_LD_LIBRARY_PATH):${LD_LIBRARY_PATH} \
|
||||
$(SPHINXBUILD) -c $(top_builddir)/doc/docutils -W -b html $(ALLSPHINXOPTS) html
|
||||
@echo
|
||||
@echo "Build finished. The HTML pages are in html."
|
||||
|
||||
else
|
||||
|
||||
html/index.html:
|
||||
@echo "Documentation for Python package not built. Sphinx was not present at configure time."
|
||||
|
||||
endif
|
||||
|
||||
latex:
|
||||
mkdir -p latex doctrees
|
||||
PYTHONPATH=$(SPHINX_PYTHONPATH):${PYTHONPATH} \
|
||||
LD_LIBRARY_PATH=$(SPHINX_LD_LIBRARY_PATH):${LD_LIBRARY_PATH} \
|
||||
$(SPHINXBUILD) -c $(top_builddir)/doc/docutils -W -b latex $(ALLSPHINXOPTS) latex
|
||||
@echo
|
||||
@echo "Build finished; the LaTeX files are in latex."
|
||||
@echo "Run \`make all-pdf' or \`make all-ps' in that directory to" \
|
||||
"run these through (pdf)latex."
|
||||
|
||||
install-data-local: html/index.html
|
||||
test -z $(pydocdir) || mkdir -p $(DESTDIR)$(pydocdir)
|
||||
if test -d "html"; then b=; else b="$(srcdir)/"; fi; \
|
||||
cp -rf $$b"html"/* $(pydocdir) ; \
|
||||
if test -f $$b"latex"/smeshpy.pdf; then cp -f $$b"latex"/smeshpy.pdf $(pydocdir) ; fi;
|
||||
|
||||
uninstall-local:
|
||||
-test -d $(pydocdir) && chmod -R +w $(pydocdir) && rm -rf $(pydocdir)/*
|
||||
|
||||
clean-local:
|
||||
-rm -rf html latex doctrees
|
||||
if test -d "html"; then rm -rf html ; fi
|
||||
|
||||
dist-hook:
|
||||
-test -d html && cp -Rp html $(distdir)
|
200
doc/docutils/conf.py.in
Normal file
@ -0,0 +1,200 @@
|
||||
# -*- coding: iso-8859-1 -*-
|
||||
#
|
||||
# yacs documentation build configuration file, created by
|
||||
# sphinx-quickstart on Fri Aug 29 09:57:25 2008.
|
||||
#
|
||||
# This file is execfile()d with the current directory set to its containing dir.
|
||||
#
|
||||
# The contents of this file are pickled, so don't put values in the namespace
|
||||
# that aren't pickleable (module imports are okay, they're removed automatically).
|
||||
#
|
||||
# All configuration values have a default; values that are commented out
|
||||
# serve to show the default.
|
||||
|
||||
import sys, os
|
||||
|
||||
# If your extensions are in another directory, add it here. If the directory
|
||||
# is relative to the documentation root, use os.path.abspath to make it
|
||||
# absolute, like shown here.
|
||||
#sys.path.append(os.path.abspath('.'))
|
||||
|
||||
# General configuration
|
||||
# ---------------------
|
||||
|
||||
# Add any Sphinx extension module names here, as strings. They can be extensions
|
||||
# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
|
||||
extensions = ['sphinx.ext.autodoc']
|
||||
|
||||
# Uncomment the following line to build the links with Python documentation
|
||||
# (you might need to set http_proxy environment variable for this to work)
|
||||
#extensions += ['sphinx.ext.intersphinx']
|
||||
|
||||
# Intersphinx mapping to add links to modules and objects in the Python
|
||||
# standard library documentation
|
||||
intersphinx_mapping = {'http://docs.python.org': None}
|
||||
|
||||
# Add any paths that contain templates here, relative to this directory.
|
||||
templates_path = ['_templates']
|
||||
|
||||
# The suffix of source filenames.
|
||||
source_suffix = '.rst'
|
||||
|
||||
# The encoding of source files.
|
||||
source_encoding = 'utf-8'
|
||||
|
||||
# The master toctree document.
|
||||
master_doc = 'index'
|
||||
|
||||
# General information about the project.
|
||||
project = 'SMESH python packages'
|
||||
copyright = '2010 EDF R&D'
|
||||
|
||||
# The version info for the project you're documenting, acts as replacement for
|
||||
# |version| and |release|, also used in various other places throughout the
|
||||
# built documents.
|
||||
#
|
||||
# The short X.Y version.
|
||||
version = '@VERSION@'
|
||||
# The full version, including alpha/beta/rc tags.
|
||||
release = '@VERSION@'
|
||||
|
||||
# The language for content autogenerated by Sphinx. Refer to documentation
|
||||
# for a list of supported languages.
|
||||
language = 'en'
|
||||
|
||||
# There are two options for replacing |today|: either, you set today to some
|
||||
# non-false value, then it is used:
|
||||
#today = ''
|
||||
# Else, today_fmt is used as the format for a strftime call.
|
||||
#today_fmt = '%B %d, %Y'
|
||||
|
||||
# List of documents that shouldn't be included in the build.
|
||||
#unused_docs = []
|
||||
|
||||
# List of directories, relative to source directory, that shouldn't be searched
|
||||
# for source files.
|
||||
exclude_trees = ['.build','ref','images','CVS','.svn']
|
||||
|
||||
# The reST default role (used for this markup: `text`) to use for all documents.
|
||||
#default_role = None
|
||||
|
||||
# If true, '()' will be appended to :func: etc. cross-reference text.
|
||||
#add_function_parentheses = True
|
||||
|
||||
# If true, the current module name will be prepended to all description
|
||||
# unit titles (such as .. function::).
|
||||
#add_module_names = True
|
||||
|
||||
# If true, sectionauthor and moduleauthor directives will be shown in the
|
||||
# output. They are ignored by default.
|
||||
#show_authors = False
|
||||
|
||||
# The name of the Pygments (syntax highlighting) style to use.
|
||||
pygments_style = 'sphinx'
|
||||
|
||||
|
||||
# Options for HTML output
|
||||
# -----------------------
|
||||
|
||||
# The theme to use for HTML and HTML Help pages. Major themes that come with
|
||||
# Sphinx are currently 'default' and 'sphinxdoc'.
|
||||
html_theme = 'default'
|
||||
#html_theme = 'nature'
|
||||
#html_theme = 'agogo'
|
||||
#html_theme = 'sphinxdoc'
|
||||
#html_theme = 'omadoc'
|
||||
|
||||
# Add any paths that contain custom themes here, relative to this directory.
|
||||
#html_theme_path = ['themes']
|
||||
|
||||
# The name for this set of Sphinx documents. If None, it defaults to
|
||||
# "<project> v<release> documentation".
|
||||
#html_title = None
|
||||
|
||||
# A shorter title for the navigation bar. Default is the same as html_title.
|
||||
#html_short_title = None
|
||||
|
||||
# The name of an image file (relative to this directory) to place at the top
|
||||
# of the sidebar.
|
||||
#html_logo = None
|
||||
|
||||
# The name of an image file (within the static path) to use as favicon of the
|
||||
# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32
|
||||
# pixels large.
|
||||
#html_favicon = None
|
||||
|
||||
# Add any paths that contain custom static files (such as style sheets) here,
|
||||
# relative to this directory. They are copied after the builtin static files,
|
||||
# so a file named "default.css" will overwrite the builtin "default.css".
|
||||
#html_static_path = ['_static']
|
||||
|
||||
# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
|
||||
# using the given strftime format.
|
||||
#html_last_updated_fmt = '%b %d, %Y'
|
||||
|
||||
# If true, SmartyPants will be used to convert quotes and dashes to
|
||||
# typographically correct entities.
|
||||
#html_use_smartypants = True
|
||||
|
||||
# Custom sidebar templates, maps document names to template names.
|
||||
#html_sidebars = {}
|
||||
|
||||
# Additional templates that should be rendered to pages, maps page names to
|
||||
# template names.
|
||||
#html_additional_pages = {}
|
||||
|
||||
# If false, no module index is generated.
|
||||
html_use_modindex = False
|
||||
|
||||
# If false, no index is generated.
|
||||
#html_use_index = True
|
||||
|
||||
# If true, the index is split into individual pages for each letter.
|
||||
#html_split_index = False
|
||||
|
||||
# If true, the reST sources are included in the HTML build as _sources/<name>.
|
||||
html_copy_source = True
|
||||
|
||||
# If true, an OpenSearch description file will be output, and all pages will
|
||||
# contain a <link> tag referring to it. The value of this option must be the
|
||||
# base URL from which the finished HTML is served.
|
||||
#html_use_opensearch = ''
|
||||
|
||||
# If nonempty, this is the file name suffix for HTML files (e.g. ".xhtml").
|
||||
#html_file_suffix = ''
|
||||
|
||||
# Output file base name for HTML help builder.
|
||||
htmlhelp_basename = 'smeshpydoc'
|
||||
|
||||
|
||||
# Options for LaTeX output
|
||||
# ------------------------
|
||||
|
||||
# The paper size ('letter' or 'a4').
|
||||
latex_paper_size = 'a4'
|
||||
|
||||
# The font size ('10pt', '11pt' or '12pt').
|
||||
latex_font_size = '10pt'
|
||||
|
||||
# Grouping the document tree into LaTeX files. List of tuples
|
||||
# (source start file, target name, title, author, document class [howto/manual]).
|
||||
latex_documents = [
|
||||
('index', 'smeshpy.tex', 'Documentation of the SMESH python packages', 'EDF R\&D', 'manual')
|
||||
]
|
||||
|
||||
# The name of an image file (relative to this directory) to place at the top of
|
||||
# the title page.
|
||||
latex_logo = '@srcdir@/../salome/tui/images/head.png'
|
||||
|
||||
# For "manual" documents, if this is true, then toplevel headings are parts,
|
||||
# not chapters.
|
||||
#latex_use_parts = True
|
||||
|
||||
# Additional stuff for the LaTeX preamble.
|
||||
#latex_preamble = ''
|
||||
|
||||
# Documents to append as an appendix to all manuals.
|
||||
#latex_appendices = []
|
||||
|
||||
# If false, no module index is generated.
|
||||
latex_use_modindex = False
|
17
doc/docutils/docapi.rst
Normal file
@ -0,0 +1,17 @@
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
Documentation of the programming interface (API)
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
This section describes the python packages and modules of the
|
||||
``salome.smesh`` python package. The main part is generated from the
|
||||
code documentation included in source python files.
|
||||
|
||||
:mod:`salome.smesh` -- Package containing the SMESH python utilities
|
||||
====================================================================
|
||||
|
||||
:mod:`smeshstudytools` -- Tools to access SMESH objects in the study
|
||||
--------------------------------------------------------------------
|
||||
|
||||
.. automodule:: salome.smesh.smeshstudytools
|
||||
:members:
|
10
doc/docutils/index.rst
Normal file
@ -0,0 +1,10 @@
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
Documentation of the SMESH python package
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 3
|
||||
|
||||
overview.rst
|
||||
docapi.rst
|
24
doc/docutils/overview.rst
Normal file
@ -0,0 +1,24 @@
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
General presentation of the SMESH python package
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
The SMESH python package contains (today) helper functions to
|
||||
manipulate mesh elements and interact with these elements.
|
||||
|
||||
Note that these functions either encapsulate the python programming
|
||||
interface of SMESH core (the CORBA or SWIG interface for example) or
|
||||
extend existing utilities as the ``smesh.py`` module.
|
||||
|
||||
The functions are distributed in the python package
|
||||
``salome.smesh``.
|
||||
|
||||
The specification of the programming interface of this package is
|
||||
detailled in the part :doc:`Documentation of the programming interface
|
||||
(API)</docapi>` of this documentation.
|
||||
|
||||
.. note::
|
||||
The main package ``salome`` contains other sub-packages that are
|
||||
distributed with the other SALOME modules. For example, the KERNEL
|
||||
module provides the python package ``salome.kernel`` and GEOM the
|
||||
package ``salome.geom``.
|
@ -1,7 +1,4 @@
|
||||
# Copyright (C) 2007-2008 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
#
|
||||
# Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
|
||||
# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
|
||||
# Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
#
|
||||
# This library is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU Lesser General Public
|
||||
@ -19,6 +16,7 @@
|
||||
#
|
||||
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||
#
|
||||
|
||||
# -* Makefile *-
|
||||
# Author : Patrick GOLDBRONN (CEA)
|
||||
# Date : 30/11/2001
|
||||
|
@ -1,7 +1,4 @@
|
||||
# Copyright (C) 2007-2008 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
#
|
||||
# Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
|
||||
# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
|
||||
# Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
#
|
||||
# This library is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU Lesser General Public
|
||||
@ -19,6 +16,7 @@
|
||||
#
|
||||
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||
#
|
||||
|
||||
# File : Makefile.in
|
||||
# Author : Vasily Rusyaev (Open Cascade NN)
|
||||
# Modified by : Alexander BORODIN (OCN) - autotools usage
|
||||
|
@ -1,7 +1,4 @@
|
||||
# Copyright (C) 2007-2008 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
#
|
||||
# Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
|
||||
# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
|
||||
# Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
#
|
||||
# This library is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU Lesser General Public
|
||||
@ -19,6 +16,7 @@
|
||||
#
|
||||
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||
#
|
||||
|
||||
# File : Makefile.in
|
||||
# Author : Vasily Rusyaev (Open Cascade NN)
|
||||
# Modified by : Alexander BORODIN (OCN) - autotools usage
|
||||
@ -26,26 +24,27 @@
|
||||
#
|
||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
||||
|
||||
EXTRA_DIST += images input static
|
||||
EXTRA_DIST += images input static/footer.html static/doxygen.css
|
||||
|
||||
guidocdir = $(docdir)/gui/SMESH
|
||||
guidoc_DATA = images/head.png
|
||||
|
||||
|
||||
usr_docs: doxyfile_py doxyfile
|
||||
echo "===========================================" ; \
|
||||
echo "Replacing smeshDC by smesh" ; \
|
||||
echo "===========================================" ; \
|
||||
awk '/^class Mesh:/ { mesh_found=1 } // { if (mesh_found) {print $$0; next} } /^ +(def|#)/ { match( $$0, /^ +/); print substr( $$0, 1+RLENGTH ); next } /^class smeshDC/ { next } //' \
|
||||
$(top_srcdir)/src/SMESH_SWIG/smeshDC.py > ./smesh.py ; \
|
||||
echo "===========================================" ; \
|
||||
echo "Generating Python interface documentation"; \
|
||||
echo "===========================================" ; \
|
||||
$(DOXYGEN) doxyfile_py ; \
|
||||
echo "===========================================" ; \
|
||||
echo "Replacing smeshDC by smesh" ; \
|
||||
echo "===========================================" ; \
|
||||
files=`find smeshpy_doc -type f` ; \
|
||||
for filen in $${files} ; do \
|
||||
sed -e "s/\<smeshDC\>/smesh/g" -e "s/smesh\.smesh/smesh/g" \
|
||||
-e "s/smesh::smesh/smesh/g" $${filen} > $${filen}_ ; \
|
||||
mv -f $${filen}_ $${filen} ; \
|
||||
done ; \
|
||||
echo "===========================================" ; \
|
||||
echo "Generating GUI documentation" ; \
|
||||
echo "===========================================" ; \
|
||||
$(DOXYGEN) doxyfile ;
|
||||
$(DOXYGEN) doxyfile ; \
|
||||
rm -f ./smesh.py
|
||||
|
||||
docs: usr_docs
|
||||
|
||||
@ -53,7 +52,7 @@ clean-local:
|
||||
@for filen in `find . -maxdepth 1` ; do \
|
||||
case $${filen} in \
|
||||
./Makefile | ./doxyfile | ./doxyfile_py ) ;; \
|
||||
. | .. ) ;; \
|
||||
. | .. | ./static ) ;; \
|
||||
*) echo "Removing $${filen}" ; rm -rf $${filen} ;; \
|
||||
esac ; \
|
||||
done ;
|
||||
@ -64,10 +63,11 @@ install-data-local: usr_docs
|
||||
case $${filen} in \
|
||||
./Makefile | ./doxyfile | ./doxyfile_py ) ;; \
|
||||
./doxyfile.bak | ./doxyfile_py.bak ) ;; \
|
||||
. | .. ) ;; \
|
||||
. | .. | ./static ) ;; \
|
||||
*) echo "Installing $${filen}" ; cp -rp $${filen} $(DESTDIR)$(docdir)/gui/SMESH ;; \
|
||||
esac ; \
|
||||
done ;
|
||||
done ; \
|
||||
cp -rp $(srcdir)/images/head.png $(DESTDIR)$(docdir)/gui/SMESH/smeshpy_doc ;
|
||||
|
||||
uninstall-local:
|
||||
rm -rf $(DESTDIR)$(docdir)/gui/SMESH
|
||||
|
@ -1,4 +1,4 @@
|
||||
# Copyright (C) 2007-2008 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
# Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
#
|
||||
# Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
|
||||
# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
|
||||
@ -19,10 +19,11 @@
|
||||
#
|
||||
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||
#
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Project related configuration options
|
||||
#---------------------------------------------------------------------------
|
||||
PROJECT_NAME = "Mesh Module Reference Manual v.@VERSION@"
|
||||
PROJECT_NAME = "SALOME Mesh User's Guide"
|
||||
OUTPUT_DIRECTORY = .
|
||||
CREATE_SUBDIRS = NO
|
||||
OUTPUT_LANGUAGE = English
|
||||
@ -37,10 +38,10 @@ WARNINGS = YES
|
||||
#---------------------------------------------------------------------------
|
||||
#Input related options
|
||||
#---------------------------------------------------------------------------
|
||||
INPUT = @srcdir@/input
|
||||
INPUT = @srcdir@/input @top_srcdir@/src/Tools/padder/doc/input
|
||||
FILE_PATTERNS = *.doc
|
||||
EXCLUDE =
|
||||
IMAGE_PATH = @srcdir@/images
|
||||
IMAGE_PATH = @srcdir@/images @top_srcdir@/src/Tools/padder/doc/images
|
||||
EXAMPLE_PATH = @top_srcdir@/src/SMESH_SWIG
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
@ -48,18 +49,25 @@ EXAMPLE_PATH = @top_srcdir@/src/SMESH_SWIG
|
||||
#---------------------------------------------------------------------------
|
||||
GENERATE_HTML = YES
|
||||
HTML_OUTPUT = .
|
||||
HTML_HEADER = @srcdir@/static/header.html
|
||||
HTML_HEADER = @builddir@/static/header.html
|
||||
HTML_FOOTER = @srcdir@/static/footer.html
|
||||
#HTML_STYLESHEET = @srcdir@/static/doxygen.css
|
||||
HTML_STYLESHEET = @srcdir@/static/doxygen.css
|
||||
TOC_EXPAND = YES
|
||||
DISABLE_INDEX = NO
|
||||
GENERATE_TREEVIEW = YES
|
||||
TREEVIEW_WIDTH = 300
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
#SORT related options
|
||||
#---------------------------------------------------------------------------
|
||||
SORT_GROUP_NAMES = NO
|
||||
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
#LaTeX related option
|
||||
#---------------------------------------------------------------------------
|
||||
GENERATE_LATEX = NO
|
||||
EXTRA_PACKAGES = amsmath
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
#RTF related options
|
||||
@ -69,4 +77,6 @@ GENERATE_RTF = NO
|
||||
#---------------------------------------------------------------------------
|
||||
#External reference options
|
||||
#---------------------------------------------------------------------------
|
||||
TAGFILES = smeshpy_doc.tag=smeshpy_doc
|
||||
TAGFILES = smeshpy_doc.tag=../SMESH/smeshpy_doc #rnv: 07.04.2011 Workaround for the doxygen 1.7.3:
|
||||
#because it wrongly defines location of the html files for search.
|
||||
SEARCHENGINE = YES
|
||||
|
@ -1,4 +1,4 @@
|
||||
# Copyright (C) 2007-2008 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
# Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||
#
|
||||
# Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
|
||||
# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
|
||||
@ -19,10 +19,11 @@
|
||||
#
|
||||
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||
#
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Project related configuration options
|
||||
#---------------------------------------------------------------------------
|
||||
PROJECT_NAME = "Mesh Module Reference Manual v.@VERSION@"
|
||||
PROJECT_NAME = "SALOME Mesh User's Guide"
|
||||
OUTPUT_DIRECTORY = .
|
||||
CREATE_SUBDIRS = NO
|
||||
OUTPUT_LANGUAGE = English
|
||||
@ -98,8 +99,8 @@ EXAMPLE_RECURSIVE = NO
|
||||
#---------------------------------------------------------------------------
|
||||
#Input related options
|
||||
#---------------------------------------------------------------------------
|
||||
INPUT = @top_srcdir@/src/SMESH_SWIG
|
||||
FILE_PATTERNS = smeshDC.py
|
||||
INPUT = smesh.py @top_srcdir@/src/SMESH_SWIG/StdMeshersDC.py
|
||||
FILE_PATTERNS =
|
||||
IMAGE_PATH = @srcdir@/images
|
||||
RECURSIVE = NO
|
||||
EXAMPLE_PATH = @top_srcdir@/src/SMESH_SWIG
|
||||
@ -109,11 +110,11 @@ EXAMPLE_PATH = @top_srcdir@/src/SMESH_SWIG
|
||||
#---------------------------------------------------------------------------
|
||||
GENERATE_HTML = YES
|
||||
HTML_OUTPUT = smeshpy_doc
|
||||
HTML_HEADER = @srcdir@/static/header.html
|
||||
HTML_HEADER = @builddir@/static/header_py.html
|
||||
HTML_FOOTER = @srcdir@/static/footer.html
|
||||
#HTML_STYLESHEET = @srcdir@/static/doxygen.css
|
||||
HTML_STYLESHEET = @srcdir@/static/doxygen.css
|
||||
TOC_EXPAND = YES
|
||||
DISABLE_INDEX = YES
|
||||
DISABLE_INDEX = NO
|
||||
GENERATE_TREEVIEW = NO
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
@ -143,6 +144,7 @@ CALL_GRAPH = NO
|
||||
GRAPHICAL_HIERARCHY = NO
|
||||
DIRECTORY_GRAPH = NO
|
||||
DOT_IMAGE_FORMAT = jpg
|
||||
DOT_FONTNAME = Arial
|
||||
DOT_PATH =
|
||||
DOTFILE_DIRS =
|
||||
MAX_DOT_GRAPH_WIDTH = 1024
|
||||
@ -157,3 +159,4 @@ DOT_CLEANUP = YES
|
||||
#External reference options
|
||||
#---------------------------------------------------------------------------
|
||||
GENERATE_TAGFILE = smeshpy_doc.tag
|
||||
SEARCHENGINE = YES
|
||||
|
BIN
doc/salome/gui/SMESH/images/2d_from_3d_dlg.png
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
doc/salome/gui/SMESH/images/2d_from_3d_ico.png
Normal file
After Width: | Height: | Size: 406 B |
BIN
doc/salome/gui/SMESH/images/2d_from_3d_menu.png
Normal file
After Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 22 KiB |
Before Width: | Height: | Size: 5.5 KiB After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 5.9 KiB After Width: | Height: | Size: 21 KiB |
Before Width: | Height: | Size: 5.3 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 7.0 KiB After Width: | Height: | Size: 8.9 KiB |
BIN
doc/salome/gui/SMESH/images/add0delement.png
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
doc/salome/gui/SMESH/images/add_0delement.png
Normal file
After Width: | Height: | Size: 1014 B |
BIN
doc/salome/gui/SMESH/images/add_ball.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
doc/salome/gui/SMESH/images/addball.png
Normal file
After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 17 KiB |
BIN
doc/salome/gui/SMESH/images/addinfo_group.png
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
doc/salome/gui/SMESH/images/addinfo_mesh.png
Normal file
After Width: | Height: | Size: 39 KiB |
BIN
doc/salome/gui/SMESH/images/addinfo_submesh.png
Normal file
After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 9.0 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 33 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 25 KiB |
BIN
doc/salome/gui/SMESH/images/bare_border_faces_smpl.png
Normal file
After Width: | Height: | Size: 8.9 KiB |
BIN
doc/salome/gui/SMESH/images/bare_border_volumes_smpl.png
Normal file
After Width: | Height: | Size: 7.4 KiB |
Before Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 25 KiB |
BIN
doc/salome/gui/SMESH/images/bnd_box.png
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
doc/salome/gui/SMESH/images/bnd_box_preview.png
Normal file
After Width: | Height: | Size: 55 KiB |
BIN
doc/salome/gui/SMESH/images/cartesian3D_hyp.png
Normal file
After Width: | Height: | Size: 34 KiB |
BIN
doc/salome/gui/SMESH/images/cartesian3D_sphere.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
doc/salome/gui/SMESH/images/colors_size.png
Executable file
After Width: | Height: | Size: 20 KiB |
BIN
doc/salome/gui/SMESH/images/controls_popup.png
Executable file
After Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 14 KiB |
BIN
doc/salome/gui/SMESH/images/copy_mesh_dlg.png
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
doc/salome/gui/SMESH/images/copy_mesh_icon.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 33 KiB |
BIN
doc/salome/gui/SMESH/images/creategroup_on_filter.png
Normal file
After Width: | Height: | Size: 21 KiB |
BIN
doc/salome/gui/SMESH/images/custom_point_marker.png
Executable file
After Width: | Height: | Size: 8.0 KiB |
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 9.1 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 35 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 38 KiB |
BIN
doc/salome/gui/SMESH/images/double_faces.png
Normal file
After Width: | Height: | Size: 6.8 KiB |
BIN
doc/salome/gui/SMESH/images/double_nodes.png
Normal file
After Width: | Height: | Size: 6.5 KiB |
BIN
doc/salome/gui/SMESH/images/duplicate01.png
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
doc/salome/gui/SMESH/images/duplicate02.png
Normal file
After Width: | Height: | Size: 27 KiB |
BIN
doc/salome/gui/SMESH/images/duplicate_nodes.png
Normal file
After Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 38 KiB |
BIN
doc/salome/gui/SMESH/images/elem_info.png
Normal file
After Width: | Height: | Size: 907 B |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 21 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 41 KiB |
BIN
doc/salome/gui/SMESH/images/extr_along_wire_after.png
Normal file
After Width: | Height: | Size: 7.1 KiB |
BIN
doc/salome/gui/SMESH/images/extr_along_wire_before.png
Normal file
After Width: | Height: | Size: 7.0 KiB |
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 21 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 25 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 28 KiB |
BIN
doc/salome/gui/SMESH/images/findelement1.png
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
doc/salome/gui/SMESH/images/findelement2.png
Normal file
After Width: | Height: | Size: 14 KiB |