First stable version after merging with V3_2_2

This commit is contained in:
abd 2006-10-19 06:54:02 +00:00
parent 64303e25ab
commit 8fef3b2d7e
7 changed files with 25 additions and 14 deletions

View File

@ -1,6 +1,8 @@
# common directories to put headerfiles # common directories to put headerfiles
inc_builddir=$(top_builddir)/include/salome inc_builddir=$(top_builddir)/include/salome
MODULE_NAME=@MODULE_NAME@
@SET_MAKE@ @SET_MAKE@
SHELL=/bin/sh SHELL=/bin/sh
@ -10,7 +12,7 @@ HAVE_SSTREAM=@HAVE_SSTREAM@
LIBS=@LIBS@ LIBS=@LIBS@
LDFLAGS=@LDFLAGS@ -L$(top_builddir)/lib/salome -Xlinker -rpath-link -Xlinker $(top_builddir)/lib/salome LDFLAGS=@LDFLAGS@ -L$(top_builddir)/lib@LIB_LOCATION_SUFFIX@/salome -Xlinker -rpath-link -Xlinker $(top_builddir)/lib@LIB_LOCATION_SUFFIX@/salome
# add libstdc++ to link c++ library with libtool ! # add libstdc++ to link c++ library with libtool !
LDFLAGS+= -lstdc++ LDFLAGS+= -lstdc++
@ -173,7 +175,7 @@ SALOME_INCLUDES = \
CPPFLAGS += -DSOLIDGEOM -DLINUX $(OCC_INCLUDES) $(SALOME_INCLUDES) $(BOOST_CPPFLAGS) CPPFLAGS += -DSOLIDGEOM -DLINUX $(OCC_INCLUDES) $(SALOME_INCLUDES) $(BOOST_CPPFLAGS)
CXXFLAGS += -DSOLIDGEOM -DLINUX $(OCC_CXXFLAGS) $(SALOME_INCLUDES) CXXFLAGS += -DSOLIDGEOM -DLINUX $(OCC_CXXFLAGS) $(SALOME_INCLUDES)
LDFLAGS += -lSMESHimpl -lSMESHEngine -lStdMeshers -lStdMeshersEngine -L${KERNEL_ROOT_DIR}/lib/salome -L${SMESH_ROOT_DIR}/lib/salome -L${GEOM_ROOT_DIR}/lib/salome -lSalomeGenericObj LDFLAGS += -lSMESHimpl -lSMESHEngine -lStdMeshers -lStdMeshersEngine -L${KERNEL_ROOT_DIR}/lib@LIB_LOCATION_SUFFIX@/salome -L${SMESH_ROOT_DIR}/lib@LIB_LOCATION_SUFFIX@/salome -L${GEOM_ROOT_DIR}/lib@LIB_LOCATION_SUFFIX@/salome -lSalomeGenericObj
# add corba libs when link salome application ! # add corba libs when link salome application !
#LDFLAGS+= $(CORBA_LIBS) #LDFLAGS+= $(CORBA_LIBS)
@ -203,7 +205,7 @@ LN_S=@LN_S@
prefix=@prefix@ prefix=@prefix@
exec_prefix=@exec_prefix@ exec_prefix=@exec_prefix@
bindir=@bindir@/salome bindir=@bindir@/salome
libdir=@libdir@/salome libdir=@exec_prefix@/lib@LIB_LOCATION_SUFFIX@/salome
# warning : if user give this path in configure we could have salome/salome :-( # warning : if user give this path in configure we could have salome/salome :-(
includedir=@includedir@/salome includedir=@includedir@/salome
datadir=@datadir@/salome datadir=@datadir@/salome

View File

@ -22,11 +22,15 @@ AC_CANONICAL_HOST
PACKAGE=salome PACKAGE=salome
AC_SUBST(PACKAGE) AC_SUBST(PACKAGE)
VERSION=3.2.0 VERSION=3.2.2
XVERSION=0x030200 XVERSION=0x030202
AC_SUBST(VERSION) AC_SUBST(VERSION)
AC_SUBST(XVERSION) AC_SUBST(XVERSION)
# set up MODULE_NAME variable for dynamic construction of directories (resources, etc.)
MODULE_NAME=netgenplugin
AC_SUBST(MODULE_NAME)
dnl dnl
dnl Initialize source and build root directories dnl Initialize source and build root directories
dnl dnl
@ -356,7 +360,7 @@ else
fi fi
# make other build directories # make other build directories
for rep in salome_adm adm_local doc bin/salome include/salome lib/salome share/salome/resources idl for rep in salome_adm adm_local doc bin/salome include/salome lib${LIB_LOCATION_SUFFIX}/salome share/salome/resources/${MODULE_NAME} idl
do do
# if test ! -d $rep ; then # if test ! -d $rep ; then
# eval mkdir $rep # eval mkdir $rep

View File

@ -46,7 +46,7 @@ $(IDL_FILES:%=$(top_builddir)/idl/salome/%):$(IDL_FILES:%=$(top_srcdir)/idl/%)
# python wrap # python wrap
lib: pyidl lib: pyidl
PYTHON_BUILD_SITE=$(top_builddir)/lib/python$(PYTHON_VERSION)/site-packages/@PACKAGE@ PYTHON_BUILD_SITE=$(top_builddir)/lib@LIB_LOCATION_SUFFIX@/python$(PYTHON_VERSION)/site-packages/@PACKAGE@
pyidl: $(PYTHON_BUILD_SITE) $(IDL_FILES:%.idl=$(PYTHON_BUILD_SITE)/%_idl.py) pyidl: $(PYTHON_BUILD_SITE) $(IDL_FILES:%.idl=$(PYTHON_BUILD_SITE)/%_idl.py)

View File

@ -67,8 +67,7 @@ CPPFLAGS += $(QT_INCLUDES) $(OCC_INCLUDES) $(PYTHON_INCLUDES) \
CXXFLAGS += -I${KERNEL_ROOT_DIR}/include/salome -I${GUI_ROOT_DIR}/include/salome \ CXXFLAGS += -I${KERNEL_ROOT_DIR}/include/salome -I${GUI_ROOT_DIR}/include/salome \
-I${GEOM_ROOT_DIR}/include/salome -I${SMESH_ROOT_DIR}/include/salome -I${GEOM_ROOT_DIR}/include/salome -I${SMESH_ROOT_DIR}/include/salome
LDFLAGS += -lSMESH $(OCC_KERNEL_LIBS) -L${KERNEL_ROOT_DIR}/lib/salome \ LDFLAGS += $(OCC_KERNEL_LIBS) $(KERNEL_LDFLAGS) $(GUI_LDFLAGS) ${GEOM_LDFLAGS} ${SMESH_LDFLAGS} -lSMESH
-L${GUI_ROOT_DIR}/lib/salome -L${GEOM_ROOT_DIR}/lib/salome \
-L${SMESH_ROOT_DIR}/lib/salome
@CONCLUDE@ @CONCLUDE@

View File

@ -9,6 +9,11 @@ Patch the netgen 4.5 distribution:
$ cd netgen45 $ cd netgen45
$ patch -p1 < patch_directory/netgen45ForSalome.patch $ patch -p1 < patch_directory/netgen45ForSalome.patch
Set CASROOT environment variable to OCCT installation path,
as Netgen 4.5 uses Open CASCADE Technology:
$ setenv CASROOT <occt_installation_path>
Then run makeForSalome.sh (it will be created by the patch): Then run makeForSalome.sh (it will be created by the patch):
$ sh makeForSalome.sh $ sh makeForSalome.sh
@ -72,7 +77,7 @@ nglib.o and ngnewdelete.o to the library libnginterface.a and
recompile the libraries only. recompile the libraries only.
All this job is done by applying the patch and running the script makeForSalome.sh. All this job is done by applying the patch and running the script makeForSalome.sh.
Th suggested patch alters some Netgen sources to compile them. The suggested patch alters some Netgen sources to compile them.
Michael SAZONOV Michael SAZONOV
m-sazonov@opencascade.com m-sazonov@opencascade.com

View File

@ -52,6 +52,9 @@ LIB_SERVER_IDL = NETGENPlugin_Algorithm.idl
LIB_CLIENT_IDL = \ LIB_CLIENT_IDL = \
SALOME_Component.idl \ SALOME_Component.idl \
SALOME_Comm.idl \ SALOME_Comm.idl \
SALOME_Exception.idl \
SALOME_GenericObj.idl \
SMESH_Hypothesis.idl \
GEOM_Gen.idl \ GEOM_Gen.idl \
MED.idl MED.idl
@ -61,6 +64,6 @@ LIB = libNETGENEngine.la
NETGEN_INCLUDES = @NETGEN_INCLUDES@ NETGEN_INCLUDES = @NETGEN_INCLUDES@
CPPFLAGS += $(NETGEN_INCLUDES) CPPFLAGS += $(NETGEN_INCLUDES)
CXXFLAGS += $(NETGEN_INCLUDES) CXXFLAGS += $(NETGEN_INCLUDES)
LDFLAGS += -lNETGEN LDFLAGS += -L${NETGENPLUGIN_ROOT_DIR}/lib@LIB_LOCATION_SUFFIX@/salome -lNETGEN
@CONCLUDE@ @CONCLUDE@

View File

@ -40,8 +40,6 @@ template <class T> class NETGENPlugin_Creator_i:public HypothesisCreator_i<T>
virtual std::string GetModuleName() { return "NETGENPlugin"; } virtual std::string GetModuleName() { return "NETGENPlugin"; }
}; };
using namespace std;
//============================================================================= //=============================================================================
/*! /*!
* *