mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2024-12-26 17:30:35 +05:00
Porting SALOME SMESH module to the CMake build system: initial version.
This commit is contained in:
parent
48653b1aec
commit
1bd4ba8acd
285
CMakeLists.txt
Executable file
285
CMakeLists.txt
Executable file
@ -0,0 +1,285 @@
|
|||||||
|
# Copyright (C) 2012-2013 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
|
||||||
|
#
|
||||||
|
CMAKE_MINIMUM_REQUIRED(VERSION 2.8.8 FATAL_ERROR)
|
||||||
|
PROJECT(SalomeSMESH C CXX Fortran)
|
||||||
|
|
||||||
|
# Ensure a proper linker behavior:
|
||||||
|
CMAKE_POLICY(SET CMP0003 NEW)
|
||||||
|
|
||||||
|
# Versioning
|
||||||
|
# ===========
|
||||||
|
# Project name, upper case
|
||||||
|
STRING(TOUPPER ${PROJECT_NAME} PROJECT_NAME_UC)
|
||||||
|
|
||||||
|
SET(${PROJECT_NAME_UC}_MAJOR_VERSION 7)
|
||||||
|
SET(${PROJECT_NAME_UC}_MINOR_VERSION 2)
|
||||||
|
SET(${PROJECT_NAME_UC}_PATCH_VERSION 0)
|
||||||
|
SET(${PROJECT_NAME_UC}_VERSION
|
||||||
|
${${PROJECT_NAME_UC}_MAJOR_VERSION}.${${PROJECT_NAME_UC}_MINOR_VERSION}.${${PROJECT_NAME_UC}_PATCH_VERSION})
|
||||||
|
SET(${PROJECT_NAME_UC}_VERSION_DEV 1)
|
||||||
|
|
||||||
|
# Find KERNEL
|
||||||
|
# ===========
|
||||||
|
SET(KERNEL_ROOT_DIR $ENV{KERNEL_ROOT_DIR} CACHE PATH "Path to the Salome KERNEL")
|
||||||
|
IF(EXISTS ${KERNEL_ROOT_DIR})
|
||||||
|
LIST(APPEND CMAKE_MODULE_PATH "${KERNEL_ROOT_DIR}/salome_adm/cmake_files")
|
||||||
|
INCLUDE(SalomeMacros)
|
||||||
|
FIND_PACKAGE(SalomeKERNEL REQUIRED)
|
||||||
|
ELSE(EXISTS ${KERNEL_ROOT_DIR})
|
||||||
|
MESSAGE(FATAL_ERROR "We absolutely need a Salome KERNEL, please define KERNEL_ROOT_DIR")
|
||||||
|
ENDIF(EXISTS ${KERNEL_ROOT_DIR})
|
||||||
|
|
||||||
|
IF(SALOME_LIGHT_ONLY)
|
||||||
|
MESSAGE(FATAL_ERROR "SMESH module can't be built in Light mode (without CORBA)")
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
# Platform setup
|
||||||
|
# ==============
|
||||||
|
INCLUDE(SalomeSetupPlatform) # From KERNEL
|
||||||
|
# Always build libraries as shared objects:
|
||||||
|
SET(BUILD_SHARED_LIBS TRUE)
|
||||||
|
# Local macros:
|
||||||
|
LIST(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/adm_local/cmake_files")
|
||||||
|
|
||||||
|
# User options
|
||||||
|
# (some options have already been defined in KERNEL)
|
||||||
|
# ============
|
||||||
|
#OPTION(SALOME_BUILD_TESTS "Build SALOME tests" ${SALOME_BUILD_TESTS}) For use in the future
|
||||||
|
OPTION(SALOME_BUILD_DOC "Generate SALOME SMESH documentation" ${SALOME_BUILD_DOC})
|
||||||
|
|
||||||
|
# Advanced options:
|
||||||
|
OPTION(SALOME_BUILD_GUI "Enable GUI" ON)
|
||||||
|
OPTION(SALOME_SMESH_USE_CGNS "Enable shape recognition from picture" OFF)
|
||||||
|
OPTION(SALOME_SMESH_USE_TBB "Enable shape recognition from picture" OFF)
|
||||||
|
|
||||||
|
MARK_AS_ADVANCED(SALOME_BUILD_GUI SALOME_SMESH_USE_CGNS SALOME_SMESH_USE_TBB)
|
||||||
|
|
||||||
|
# Prerequisites
|
||||||
|
# =============
|
||||||
|
# Find "big" prerequisites first - they reference themselves many others
|
||||||
|
# -> this can help finding the smaller prerequisites and detect conficts.
|
||||||
|
# In our case KERNEL has already loaded many prereq:
|
||||||
|
|
||||||
|
##
|
||||||
|
## From KERNEL:
|
||||||
|
##
|
||||||
|
|
||||||
|
# Various
|
||||||
|
# Python
|
||||||
|
FIND_PACKAGE(SalomePython REQUIRED)
|
||||||
|
# PThread
|
||||||
|
FIND_PACKAGE(SalomePThread REQUIRED)
|
||||||
|
# SWIG
|
||||||
|
FIND_PACKAGE(SalomeSWIG REQUIRED)
|
||||||
|
# Boost
|
||||||
|
FIND_PACKAGE(SalomeBoost REQUIRED)
|
||||||
|
# CORBA
|
||||||
|
FIND_PACKAGE(SalomeOmniORB REQUIRED)
|
||||||
|
FIND_PACKAGE(SalomeOmniORBPy REQUIRED)
|
||||||
|
# LibXml2
|
||||||
|
FIND_PACKAGE(SalomeLibXml2 REQUIRED)
|
||||||
|
# HDF5
|
||||||
|
FIND_PACKAGE(SalomeHDF5 REQUIRED COMPONENTS C)
|
||||||
|
|
||||||
|
# Other KERNEL optionals:
|
||||||
|
IF(SALOME_USE_MPI)
|
||||||
|
FIND_PACKAGE(SalomeMPI) # needed for doc generation by Sphinx
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
IF(SALOME_BUILD_DOC)
|
||||||
|
FIND_PACKAGE(SalomeDoxygen)
|
||||||
|
FIND_PACKAGE(SalomeSphinx)
|
||||||
|
SALOME_LOG_OPTIONAL_PACKAGE(Doxygen SALOME_BUILD_DOC)
|
||||||
|
SALOME_LOG_OPTIONAL_PACKAGE(Sphinx SALOME_BUILD_DOC)
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
# Find GUI
|
||||||
|
IF(SALOME_BUILD_GUI)
|
||||||
|
SET(GUI_ROOT_DIR $ENV{GUI_ROOT_DIR} CACHE PATH "Path to the Salome GUI")
|
||||||
|
IF(EXISTS ${GUI_ROOT_DIR})
|
||||||
|
LIST(APPEND CMAKE_MODULE_PATH "${GUI_ROOT_DIR}/adm_local/cmake_files")
|
||||||
|
FIND_PACKAGE(SalomeGUI)
|
||||||
|
|
||||||
|
##
|
||||||
|
## Prerequisites From GUI:
|
||||||
|
##
|
||||||
|
# Qt4
|
||||||
|
FIND_PACKAGE(SalomeQt4 REQUIRED COMPONENTS QtCore QtGui QtXml)
|
||||||
|
# SIP
|
||||||
|
FIND_PACKAGE(SalomeSIP REQUIRED) # should come after Python and before PyQt4
|
||||||
|
# PyQt4
|
||||||
|
FIND_PACKAGE(SalomePyQt4 REQUIRED)
|
||||||
|
# Qwt
|
||||||
|
FIND_PACKAGE(SalomeQwt)
|
||||||
|
ELSE(EXISTS ${GUI_ROOT_DIR})
|
||||||
|
MESSAGE(FATAL_ERROR "GUI_ROOT_DIR is not well defined, SMESH will be built without GUI!!!")
|
||||||
|
ENDIF(EXISTS ${GUI_ROOT_DIR})
|
||||||
|
SALOME_LOG_OPTIONAL_PACKAGE(SalomeGUI SALOME_BUILD_GUI)
|
||||||
|
ENDIF(SALOME_BUILD_GUI)
|
||||||
|
|
||||||
|
# Find GEOM
|
||||||
|
# ===========
|
||||||
|
SET(GEOM_ROOT_DIR $ENV{GEOM_ROOT_DIR} CACHE PATH "Path to the Salome GEOM")
|
||||||
|
IF(EXISTS ${GEOM_ROOT_DIR})
|
||||||
|
LIST(APPEND CMAKE_MODULE_PATH "${GEOM_ROOT_DIR}/adm_local/cmake_files")
|
||||||
|
FIND_PACKAGE(SalomeGEOM REQUIRED)
|
||||||
|
ELSE(EXISTS ${GEOM_ROOT_DIR})
|
||||||
|
MESSAGE(FATAL_ERROR "We absolutely need a Salome GEOM, please define GEOM_ROOT_DIR")
|
||||||
|
ENDIF(EXISTS ${GEOM_ROOT_DIR})
|
||||||
|
|
||||||
|
##
|
||||||
|
## SMESH specifics
|
||||||
|
##
|
||||||
|
|
||||||
|
# VTK is obligatiry for the SMESH
|
||||||
|
FIND_PACKAGE(SalomeVTK 6.0 REQUIRED)
|
||||||
|
|
||||||
|
FIND_PACKAGE(SalomeCAS REQUIRED)
|
||||||
|
|
||||||
|
IF(SALOME_SMESH_USE_CGNS)
|
||||||
|
FIND_PACKAGE(SalomeCGNS)
|
||||||
|
SALOME_LOG_OPTIONAL_PACKAGE(CGNS SALOME_SMESH_USE_CGNS)
|
||||||
|
ENDIF(SALOME_SMESH_USE_CGNS)
|
||||||
|
|
||||||
|
IF(SALOME_SMESH_USE_TBB)
|
||||||
|
FIND_PACKAGE(SalomeTBB)
|
||||||
|
SALOME_LOG_OPTIONAL_PACKAGE(TBB SALOME_SMESH_USE_TBB)
|
||||||
|
ENDIF(SALOME_SMESH_USE_TBB)
|
||||||
|
|
||||||
|
FIND_PACKAGE(SalomeMEDFile REQUIRED)
|
||||||
|
|
||||||
|
# Detection summary:
|
||||||
|
SALOME_PACKAGE_REPORT_AND_CHECK()
|
||||||
|
|
||||||
|
# Directories
|
||||||
|
# (default values taken from KERNEL)
|
||||||
|
# ===========
|
||||||
|
SET(SALOME_INSTALL_BINS "${SALOME_INSTALL_BINS}" CACHE PATH "Install path: SALOME binaries")
|
||||||
|
SET(SALOME_INSTALL_LIBS "${SALOME_INSTALL_LIBS}" CACHE PATH "Install path: SALOME libs")
|
||||||
|
SET(SALOME_INSTALL_IDLS "${SALOME_INSTALL_IDLS}" CACHE PATH "Install path: SALOME IDL files")
|
||||||
|
SET(SALOME_INSTALL_HEADERS "${SALOME_INSTALL_HEADERS}" CACHE PATH "Install path: SALOME headers")
|
||||||
|
SET(SALOME_INSTALL_SCRIPT_SCRIPTS "${SALOME_INSTALL_SCRIPT_SCRIPTS}" CACHE PATH
|
||||||
|
"Install path: SALOME scripts")
|
||||||
|
SET(SALOME_INSTALL_SCRIPT_DATA "${SALOME_INSTALL_SCRIPT_DATA}" CACHE PATH
|
||||||
|
"Install path: SALOME script data")
|
||||||
|
SET(SALOME_INSTALL_SCRIPT_PYTHON "${SALOME_INSTALL_SCRIPT_PYTHON}" CACHE PATH
|
||||||
|
"Install path: SALOME Python scripts")
|
||||||
|
SET(SALOME_INSTALL_APPLISKEL_SCRIPTS "${SALOME_INSTALL_APPLISKEL_SCRIPTS}" CACHE PATH
|
||||||
|
"Install path: SALOME application skeleton - scripts")
|
||||||
|
SET(SALOME_INSTALL_APPLISKEL_PYTHON "${SALOME_INSTALL_APPLISKEL_PYTHON}" CACHE PATH
|
||||||
|
"Install path: SALOME application skeleton - Python")
|
||||||
|
SET(SALOME_INSTALL_PYTHON "${SALOME_INSTALL_PYTHON}" CACHE PATH "Install path: SALOME Python stuff")
|
||||||
|
SET(SALOME_INSTALL_PYTHON_SHARED "${SALOME_INSTALL_PYTHON_SHARED}" CACHE PATH
|
||||||
|
"Install path: SALOME Python shared modules")
|
||||||
|
SET(SALOME_INSTALL_CMAKE_LOCAL "${SALOME_INSTALL_CMAKE_LOCAL}" CACHE PATH
|
||||||
|
"Install path: local SALOME CMake files")
|
||||||
|
SET(SALOME_INSTALL_AMCONFIG_LOCAL "${SALOME_INSTALL_AMCONFIG_LOCAL}" CACHE PATH
|
||||||
|
"Install path: local SALOME config files (obsolete, to be removed)")
|
||||||
|
SET(SALOME_INSTALL_RES "${SALOME_INSTALL_RES}" CACHE PATH "Install path: SALOME resources")
|
||||||
|
SET(SALOME_INSTALL_DOC "${SALOME_INSTALL_DOC}" CACHE PATH "Install path: SALOME documentation")
|
||||||
|
|
||||||
|
# Specific to SMESH:
|
||||||
|
SET(SALOME_SMESH_INSTALL_RES_DATA "${SALOME_INSTALL_RES}/smesh" CACHE PATH
|
||||||
|
"Install path: SALOME SMESH specific data")
|
||||||
|
SET(SALOME_SMESH_INSTALL_PLUGINS share/salome/plugins/smesh CACHE PATH
|
||||||
|
"Install path: SALOME SMESH plugins")
|
||||||
|
|
||||||
|
MARK_AS_ADVANCED(SALOME_INSTALL_BINS SALOME_INSTALL_LIBS SALOME_INSTALL_IDLS SALOME_INSTALL_HEADERS)
|
||||||
|
MARK_AS_ADVANCED(SALOME_INSTALL_SCRIPT_SCRIPTS SALOME_INSTALL_SCRIPT_DATA SALOME_INSTALL_SCRIPT_PYTHON)
|
||||||
|
MARK_AS_ADVANCED(SALOME_INSTALL_APPLISKEL_SCRIPTS SALOME_INSTALL_APPLISKEL_PYTHON SALOME_INSTALL_CMAKE_LOCAL SALOME_INSTALL_RES)
|
||||||
|
MARK_AS_ADVANCED(SALOME_INSTALL_PYTHON SALOME_INSTALL_PYTHON_SHARED)
|
||||||
|
MARK_AS_ADVANCED(SALOME_INSTALL_AMCONFIG_LOCAL SALOME_INSTALL_DOC)
|
||||||
|
MARK_AS_ADVANCED(SALOME_SMESH_INSTALL_RES_DATA SALOME_SMESH_INSTALL_PLUGINS)
|
||||||
|
|
||||||
|
# Sources
|
||||||
|
# ========
|
||||||
|
|
||||||
|
ADD_SUBDIRECTORY(idl)
|
||||||
|
ADD_SUBDIRECTORY(adm_local)
|
||||||
|
ADD_SUBDIRECTORY(resources)
|
||||||
|
ADD_SUBDIRECTORY(bin)
|
||||||
|
ADD_SUBDIRECTORY(src)
|
||||||
|
IF(SALOME_BUILD_DOC)
|
||||||
|
ADD_SUBDIRECTORY(doc)
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
# Header configuration
|
||||||
|
# ====================
|
||||||
|
SALOME_XVERSION(${PROJECT_NAME})
|
||||||
|
SALOME_CONFIGURE_FILE(SMESH_version.h.in SMESH_version.h INSTALL ${SALOME_INSTALL_HEADERS})
|
||||||
|
|
||||||
|
# Configuration export
|
||||||
|
# (here only the level 1 prerequisites are exposed)
|
||||||
|
# ====================
|
||||||
|
INCLUDE(CMakePackageConfigHelpers)
|
||||||
|
|
||||||
|
# List of targets in this project we want to make visible to the rest of the world.
|
||||||
|
# They all have to be INSTALL'd with the option "EXPORT ${PROJECT_NAME}TargetGroup"
|
||||||
|
SET(_${PROJECT_NAME}_exposed_targets
|
||||||
|
SMESHControls MeshDriver MeshDriverDAT MeshDriverGMF MeshDriverMED
|
||||||
|
MeshDriverSTL MeshDriverUNV MEDWrapperBase MEDWrapper MEDWrapper_V2_2
|
||||||
|
MEFISTO2D SMDS SMESHimpl SMESHEngine SMESHClient SMESHDS
|
||||||
|
SMESHUtils StdMeshers StdMeshersEngine MeshJobManagerEngine
|
||||||
|
SPADDERPluginTesterEngine SalomeIDLSMESH SalomeIDLSPADDER
|
||||||
|
)
|
||||||
|
|
||||||
|
IF(SALOME_BUILD_GUI)
|
||||||
|
LIST(APPEND _${PROJECT_NAME}_exposed_targets.
|
||||||
|
SMESHObject SMESHFiltersSelection SMESH GeomSelectionTools StdMeshersGUI
|
||||||
|
)
|
||||||
|
ENDIF(SALOME_BUILD_GUI)
|
||||||
|
|
||||||
|
IF(SALOME_SMESH_USE_CGNS)
|
||||||
|
LIST(APPEND _${PROJECT_NAME}_exposed_targets
|
||||||
|
MeshDriverCGNS
|
||||||
|
)
|
||||||
|
ENDIF(SALOME_SMESH_USE_CGNS)
|
||||||
|
|
||||||
|
# Add all targets to the build-tree export set
|
||||||
|
EXPORT(TARGETS ${_${PROJECT_NAME}_exposed_targets}
|
||||||
|
FILE ${PROJECT_BINARY_DIR}/${PROJECT_NAME}Targets.cmake)
|
||||||
|
|
||||||
|
# Create the configuration files:
|
||||||
|
# - in the build tree:
|
||||||
|
|
||||||
|
# Ensure the variables are always defined for the configure:
|
||||||
|
SET(GEOM_ROOT_DIR "${GEOM_ROOT_DIR}")
|
||||||
|
SET(CGNS_ROOT_DIR "${CGNS_ROOT_DIR}")
|
||||||
|
SET(TBB_ROOT_DIR "${TBB_ROOT_DIR}")
|
||||||
|
|
||||||
|
SET(CONF_INCLUDE_DIRS "${PROJECT_SOURCE_DIR}/include" "${PROJECT_BINARY_DIR}/include")
|
||||||
|
CONFIGURE_PACKAGE_CONFIG_FILE(${PROJECT_NAME}Config.cmake.in
|
||||||
|
${PROJECT_BINARY_DIR}/${PROJECT_NAME}Config.cmake
|
||||||
|
INSTALL_DESTINATION "${SALOME_INSTALL_CMAKE_LOCAL}"
|
||||||
|
PATH_VARS CONF_INCLUDE_DIRS SALOME_INSTALL_CMAKE_LOCAL CMAKE_INSTALL_PREFIX
|
||||||
|
GEOM_ROOT_DIR CGNS_ROOT_DIR TBB_ROOT_DIR)
|
||||||
|
|
||||||
|
WRITE_BASIC_PACKAGE_VERSION_FILE(${PROJECT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake
|
||||||
|
VERSION ${${PROJECT_NAME_UC}_VERSION}
|
||||||
|
COMPATIBILITY AnyNewerVersion)
|
||||||
|
|
||||||
|
# Install the CMake configuration files:
|
||||||
|
INSTALL(FILES
|
||||||
|
"${PROJECT_BINARY_DIR}/${PROJECT_NAME}Config.cmake"
|
||||||
|
"${PROJECT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake"
|
||||||
|
DESTINATION "${SALOME_INSTALL_CMAKE_LOCAL}")
|
||||||
|
|
||||||
|
# Install the export set for use with the install-tree
|
||||||
|
INSTALL(EXPORT ${PROJECT_NAME}TargetGroup DESTINATION "${SALOME_INSTALL_CMAKE_LOCAL}"
|
||||||
|
FILE ${PROJECT_NAME}Targets.cmake)
|
62
Makefile.am
62
Makefile.am
@ -1,62 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
#
|
|
||||||
|
|
||||||
# -* Makefile *-
|
|
||||||
# Author : Patrick GOLDBRONN (CEA)
|
|
||||||
# Date : 28/06/2001
|
|
||||||
# Modified by : Alexander BORODIN (OCN) - autotools usage
|
|
||||||
#
|
|
||||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
|
||||||
|
|
||||||
if SMESH_ENABLE_GUI
|
|
||||||
ACLOCAL_AMFLAGS = -I adm_local/unix/config_files \
|
|
||||||
-I ${GUI_ROOT_DIR}/adm_local/unix/config_files \
|
|
||||||
-I ${KERNEL_ROOT_DIR}/salome_adm/unix/config_files \
|
|
||||||
-I ${GEOM_ROOT_DIR}/adm_local/unix/config_files
|
|
||||||
else !SMESH_ENABLE_GUI
|
|
||||||
ACLOCAL_AMFLAGS = -I adm_local/unix/config_files \
|
|
||||||
-I ${KERNEL_ROOT_DIR}/salome_adm/unix/config_files \
|
|
||||||
-I ${GEOM_ROOT_DIR}/adm_local/unix/config_files
|
|
||||||
endif
|
|
||||||
|
|
||||||
SUBDIRS = idl adm_local resources src bin doc
|
|
||||||
|
|
||||||
DIST_SUBDIRS = idl adm_local resources src bin doc
|
|
||||||
|
|
||||||
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:
|
|
||||||
rm -rf `find $(distdir) -name CVS`
|
|
||||||
|
|
||||||
usr_docs:
|
|
||||||
(cd doc && $(MAKE) $(AM_MAKEFLAGS) usr_docs)
|
|
||||||
|
|
||||||
docs: usr_docs
|
|
||||||
|
|
||||||
dev_docs:
|
|
||||||
(cd doc && $(MAKE) $(AM_MAKEFLAGS) dev_docs)
|
|
@ -27,12 +27,22 @@
|
|||||||
#if !defined(__SMESH_VERSION_H__)
|
#if !defined(__SMESH_VERSION_H__)
|
||||||
#define __SMESH_VERSION_H__
|
#define __SMESH_VERSION_H__
|
||||||
|
|
||||||
/*
|
/*!
|
||||||
SMESH_VERSION is (major << 16) + (minor << 8) + patch.
|
Specify version of SALOME SMESH module, as follows
|
||||||
|
|
||||||
|
SMESH_VERSION_MAJOR : (integer) number identifying major version
|
||||||
|
SMESH_VERSION_MINOR : (integer) number identifying minor version
|
||||||
|
SMESH_VERSION_MAINTENANCE : (integer) number identifying maintenance version
|
||||||
|
SMESH_VERSION_STR : (string) complete version number "major.minor.maintenance"
|
||||||
|
SMESH_VERSION : (hex) complete version number (major << 16) + (minor << 8) + maintenance
|
||||||
|
SMESH_DEVELOPMENT : (integer) indicates development version when set to 1
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define SMESH_VERSION_STR "@VERSION@"
|
#define SMESH_VERSION_MAJOR @SALOMESMESH_MAJOR_VERSION@
|
||||||
#define SMESH_VERSION @XVERSION@
|
#define SMESH_VERSION_MINOR @SALOMESMESH_MINOR_VERSION@
|
||||||
#define SMESH_DEVELOPMENT @VERSION_DEV@
|
#define SMESH_VERSION_MAINTENANCE @SALOMESMESH_PATCH_VERSION@
|
||||||
|
#define SMESH_VERSION_STR "@SALOMESMESH_VERSION@"
|
||||||
|
#define SMESH_VERSION @SALOMESMESH_XVERSION@
|
||||||
|
#define SMESH_DEVELOPMENT @SALOMESMESH_VERSION_DEV@
|
||||||
|
|
||||||
#endif // __SMESH_VERSION_H__
|
#endif // __SMESH_VERSION_H__
|
||||||
|
138
SalomeSMESHConfig.cmake.in
Normal file
138
SalomeSMESHConfig.cmake.in
Normal file
@ -0,0 +1,138 @@
|
|||||||
|
# - Config file for the @PROJECT_NAME@ package
|
||||||
|
# It defines the following variables.
|
||||||
|
# Specific to the pacakge @PROJECT_NAME@ itself:
|
||||||
|
# @PROJECT_NAME_UC@_ROOT_DIR_EXP - the root path of the installation providing this CMake file
|
||||||
|
#
|
||||||
|
|
||||||
|
###############################################################
|
||||||
|
# Copyright (C) 2007-2013 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
|
||||||
|
###############################################################
|
||||||
|
|
||||||
|
### Initialisation performed by CONFIGURE_PACKAGE_CONFIG_FILE:
|
||||||
|
@PACKAGE_INIT@
|
||||||
|
|
||||||
|
# Load the dependencies for the libraries of @PROJECT_NAME@
|
||||||
|
# (contains definitions for IMPORTED targets). This is only
|
||||||
|
# imported if we are not built as a subproject (in this case targets are already there)
|
||||||
|
IF(NOT TARGET SMESHEngine AND NOT @PROJECT_NAME@_BINARY_DIR)
|
||||||
|
INCLUDE("@PACKAGE_SALOME_INSTALL_CMAKE_LOCAL@/@PROJECT_NAME@Targets.cmake")
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
# Package root dir:
|
||||||
|
SET_AND_CHECK(SMESH_ROOT_DIR_EXP "@PACKAGE_CMAKE_INSTALL_PREFIX@")
|
||||||
|
|
||||||
|
# Include directories
|
||||||
|
SET_AND_CHECK(SMESH_INCLUDE_DIRS "${SMESH_ROOT_DIR_EXP}/@SALOME_INSTALL_HEADERS@")
|
||||||
|
|
||||||
|
#### Now the specificities
|
||||||
|
|
||||||
|
# Options exported by the package:
|
||||||
|
SET(SALOME_BUILD_DOC @SALOME_BUILD_DOC@)
|
||||||
|
|
||||||
|
# Advanced options
|
||||||
|
SET(SALOME_BUILD_GUI @SALOME_BUILD_GUI@)
|
||||||
|
SET(SALOME_SMESH_USE_CGNS @SALOME_SMESH_USE_CGNS@)
|
||||||
|
SET(SALOME_SMESH_USE_TBB @SALOME_SMESH_USE_TBB@)
|
||||||
|
|
||||||
|
# Level 1 prerequisites:
|
||||||
|
SET_AND_CHECK(GEOM_ROOT_DIR_EXP "@PACKAGE_GEOM_ROOT_DIR@")
|
||||||
|
|
||||||
|
# Optional level 1 prerequisites:
|
||||||
|
IF(SALOME_SMESH_USE_CGNS)
|
||||||
|
SET_AND_CHECK(CGNS_ROOT_DIR_EXP "@PACKAGE_CGNS_ROOT_DIR@")
|
||||||
|
ENDIF()
|
||||||
|
IF(SALOME_SMESH_USE_TBB)
|
||||||
|
SET_AND_CHECK(TBB_ROOT_DIR_EXP "@PACKAGE_TBB_ROOT_DIR@")
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
# For all prerequisites, load the corresponding targets if the package was used
|
||||||
|
# in CONFIG mode. This ensures dependent projects link correctly
|
||||||
|
# without having to set LD_LIBRARY_PATH:
|
||||||
|
SET(_PREREQ CGNS TBB)
|
||||||
|
SET(_PREREQ_CONFIG_DIR "@CGNS_DIR@" "@TBB_DIR@" )
|
||||||
|
LIST(LENGTH _PREREQ_CONFIG_DIR _list_len)
|
||||||
|
# Another CMake stupidity - FOREACH(... RANGE r) generates r+1 numbers ...
|
||||||
|
MATH(EXPR _range "${_list_len}-1")
|
||||||
|
FOREACH(_p RANGE ${_range})
|
||||||
|
LIST(GET _PREREQ ${_p} _pkg )
|
||||||
|
LIST(GET _PREREQ_CONFIG_DIR ${_p} _pkg_dir)
|
||||||
|
IF(_pkg_dir)
|
||||||
|
MESSAGE(STATUS "===> Reloading targets from ${_pkg} ...")
|
||||||
|
FIND_PACKAGE(${_pkg} REQUIRED NO_MODULE
|
||||||
|
PATHS "${_pkg_dir}"
|
||||||
|
NO_DEFAULT_PATH)
|
||||||
|
ENDIF()
|
||||||
|
ENDFOREACH()
|
||||||
|
|
||||||
|
# Installation directories
|
||||||
|
SET(SALOME_INSTALL_BINS "@SALOME_INSTALL_BINS@")
|
||||||
|
SET(SALOME_INSTALL_LIBS "@SALOME_INSTALL_LIBS@")
|
||||||
|
SET(SALOME_INSTALL_IDLS "@SALOME_INSTALL_IDLS@")
|
||||||
|
SET(SALOME_INSTALL_HEADERS "@SALOME_INSTALL_HEADERS@")
|
||||||
|
SET(SALOME_INSTALL_SCRIPT_SCRIPTS "@SALOME_INSTALL_SCRIPT_SCRIPTS@")
|
||||||
|
SET(SALOME_INSTALL_SCRIPT_DATA "@SALOME_INSTALL_SCRIPT_DATA@")
|
||||||
|
SET(SALOME_INSTALL_SCRIPT_PYTHON "@SALOME_INSTALL_SCRIPT_PYTHON@")
|
||||||
|
SET(SALOME_INSTALL_APPLISKEL_SCRIPTS "@SALOME_INSTALL_APPLISKEL_SCRIPTS@")
|
||||||
|
SET(SALOME_INSTALL_APPLISKEL_PYTHON "@SALOME_INSTALL_APPLISKEL_PYTHON@")
|
||||||
|
SET(SALOME_INSTALL_CMAKE_LOCAL "@SALOME_INSTALL_CMAKE_LOCAL@")
|
||||||
|
SET(SALOME_INSTALL_PYTHON "@SALOME_INSTALL_PYTHON@")
|
||||||
|
SET(SALOME_INSTALL_PYTHON_SHARED "@SALOME_INSTALL_PYTHON_SHARED@")
|
||||||
|
SET(SALOME_INSTALL_RES "@SALOME_INSTALL_RES@")
|
||||||
|
SET(SALOME_INSTALL_DOC "@SALOME_INSTALL_DOC@")
|
||||||
|
SET(SALOME_INSTALL_AMCONFIG_LOCAL "@SALOME_INSTALL_AMCONFIG_LOCAL@")
|
||||||
|
|
||||||
|
# Include GEOM targets if they were not already loaded:
|
||||||
|
IF(NOT (TARGET GEOMbasic))
|
||||||
|
INCLUDE("${GEOM_ROOT_DIR_EXP}/${SALOME_INSTALL_CMAKE_LOCAL}/SalomeGEOMTargets.cmake")
|
||||||
|
ENDIF(NOT (TARGET GEOMbasic))
|
||||||
|
|
||||||
|
# Exposed SMESH targets:
|
||||||
|
SET(SMESH_SMESHControls SMESHControls)
|
||||||
|
SET(SMESH_MeshDriver MeshDriver)
|
||||||
|
SET(SMESH_MeshDriverCGNS MeshDriverCGNS)
|
||||||
|
SET(SMESH_MeshDriverDAT MeshDriverDAT)
|
||||||
|
SET(SMESH_MeshDriverGMF MeshDriverGMF)
|
||||||
|
SET(SMESH_MeshDriverMED MeshDriverMED)
|
||||||
|
SET(SMESH_MeshDriverSTL MeshDriverSTL)
|
||||||
|
SET(SMESH_MeshDriverUNV MeshDriverUNV)
|
||||||
|
SET(SMESH_MEDWrapperBase MEDWrapperBase)
|
||||||
|
SET(SMESH_MEDWrapper MEDWrapper)
|
||||||
|
SET(SMESH_MEDWrapper_V2_2 MEDWrapper_V2_2)
|
||||||
|
SET(SMESH_MEFISTO2D MEFISTO2D)
|
||||||
|
SET(SMESH_SMESHObject SMESHObject)
|
||||||
|
SET(SMESH_GeomSelectionTools GeomSelectionTools)
|
||||||
|
SET(SMESH_SMDS SMDS)
|
||||||
|
SET(SMESH_SMESHimpl SMESHimpl)
|
||||||
|
SET(SMESH_SMESHEngine SMESHEngine)
|
||||||
|
SET(SMESH_SMESHClient SMESHClient)
|
||||||
|
SET(SMESH_SMESHDS SMESHDS)
|
||||||
|
SET(SMESH_SMESHFiltersSelection SMESHFiltersSelection)
|
||||||
|
SET(SMESH_SMESH SMESH)
|
||||||
|
SET(SMESH_SMESHUtils SMESHUtils)
|
||||||
|
SET(SMESH_StdMeshers StdMeshers)
|
||||||
|
SET(SMESH_StdMeshersEngine StdMeshersEngine)
|
||||||
|
SET(SMESH_StdMeshersGUI StdMeshersGUI)
|
||||||
|
SET(SMESH_MeshJobManagerEngine MeshJobManagerEngine)
|
||||||
|
SET(SMESH_SPADDERPluginTesterEngine SPADDERPluginTesterEngine)
|
||||||
|
SET(SMESH_SalomeIDLSMESH SalomeIDLSMESH)
|
||||||
|
SET(SMESH_SalomeIDLSPADDER SalomeIDLSPADDER)
|
11
adm_local/cmake_files/Makefile.am → adm_local/CMakeLists.txt
Normal file → Executable file
11
adm_local/cmake_files/Makefile.am → adm_local/CMakeLists.txt
Normal file → Executable file
@ -1,5 +1,8 @@
|
|||||||
# Copyright (C) 2007-2013 CEA/DEN, EDF R&D, OPEN CASCADE
|
# Copyright (C) 2007-2013 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
|
# This library is free software; you can redistribute it and/or
|
||||||
# modify it under the terms of the GNU Lesser General Public
|
# modify it under the terms of the GNU Lesser General Public
|
||||||
# License as published by the Free Software Foundation; either
|
# License as published by the Free Software Foundation; either
|
||||||
@ -17,9 +20,5 @@
|
|||||||
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||||
#
|
#
|
||||||
|
|
||||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
ADD_SUBDIRECTORY(unix)
|
||||||
|
ADD_SUBDIRECTORY(cmake_files)
|
||||||
admlocal_cmakedir = $(admlocaldir)/cmake_files
|
|
||||||
|
|
||||||
dist_admlocal_cmake_DATA = \
|
|
||||||
FindSMESH.cmake
|
|
32
adm_local/cmake_files/CMakeLists.txt
Executable file
32
adm_local/cmake_files/CMakeLists.txt
Executable file
@ -0,0 +1,32 @@
|
|||||||
|
# Copyright (C) 2012-2013 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
|
||||||
|
#
|
||||||
|
|
||||||
|
# ===============================================================
|
||||||
|
# Files to be installed
|
||||||
|
# ===============================================================
|
||||||
|
|
||||||
|
# These files are data, module or lib files
|
||||||
|
SET(_adm_data
|
||||||
|
FindCGNS.cmake
|
||||||
|
FindTBB.cmake
|
||||||
|
FindSalomeSMESH.cmake
|
||||||
|
FindSalomeCGNS.cmake
|
||||||
|
FindSalomeTBB.cmake
|
||||||
|
)
|
||||||
|
INSTALL(FILES ${_adm_data} DESTINATION ${SALOME_INSTALL_CMAKE_LOCAL})
|
@ -1,5 +1,15 @@
|
|||||||
|
# - Find CGNS
|
||||||
|
# Sets the following variables:
|
||||||
|
# CGNS_INCLUDE_DIRS - path to the CGNS include directory
|
||||||
|
# CGNS_LIBRARIES - path to the CGNS libraries to be linked against
|
||||||
|
#
|
||||||
|
|
||||||
|
#########################################################################
|
||||||
# Copyright (C) 2007-2013 CEA/DEN, EDF R&D, OPEN CASCADE
|
# Copyright (C) 2007-2013 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
|
# This library is free software; you can redistribute it and/or
|
||||||
# modify it under the terms of the GNU Lesser General Public
|
# modify it under the terms of the GNU Lesser General Public
|
||||||
# License as published by the Free Software Foundation; either
|
# License as published by the Free Software Foundation; either
|
||||||
@ -17,40 +27,20 @@
|
|||||||
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||||
#
|
#
|
||||||
|
|
||||||
# File : Makefile.in
|
# ------
|
||||||
# Author :
|
|
||||||
# Modified by : Alexander BORODIN (OCN) - autotools usage
|
|
||||||
# Module : SMESH
|
|
||||||
#
|
|
||||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
|
||||||
|
|
||||||
# header files
|
MESSAGE(STATUS "Check for CGNS ...")
|
||||||
salomeinclude_HEADERS = \
|
|
||||||
aptrte.h Rn.h
|
|
||||||
|
|
||||||
# Libraries targets
|
# ------
|
||||||
lib_LTLIBRARIES = libMEFISTO2D.la
|
|
||||||
dist_libMEFISTO2D_la_SOURCES = \
|
|
||||||
aptrte.cxx \
|
|
||||||
trte.f
|
|
||||||
|
|
||||||
# additionnal information to compil and link file
|
SET(CGNS_ROOT_DIR $ENV{CGN_ROOT_DIR} CACHE PATH "Path to the CGNS.")
|
||||||
libMEFISTO2D_la_CPPFLAGS = \
|
|
||||||
$(CAS_CPPFLAGS) \
|
|
||||||
$(KERNEL_CXXFLAGS) \
|
|
||||||
@PLATFORM_INCLUDES@
|
|
||||||
|
|
||||||
libMEFISTO2D_la_LDFLAGS = \
|
IF(CGNS_ROOT_DIR)
|
||||||
$(CAS_LDFLAGS) -lTKernel -lTKMath \
|
LIST(APPEND CMAKE_PREFIX_PATH "${CGNS_ROOT_DIR}")
|
||||||
$(KERNEL_LDFLAGS) -lSALOMELocalTrace \
|
ENDIF(CGNS_ROOT_DIR)
|
||||||
$(FCLIBS)
|
|
||||||
|
|
||||||
#if USE_GFORTRAN
|
FIND_PATH(CGNS_INCLUDE_DIRS cgnslib.h)
|
||||||
#libMEFISTO2D_la_LDFLAGS += -lgfortran
|
FIND_LIBRARY(CGNS_LIBRARIES NAMES cgns)
|
||||||
#else !USE_GFORTRAN
|
|
||||||
#libMEFISTO2D_la_LDFLAGS += -lg2c
|
|
||||||
#endif
|
|
||||||
|
|
||||||
OBSOLETE_FILES = areteideale.f
|
INCLUDE(FindPackageHandleStandardArgs)
|
||||||
|
FIND_PACKAGE_HANDLE_STANDARD_ARGS(CGNS REQUIRED_VARS CGNS_INCLUDE_DIRS CGNS_LIBRARIES)
|
||||||
EXTRA_DIST += $(OBSOLETE_FILES)
|
|
21
adm_local/cmake_files/FindSalomeCGNS.cmake
Normal file
21
adm_local/cmake_files/FindSalomeCGNS.cmake
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
# Copyright (C) 2013 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
|
||||||
|
#
|
||||||
|
|
||||||
|
SALOME_FIND_PACKAGE_AND_DETECT_CONFLICTS(CGNS CGNS_INCLUDE_DIRS 1)
|
||||||
|
MARK_AS_ADVANCED(CGNS_INCLUDE_DIRS CGNS_LIBRARIES)
|
31
adm_local/cmake_files/FindSalomeSMESH.cmake
Normal file
31
adm_local/cmake_files/FindSalomeSMESH.cmake
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
# Copyright (C) 2007-2013 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
|
||||||
|
#
|
||||||
|
#
|
||||||
|
|
||||||
|
IF(NOT SalomeSMESH_FIND_QUIETLY)
|
||||||
|
MESSAGE(STATUS "Looking for Salome SMESH ...")
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
SET(CMAKE_PREFIX_PATH "${SMESH_ROOT_DIR}")
|
||||||
|
|
||||||
|
SALOME_FIND_PACKAGE(SalomeSMESH SalomeSMESH CONFIG)
|
||||||
|
|
||||||
|
IF(NOT SalomeSMESH_FIND_QUIETLY)
|
||||||
|
MESSAGE(STATUS "Found Salome SMESH: ${SMESH_ROOT_DIR}")
|
||||||
|
ENDIF()
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright (C) 2007-2013 CEA/DEN, EDF R&D, OPEN CASCADE
|
# Copyright (C) 2013 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||||
#
|
#
|
||||||
# This library is free software; you can redistribute it and/or
|
# This library is free software; you can redistribute it and/or
|
||||||
# modify it under the terms of the GNU Lesser General Public
|
# modify it under the terms of the GNU Lesser General Public
|
||||||
@ -17,6 +17,5 @@
|
|||||||
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||||
#
|
#
|
||||||
|
|
||||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
SALOME_FIND_PACKAGE_AND_DETECT_CONFLICTS(TBB TBB_INCLUDE_DIRS 2)
|
||||||
|
MARK_AS_ADVANCED(TBB_INCLUDE_DIRS TBB_LIBRARIES)
|
||||||
SUBDIRS = config_files
|
|
61
adm_local/cmake_files/FindTBB.cmake
Normal file
61
adm_local/cmake_files/FindTBB.cmake
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
# - Find TBB
|
||||||
|
# Sets the following variables:
|
||||||
|
# TBB_INCLUDE_DIRS - path to the TBB include directory
|
||||||
|
# TBB_LIBRARIES - path to the TBB libraries to be linked against
|
||||||
|
#
|
||||||
|
|
||||||
|
#########################################################################
|
||||||
|
# Copyright (C) 2007-2013 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
|
||||||
|
#
|
||||||
|
|
||||||
|
# ------
|
||||||
|
|
||||||
|
MESSAGE(STATUS "Check for TBB ...")
|
||||||
|
|
||||||
|
# ------
|
||||||
|
|
||||||
|
SET(TBB_ROOT_DIR $ENV{TBB_ROOT_DIR})
|
||||||
|
|
||||||
|
IF(TBB_ROOT_DIR)
|
||||||
|
LIST(APPEND CMAKE_PREFIX_PATH "${TBB_ROOT_DIR}")
|
||||||
|
ENDIF(TBB_ROOT_DIR)
|
||||||
|
|
||||||
|
FIND_PATH(TBB_INCLUDE_DIRS tbb.h PATH_SUFFIXES "include/tbb")
|
||||||
|
|
||||||
|
SET(TBBKERNEL cc4.1.0_libc2.4_kernel2.6.16.21)
|
||||||
|
|
||||||
|
IF(MACHINE_IS_64)
|
||||||
|
SET(LIB_SUFFIX lib/intel64/${TBBKERNEL})
|
||||||
|
ELSE(MACHINE_IS_64)
|
||||||
|
SET(LIB_SUFFIX lib/ia32/${TBBKERNEL})
|
||||||
|
ENDIF(MACHINE_IS_64)
|
||||||
|
|
||||||
|
FIND_LIBRARY(TBB_LIBRARY_tbb NAMES tbb PATH_SUFFIXES "${LIB_SUFFIX}")
|
||||||
|
FIND_LIBRARY(TBB_LIBRATY_tbbmalloc NAMES tbbmalloc PATH_SUFFIXES "${LIB_SUFFIX}")
|
||||||
|
|
||||||
|
SET(TBB_LIBRARIES
|
||||||
|
${TBB_LIBRARY_tbb}
|
||||||
|
${TBB_LIBRATY_tbbmalloc}
|
||||||
|
)
|
||||||
|
|
||||||
|
INCLUDE(FindPackageHandleStandardArgs)
|
||||||
|
FIND_PACKAGE_HANDLE_STANDARD_ARGS(TBB REQUIRED_VARS TBB_INCLUDE_DIRS TBB_LIBRARY_tbb TBB_LIBRATY_tbbmalloc)
|
4
src/Tools/padder/meshjob/Makefile.am → adm_local/unix/CMakeLists.txt
Normal file → Executable file
4
src/Tools/padder/meshjob/Makefile.am → adm_local/unix/CMakeLists.txt
Normal file → Executable file
@ -1,4 +1,4 @@
|
|||||||
# Copyright (C) 2011-2013 EDF R&D
|
# Copyright (C) 2012-2013 CEA/DEN, EDF R&D, OPEN CASCADE
|
||||||
#
|
#
|
||||||
# This library is free software; you can redistribute it and/or
|
# This library is free software; you can redistribute it and/or
|
||||||
# modify it under the terms of the GNU Lesser General Public
|
# modify it under the terms of the GNU Lesser General Public
|
||||||
@ -17,4 +17,4 @@
|
|||||||
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||||
#
|
#
|
||||||
|
|
||||||
SUBDIRS = idl impl
|
ADD_SUBDIRECTORY(config_files)
|
28
adm_local/unix/config_files/CMakeLists.txt
Executable file
28
adm_local/unix/config_files/CMakeLists.txt
Executable file
@ -0,0 +1,28 @@
|
|||||||
|
# Copyright (C) 2007-2013 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
|
||||||
|
#
|
||||||
|
|
||||||
|
SET(_m4_data
|
||||||
|
check_SMESH.m4
|
||||||
|
check_Platform.m4
|
||||||
|
)
|
||||||
|
|
||||||
|
INSTALL(FILES ${_m4_data} DESTINATION ${SALOME_INSTALL_AMCONFIG_LOCAL}/config_files)
|
@ -1,106 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
#
|
|
||||||
|
|
||||||
# ============================================================
|
|
||||||
# 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
|
|
||||||
# Makefile.am.
|
|
||||||
# ============================================================
|
|
||||||
# Standard directory for installation
|
|
||||||
#
|
|
||||||
salomeincludedir = $(includedir)/salome
|
|
||||||
libdir = $(prefix)/lib@LIB_LOCATION_SUFFIX@/salome
|
|
||||||
bindir = $(prefix)/bin/salome
|
|
||||||
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
|
|
||||||
|
|
||||||
# Directory for installing resource files
|
|
||||||
salomeresdir = $(prefix)/share/salome/resources/@MODULE_NAME@
|
|
||||||
|
|
||||||
# Directories for installing admin files
|
|
||||||
admlocaldir = $(prefix)/adm_local
|
|
||||||
admlocalunixdir = $(admlocaldir)/unix
|
|
||||||
admlocalm4dir = $(admlocaldir)/unix/config_files
|
|
||||||
|
|
||||||
# Shared modules installation directory
|
|
||||||
sharedpkgpythondir = $(salomepythondir)/shared_modules
|
|
||||||
|
|
||||||
# Documentation directory
|
|
||||||
docdir = $(datadir)/doc/salome
|
|
||||||
|
|
||||||
# common rules
|
|
||||||
|
|
||||||
# ============================================================
|
|
||||||
# Cmake files wildcard (to add then to the distribution)
|
|
||||||
# ============================================================
|
|
||||||
CMAKEFILES = $(notdir $(wildcard $(srcdir)/CMakeLists.txt))
|
|
||||||
|
|
||||||
# meta object implementation files generation (moc)
|
|
||||||
%_moc.cxx: %.h
|
|
||||||
$(MOC) $< -o $@
|
|
||||||
|
|
||||||
# translation (*.qm) files generation (lrelease)
|
|
||||||
%.qm: %.ts
|
|
||||||
$(LRELEASE) $< -qm $@
|
|
||||||
|
|
||||||
# resource files generation (qrcc)
|
|
||||||
qrc_%.cxx: %.qrc
|
|
||||||
$(QRCC) $< -o $@ -name $(*F)
|
|
||||||
|
|
||||||
# qt forms files generation (uic)
|
|
||||||
ui_%.h: %.ui
|
|
||||||
$(UIC) -o $@ $<
|
|
||||||
|
|
||||||
# extra distributed files
|
|
||||||
EXTRA_DIST = $(MOC_FILES:%_moc.cxx=%.h) $(QRC_FILES:qrc_%.cxx=%.qrc) \
|
|
||||||
$(UIC_FILES:ui_%.h=%.ui) $(nodist_salomeres_DATA:%.qm=%.ts) \
|
|
||||||
$(CMAKEFILES)
|
|
||||||
|
|
||||||
# customize clean operation
|
|
||||||
mostlyclean-local:
|
|
||||||
rm -f @builddir@/*_moc.cxx
|
|
||||||
rm -f @builddir@/*.qm
|
|
||||||
rm -f @builddir@/ui_*.h
|
|
||||||
rm -f @builddir@/qrc_*.cxx
|
|
||||||
|
|
||||||
# tests
|
|
||||||
tests: unittest
|
|
||||||
|
|
||||||
unittest: $(UNIT_TEST_PROG)
|
|
||||||
@if test "x$(UNIT_TEST_PROG)" != "x"; then \
|
|
||||||
$(UNIT_TEST_PROG); \
|
|
||||||
fi;
|
|
30
bin/CMakeLists.txt
Executable file
30
bin/CMakeLists.txt
Executable file
@ -0,0 +1,30 @@
|
|||||||
|
# Copyright (C) 2012-2013 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
|
||||||
|
#
|
||||||
|
|
||||||
|
SALOME_CONFIGURE_FILE(VERSION.in VERSION INSTALL ${SALOME_INSTALL_BINS})
|
||||||
|
|
||||||
|
# --- scripts ---
|
||||||
|
|
||||||
|
# scripts / static
|
||||||
|
SET(_bin_SCRIPTS
|
||||||
|
smesh_setenv.py
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- rules ---
|
||||||
|
SALOME_INSTALL_SCRIPTS("${_bin_SCRIPTS}" ${SALOME_INSTALL_BINS})
|
@ -1,3 +1,3 @@
|
|||||||
[SALOME SMESH] : @VERSION@
|
[SALOME SMESH] : @SALOMESMESH_VERSION@
|
||||||
[DEVELOPMENT] : @VERSION_DEV@
|
[DEVELOPMENT] : @SALOMESMESH_VERSION_DEV@
|
||||||
[DESCRIPTION] : SALOME Mesh module
|
[DESCRIPTION] : SALOME Mesh module
|
||||||
|
27
build_cmake
27
build_cmake
@ -1,27 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
# Copyright (C) 2007-2013 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/deprecated/am2cmake.py --smesh
|
|
||||||
status=$?
|
|
||||||
cd ${CURRENT_DIR}
|
|
||||||
exit $status
|
|
@ -1,20 +0,0 @@
|
|||||||
@REM Copyright (C) 2007-2013 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\deprecated\am2cmake.py --smesh
|
|
122
build_configure
122
build_configure
@ -1,122 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
# Copyright (C) 2007-2013 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
|
|
||||||
#
|
|
||||||
|
|
||||||
# Tool for updating list of .in file for the SALOME project
|
|
||||||
# and regenerating configure script
|
|
||||||
# Author : Marc Tajchman - CEA
|
|
||||||
# Date : 10/10/2002
|
|
||||||
# Modified by : Alexander BORODIN (OCN) - autotools usage
|
|
||||||
# $Header$
|
|
||||||
#
|
|
||||||
ORIG_DIR=`pwd`
|
|
||||||
CONF_DIR=`echo $0 | sed -e "s,[^/]*$,,;s,/$,,;s,^$,.,"`
|
|
||||||
|
|
||||||
########################################################################
|
|
||||||
# Test if the KERNEL_ROOT_DIR is set correctly
|
|
||||||
|
|
||||||
if test ! -d "${KERNEL_ROOT_DIR}"; then
|
|
||||||
echo "failed : KERNEL_ROOT_DIR variable is not correct !"
|
|
||||||
exit
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Test if the KERNEL_SRC is set correctly
|
|
||||||
|
|
||||||
#if test ! -d "${KERNEL_SRC}"; then
|
|
||||||
# echo "failed : KERNEL_SRC variable is not correct !"
|
|
||||||
# exit
|
|
||||||
#fi
|
|
||||||
|
|
||||||
########################################################################
|
|
||||||
# Test if the GEOM_ROOT_DIR is set correctly
|
|
||||||
|
|
||||||
if test ! -d "${GEOM_ROOT_DIR}"; then
|
|
||||||
echo "failed : GEOM_ROOT_DIR variable is not correct !"
|
|
||||||
exit
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
cd ${CONF_DIR}
|
|
||||||
ABS_CONF_DIR=`pwd`
|
|
||||||
|
|
||||||
#######################################################################
|
|
||||||
|
|
||||||
# ____________________________________________________________________
|
|
||||||
# aclocal creates the aclocal.m4 file from the standard macro and the
|
|
||||||
# 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 -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 \
|
|
||||||
-I ${GEOM_ROOT_DIR}/adm_local/unix/config_files || exit 1
|
|
||||||
else
|
|
||||||
aclocal -I adm_local/unix/config_files \
|
|
||||||
-I ${KERNEL_ROOT_DIR}/salome_adm/unix/config_files \
|
|
||||||
-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:
|
|
||||||
# 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
|
|
||||||
|
|
||||||
# ____________________________________________________________________
|
|
||||||
# autoconf creates the configure script from the file configure.ac (or
|
|
||||||
# configure.in if configure.ac doesn't exist)
|
|
||||||
# output:
|
|
||||||
# configure
|
|
||||||
echo "====================================================== autoconf"
|
|
||||||
|
|
||||||
autoconf
|
|
||||||
|
|
||||||
# ____________________________________________________________________
|
|
||||||
# automake creates some scripts used in building process
|
|
||||||
# (install-sh, missing, ...). It only depends on the automake
|
|
||||||
# version. The files are created in the directory specified with the
|
|
||||||
# AC_CONFIG_AUX_DIR(<mydir>) tag (see configure.ac). This step also
|
|
||||||
# creates the Makefile.in files from the Makefile.am files.
|
|
||||||
# output:
|
|
||||||
# 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"
|
|
||||||
|
|
||||||
automake --copy --gnu --add-missing
|
|
@ -1,35 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
# Copyright (C) 2007-2013 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
|
|
||||||
#
|
|
||||||
|
|
||||||
rm -rf autom4te.cache aclocal.m4 configure make_config
|
|
||||||
find . -name "*~" -print -exec rm {} \;
|
|
||||||
find . -name "*.pyc" -print -exec rm {} \;
|
|
||||||
#exit
|
|
||||||
# ==================== ON SORT AVANT
|
|
||||||
|
|
||||||
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 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
|
|
600
configure.ac
600
configure.ac
@ -1,600 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
#
|
|
||||||
|
|
||||||
# Author : Marc Tajchman (CEA)
|
|
||||||
# Date : 28/06/2001
|
|
||||||
# Modified by : Patrick GOLDBRONN (CEA)
|
|
||||||
# Modified by : Marc Tajchman (CEA)
|
|
||||||
# Modified by : Alexander BORODIN (OCN) - autotools usage
|
|
||||||
# Created from configure.in.base
|
|
||||||
#
|
|
||||||
AC_INIT([Salome2 Project SMESH module], [7.2.0], [webmaster.salome@opencascade.com], [SalomeSMESH])
|
|
||||||
AC_CONFIG_AUX_DIR(adm_local/unix/config_files)
|
|
||||||
AC_CANONICAL_HOST
|
|
||||||
AC_CANONICAL_TARGET
|
|
||||||
AM_INIT_AUTOMAKE([-Wno-portability])
|
|
||||||
|
|
||||||
XVERSION=`echo $VERSION | awk -F. '{printf("0x%02x%02x%02x",$1,$2,$3)}'`
|
|
||||||
AC_SUBST(XVERSION)
|
|
||||||
VERSION_DEV=0
|
|
||||||
AC_SUBST(VERSION_DEV)
|
|
||||||
|
|
||||||
# set up MODULE_NAME variable for dynamic construction of directories (resources, etc.)
|
|
||||||
MODULE_NAME=smesh
|
|
||||||
AC_SUBST(MODULE_NAME)
|
|
||||||
|
|
||||||
echo
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo Initialize source and build root directories
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo
|
|
||||||
|
|
||||||
dnl
|
|
||||||
dnl Initialize source and build root directories
|
|
||||||
dnl
|
|
||||||
|
|
||||||
ROOT_BUILDDIR=`pwd`
|
|
||||||
ROOT_SRCDIR=`echo $0 | sed -e "s,[[^/]]*$,,;s,/$,,;s,^$,.,"`
|
|
||||||
cd $ROOT_SRCDIR
|
|
||||||
ROOT_SRCDIR=`pwd`
|
|
||||||
cd $ROOT_BUILDDIR
|
|
||||||
|
|
||||||
AC_SUBST(ROOT_SRCDIR)
|
|
||||||
AC_SUBST(ROOT_BUILDDIR)
|
|
||||||
|
|
||||||
echo
|
|
||||||
echo Source root directory : $ROOT_SRCDIR
|
|
||||||
echo Build root directory : $ROOT_BUILDDIR
|
|
||||||
echo
|
|
||||||
echo
|
|
||||||
|
|
||||||
if test -z "$AR"; then
|
|
||||||
AC_CHECK_PROGS(AR,ar xar,:,$PATH)
|
|
||||||
fi
|
|
||||||
AC_SUBST(AR)
|
|
||||||
|
|
||||||
dnl Export the AR macro so that it will be placed in the libtool file
|
|
||||||
dnl correctly.
|
|
||||||
export AR
|
|
||||||
|
|
||||||
echo
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo testing make
|
|
||||||
echo ---------------------------------------------
|
|
||||||
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 Configuring production
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo
|
|
||||||
AC_ENABLE_DEBUG(yes)
|
|
||||||
AC_DISABLE_PRODUCTION
|
|
||||||
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo testing libtool
|
|
||||||
echo ---------------------------------------------
|
|
||||||
|
|
||||||
dnl first, we set static to no!
|
|
||||||
dnl if we want it, use --enable-static
|
|
||||||
AC_ENABLE_STATIC(no)
|
|
||||||
|
|
||||||
AC_LIBTOOL_DLOPEN
|
|
||||||
AC_PROG_LIBTOOL
|
|
||||||
|
|
||||||
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}'/adm_local/unix/config_files/install-sh
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
echo
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo testing C/C++
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo
|
|
||||||
|
|
||||||
cc_ok=no
|
|
||||||
dnl inutil car libtool
|
|
||||||
dnl AC_PROG_CC
|
|
||||||
AC_PROG_CXX
|
|
||||||
AC_CXX_WARNINGS
|
|
||||||
AC_CXX_TEMPLATE_OPTIONS
|
|
||||||
AC_DEPEND_FLAG
|
|
||||||
# AC_CC_WARNINGS([ansi])
|
|
||||||
cc_ok=yes
|
|
||||||
|
|
||||||
echo
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo testing Fortran
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo
|
|
||||||
|
|
||||||
fortran_ok=no
|
|
||||||
AC_PROG_F77
|
|
||||||
AC_F77_LIBRARY_LDFLAGS
|
|
||||||
AC_PROG_FC
|
|
||||||
AC_FC_LIBRARY_LDFLAGS
|
|
||||||
if test "X$FC" != "X" ; then
|
|
||||||
fortran_ok=yes
|
|
||||||
F77=$FC
|
|
||||||
fi
|
|
||||||
|
|
||||||
dnl AM_CONDITIONAL( USE_GFORTRAN, [test "$F77" = "gfortran"])
|
|
||||||
|
|
||||||
echo
|
|
||||||
|
|
||||||
dnl Library libdl :
|
|
||||||
AC_CHECK_LIB(dl,dlopen)
|
|
||||||
|
|
||||||
dnl add library libm :
|
|
||||||
AC_CHECK_LIB(m,ceil)
|
|
||||||
|
|
||||||
dnl
|
|
||||||
dnl Well we use sstream which is not in gcc pre-2.95.3
|
|
||||||
dnl We must test if it exists. If not, add it in include !
|
|
||||||
dnl
|
|
||||||
|
|
||||||
AC_CXX_HAVE_SSTREAM
|
|
||||||
|
|
||||||
dnl
|
|
||||||
dnl ---------------------------------------------
|
|
||||||
dnl testing MPICH
|
|
||||||
dnl ---------------------------------------------
|
|
||||||
dnl
|
|
||||||
|
|
||||||
dnl CHECK_MPICH
|
|
||||||
|
|
||||||
echo
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo testing MPI
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo
|
|
||||||
|
|
||||||
CHECK_MPI
|
|
||||||
|
|
||||||
echo
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo testing LEX \& YACC
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo
|
|
||||||
|
|
||||||
lex_yacc_ok=no
|
|
||||||
AC_PROG_YACC
|
|
||||||
AC_PROG_LEX
|
|
||||||
lex_yacc_ok=yes
|
|
||||||
|
|
||||||
echo
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo testing python
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo
|
|
||||||
|
|
||||||
CHECK_PYTHON
|
|
||||||
|
|
||||||
dnl echo
|
|
||||||
dnl echo ---------------------------------------------
|
|
||||||
dnl echo testing java
|
|
||||||
dnl echo ---------------------------------------------
|
|
||||||
dnl echo
|
|
||||||
|
|
||||||
dnl CHECK_JAVA
|
|
||||||
|
|
||||||
echo
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo testing swig
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo
|
|
||||||
|
|
||||||
AM_PATH_PYTHON(2.3)
|
|
||||||
CHECK_SWIG
|
|
||||||
|
|
||||||
echo
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo testing threads
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo
|
|
||||||
|
|
||||||
ENABLE_PTHREADS
|
|
||||||
|
|
||||||
if test "x${GUI_DISABLE_CORBA}" != "xyes" ; then
|
|
||||||
echo
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo testing omniORB
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo
|
|
||||||
|
|
||||||
CHECK_OMNIORB
|
|
||||||
|
|
||||||
dnl echo
|
|
||||||
dnl echo ---------------------------------------------
|
|
||||||
dnl echo testing mico
|
|
||||||
dnl echo ---------------------------------------------
|
|
||||||
dnl echo
|
|
||||||
|
|
||||||
dnl CHECK_MICO
|
|
||||||
|
|
||||||
echo
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo default ORB : omniORB
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo
|
|
||||||
|
|
||||||
DEFAULT_ORB=omniORB
|
|
||||||
|
|
||||||
echo
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo testing Corba
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo
|
|
||||||
|
|
||||||
CHECK_CORBA
|
|
||||||
|
|
||||||
AC_SUBST_FILE(CORBA)
|
|
||||||
corba=make_$ORB
|
|
||||||
CORBA=adm_local/unix/$corba
|
|
||||||
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo Testing GUI
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo
|
|
||||||
|
|
||||||
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
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo
|
|
||||||
|
|
||||||
CHECK_OPENGL
|
|
||||||
|
|
||||||
echo
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo testing QT
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo
|
|
||||||
|
|
||||||
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
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo
|
|
||||||
|
|
||||||
CHECK_VTK
|
|
||||||
|
|
||||||
echo
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo testing HDF5
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo
|
|
||||||
|
|
||||||
CHECK_HDF5
|
|
||||||
|
|
||||||
echo
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo testing MED3
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo
|
|
||||||
|
|
||||||
CHECK_MED3
|
|
||||||
|
|
||||||
echo
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo BOOST Library
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo
|
|
||||||
|
|
||||||
CHECK_BOOST
|
|
||||||
|
|
||||||
echo
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo Testing OpenCascade
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo
|
|
||||||
|
|
||||||
CHECK_CAS
|
|
||||||
|
|
||||||
echo
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo Testing html generators
|
|
||||||
echo ---------------------------------------------
|
|
||||||
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
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo
|
|
||||||
|
|
||||||
CHECK_KERNEL
|
|
||||||
|
|
||||||
echo
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo Testing Geom
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo
|
|
||||||
|
|
||||||
CHECK_GEOM
|
|
||||||
|
|
||||||
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
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo
|
|
||||||
|
|
||||||
echo Configure
|
|
||||||
|
|
||||||
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 med3_ok omniORB_ok occ_ok doxygen_ok graphviz_ok sphinx_ok qwt_ok Kernel_ok Geom_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 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"
|
|
||||||
fi
|
|
||||||
|
|
||||||
for var in $variables
|
|
||||||
do
|
|
||||||
printf " %10s : " `echo \$var | sed -e "s,_ok,,"`
|
|
||||||
eval echo \$$var
|
|
||||||
done
|
|
||||||
|
|
||||||
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
|
|
||||||
AC_SUBST(SETX) SETX=":"
|
|
||||||
else
|
|
||||||
AC_SUBST(SETX) SETX="set -x"
|
|
||||||
fi
|
|
||||||
|
|
||||||
dnl AM_CONDITIONAL(GUI_ENABLE_CORBA, [test "$GUI_DISABLE_CORBA" = no])
|
|
||||||
dnl AM_CONDITIONAL(ENABLE_PYCONSOLE, [test "$DISABLE_PYCONSOLE" = no])
|
|
||||||
dnl AM_CONDITIONAL(ENABLE_GLVIEWER, [test "$DISABLE_GLVIEWER" = no])
|
|
||||||
dnl AM_CONDITIONAL(ENABLE_PLOT2DVIEWER, [test "$DISABLE_PLOT2DVIEWER" = no])
|
|
||||||
dnl AM_CONDITIONAL(ENABLE_SUPERVGRAPHVIEWER, [test "$DISABLE_SUPERVGRAPHVIEWER" = no])
|
|
||||||
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
|
|
||||||
echo ---------------------------------------------
|
|
||||||
echo
|
|
||||||
|
|
||||||
#AC_OUTPUT_COMMANDS([ \
|
|
||||||
# chmod +x ./bin/*; \
|
|
||||||
# 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([ \
|
|
||||||
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/examples/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/MEDWrapper/Makefile \
|
|
||||||
src/MEDWrapper/Base/Makefile \
|
|
||||||
src/MEDWrapper/Factory/Makefile \
|
|
||||||
src/MEDWrapper/V2_2/Makefile \
|
|
||||||
src/Driver/Makefile \
|
|
||||||
src/DriverDAT/Makefile \
|
|
||||||
src/DriverMED/Makefile \
|
|
||||||
src/DriverSTL/Makefile \
|
|
||||||
src/DriverUNV/Makefile \
|
|
||||||
src/DriverGMF/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/YamsPlug/Makefile \
|
|
||||||
src/Tools/YamsPlug/doc/Makefile \
|
|
||||||
src/Tools/YamsPlug/doc/conf.py \
|
|
||||||
src/Tools/MGCleanerPlug/Makefile \
|
|
||||||
src/Tools/MGCleanerPlug/doc/Makefile \
|
|
||||||
src/Tools/MGCleanerPlug/doc/conf.py \
|
|
||||||
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/testdata/Makefile \
|
|
||||||
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
|
|
||||||
])
|
|
8
adm_local/Makefile.am → doc/CMakeLists.txt
Normal file → Executable file
8
adm_local/Makefile.am → doc/CMakeLists.txt
Normal file → Executable file
@ -1,5 +1,8 @@
|
|||||||
# Copyright (C) 2007-2013 CEA/DEN, EDF R&D, OPEN CASCADE
|
# Copyright (C) 2007-2013 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
|
# This library is free software; you can redistribute it and/or
|
||||||
# modify it under the terms of the GNU Lesser General Public
|
# modify it under the terms of the GNU Lesser General Public
|
||||||
# License as published by the Free Software Foundation; either
|
# License as published by the Free Software Foundation; either
|
||||||
@ -17,6 +20,5 @@
|
|||||||
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||||
#
|
#
|
||||||
|
|
||||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
ADD_SUBDIRECTORY(salome)
|
||||||
|
ADD_SUBDIRECTORY(docutils)
|
||||||
SUBDIRS = unix cmake_files
|
|
109
doc/docutils/CMakeLists.txt
Executable file
109
doc/docutils/CMakeLists.txt
Executable file
@ -0,0 +1,109 @@
|
|||||||
|
# Copyright (C) 2012-2013 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
|
||||||
|
#
|
||||||
|
|
||||||
|
# This file mainly prepares the environment in which sphinx should run:
|
||||||
|
# this sets the PYTHONPATH and LD_LIBRARY_PATH to include OMNIORB, DOCUTILS, SETUPTOOLS, etc ...
|
||||||
|
|
||||||
|
# Prepare Sphinx options
|
||||||
|
SET(SPHINXOPTS
|
||||||
|
)
|
||||||
|
SET(SOURCEDIR
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
)
|
||||||
|
SET(SPHINXBUILD
|
||||||
|
sphinx-build
|
||||||
|
)
|
||||||
|
SET(PAPEROPT_a4
|
||||||
|
-D
|
||||||
|
latex_paper_size=a4
|
||||||
|
)
|
||||||
|
SET(ALLSPHINXOPTS
|
||||||
|
-d
|
||||||
|
doctrees
|
||||||
|
${PAPEROPT_a4}
|
||||||
|
${SPHINXOPTS}
|
||||||
|
${SOURCEDIR}
|
||||||
|
)
|
||||||
|
|
||||||
|
SALOME_CONFIGURE_FILE(conf.py.in conf.py)
|
||||||
|
|
||||||
|
# Write the shell file preparing the env for the Sphinx run:
|
||||||
|
# This uses the paths to SPHINX, DOCUTILS and SETUPTOOLS:
|
||||||
|
# Their root dir were found when looking for Sphinx (FindSalomeSphinx.cmake):
|
||||||
|
|
||||||
|
SET(_pydir python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR})
|
||||||
|
IF(WINDOWS)
|
||||||
|
STRING(REPLACE "/" "\\" SCR "@SET PYTHONPATH=${CMAKE_INSTALL_PREFIX}\\lib\\${_pydir}\\site-packages\\salome\;%PYTHONPATH%
|
||||||
|
@SET PYTHONPATH=${CMAKE_INSTALL_PREFIX}\\bin\\salome\;%PYTHONPATH%
|
||||||
|
@SET PATH=${CMAKE_INSTALL_PREFIX}\\lib\\salome\;%PATH%
|
||||||
|
@SET PYTHONPATH=${CMAKE_INSTALL_PREFIX}\\${SALOME_INSTALL_PYTHON}\;%PYTHONPATH%
|
||||||
|
@SET PYTHONPATH=${CMAKE_INSTALL_PREFIX}\\${SALOME_INSTALL_PYTHON_SHARED}\;%PYTHONPATH%
|
||||||
|
@SET PYTHONPATH=${HDF5_ROOT_DIR}\\lib\;%PYTHONPATH%
|
||||||
|
@SET PYTHONPATH=${MPI_ROOT_DIR}\\lib\;%PYTHONPATH%
|
||||||
|
|
||||||
|
@SET PYTHONPATH=${KERNEL_ROOT_DIR}\\bin\\salome\;%PYTHONPATH%
|
||||||
|
@SET PATH=${KERNEL_ROOT_DIR}\\lib\\salome\;%PATH%
|
||||||
|
@SET PYTHONPATH=${KERNEL_ROOT_DIR}\\${SALOME_INSTALL_PYTHON}\;%PYTHONPATH%
|
||||||
|
@SET PYTHONPATH=${KERNEL_ROOT_DIR}\\${SALOME_INSTALL_PYTHON_SHARED}\;%PYTHONPATH%
|
||||||
|
|
||||||
|
@SET PYTHONPATH=${OMNIORB_ROOT_DIR}\\lib\\x86_win32\;%PYTHONPATH%
|
||||||
|
@SET PYTHONPATH=${OMNIORB_ROOT_DIR}\\lib\\python\;%PYTHONPATH%
|
||||||
|
@SET PATH=${OMNIORB_ROOT_DIR}\\lib\\x86_win32\;%PATH%
|
||||||
|
")
|
||||||
|
SET(EXT "bat")
|
||||||
|
SET(CALL_STR "call")
|
||||||
|
ELSE(WINDOWS)
|
||||||
|
SET(SCR " export PYTHONPATH=${CMAKE_INSTALL_PREFIX}/lib/${_pydir}/site-packages/salome:\${PYTHONPATH}
|
||||||
|
export PYTHONPATH=${CMAKE_INSTALL_PREFIX}/bin/salome:\${PYTHONPATH}
|
||||||
|
export LD_LIBRARY_PATH=${CMAKE_INSTALL_PREFIX}/lib/salome:\${LD_LIBRARY_PATH}
|
||||||
|
export PYTHONPATH=${CMAKE_INSTALL_PREFIX}/${SALOME_INSTALL_PYTHON}:\${PYTHONPATH}
|
||||||
|
export PYTHONPATH=${CMAKE_INSTALL_PREFIX}/${SALOME_INSTALL_PYTHON_SHARED}:\${PYTHONPATH}
|
||||||
|
export PYTHONPATH=${HDF5_ROOT_DIR}/lib:\${PYTHONPATH}
|
||||||
|
export PYTHONPATH=${MPI_ROOT_DIR}/lib:\${PYTHONPATH}
|
||||||
|
|
||||||
|
export PYTHONPATH=${KERNEL_ROOT_DIR}/bin/salome:\${PYTHONPATH}
|
||||||
|
export LD_LIBRARY_PATH=${KERNEL_ROOT_DIR}/lib/salome:\${LD_LIBRARY_PATH}
|
||||||
|
export PYTHONPATH=${KERNEL_ROOT_DIR}/${SALOME_INSTALL_PYTHON}:\${PYTHONPATH}
|
||||||
|
export PYTHONPATH=${KERNEL_ROOT_DIR}/${SALOME_INSTALL_PYTHON_SHARED}:\${PYTHONPATH}
|
||||||
|
|
||||||
|
export PYTHONPATH=${OMNIORB_ROOT_DIR}/lib:\${PYTHONPATH}
|
||||||
|
export PYTHONPATH=${OMNIORB_ROOT_DIR}/lib/${_pydir}/site-packages:\${PYTHONPATH}
|
||||||
|
export PYTHONPATH=${OMNIORB_ROOT_DIR}/lib64/${_pydir}/site-packages:\${PYTHONPATH}
|
||||||
|
export PYTHONPATH=${OMNIORBPY_ROOT_DIR}/lib:\${PYTHONPATH}
|
||||||
|
export PYTHONPATH=${OMNIORBPY_ROOT_DIR}/lib/${_pydir}/site-packages:\${PYTHONPATH}
|
||||||
|
export PYTHONPATH=${OMNIORBPY_ROOT_DIR}/lib64/${_pydir}/site-packages:\${PYTHONPATH}
|
||||||
|
export LD_LIBRARY_PATH=${OMNIORB_ROOT_DIR}/lib:\${LD_LIBRARY_PATH}
|
||||||
|
export PYTHONPATH=${SETUPTOOLS_ROOT_DIR}/lib/${_pydir}/site-packages:\${PYTHONPATH}
|
||||||
|
export PYTHONPATH=${DOCUTILS_ROOT_DIR}/lib/${_pydir}/site-packages:\${PYTHONPATH}
|
||||||
|
export PYTHONPATH=${SPHINX_ROOT_DIR}/lib/${_pydir}/site-packages:\${PYTHONPATH}
|
||||||
|
"
|
||||||
|
)
|
||||||
|
SET(EXT "sh")
|
||||||
|
SET(CALL_STR ".")
|
||||||
|
ENDIF(WINDOWS)
|
||||||
|
|
||||||
|
FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}/env_s.${EXT} "${SCR}")
|
||||||
|
|
||||||
|
ADD_CUSTOM_TARGET(html_docs ${CALL_STR} ${CMAKE_CURRENT_BINARY_DIR}/env_s.${EXT} && ${SPHINX_EXECUTABLE} $(SPHINXBUILD) -c ${PROJECT_BINARY_DIR}/doc/docutils -b html ${ALLSPHINXOPTS} docutils
|
||||||
|
)
|
||||||
|
|
||||||
|
INSTALL(CODE "EXECUTE_PROCESS(COMMAND \"${CMAKE_COMMAND}\" --build ${PROJECT_BINARY_DIR} --target html_docs)")
|
||||||
|
INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/docutils DESTINATION ${SALOME_INSTALL_DOC}/tui/SMESH)
|
||||||
|
INSTALL(FILES ${PROJECT_SOURCE_DIR}/doc/salome/tui/images/head.png ${PROJECT_SOURCE_DIR}/doc/salome/tui/images/smeshscreen.png
|
||||||
|
DESTINATION ${SALOME_INSTALL_DOC}/tui/SMESH)
|
@ -1,97 +0,0 @@
|
|||||||
# -*- coding: iso-8859-1 -*-
|
|
||||||
# Copyright (C) 2007-2013 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)
|
|
@ -54,9 +54,9 @@ copyright = '2010 EDF R&D'
|
|||||||
# built documents.
|
# built documents.
|
||||||
#
|
#
|
||||||
# The short X.Y version.
|
# The short X.Y version.
|
||||||
version = '@VERSION@'
|
version = '@SALOMESMESH_VERSION@'
|
||||||
# The full version, including alpha/beta/rc tags.
|
# The full version, including alpha/beta/rc tags.
|
||||||
release = '@VERSION@'
|
release = '@SALOMESMESH_VERSION@'
|
||||||
|
|
||||||
# The language for content autogenerated by Sphinx. Refer to documentation
|
# The language for content autogenerated by Sphinx. Refer to documentation
|
||||||
# for a list of supported languages.
|
# for a list of supported languages.
|
||||||
|
25
doc/salome/CMakeLists.txt
Executable file
25
doc/salome/CMakeLists.txt
Executable file
@ -0,0 +1,25 @@
|
|||||||
|
# Copyright (C) 2007-2013 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
|
||||||
|
#
|
||||||
|
|
||||||
|
ADD_SUBDIRECTORY(tui)
|
||||||
|
ADD_SUBDIRECTORY(gui)
|
||||||
|
ADD_SUBDIRECTORY(examples)
|
@ -1,40 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
#
|
|
||||||
|
|
||||||
# -* Makefile *-
|
|
||||||
# Author : Patrick GOLDBRONN (CEA)
|
|
||||||
# Date : 30/11/2001
|
|
||||||
# Modified by : Alexander BORODIN (OCN) - autotools usage
|
|
||||||
# $Header:
|
|
||||||
#
|
|
||||||
SUBDIRS = tui gui examples
|
|
||||||
SUBDIRSTUI = tui
|
|
||||||
SUBDIRSGUI = gui
|
|
||||||
|
|
||||||
usr_docs:
|
|
||||||
@@SETX@; for d in $(SUBDIRSGUI); do \
|
|
||||||
(cd $$d && $(MAKE) $@) || exit 1; \
|
|
||||||
done;
|
|
||||||
|
|
||||||
docs: usr_docs
|
|
||||||
|
|
||||||
dev_docs:
|
|
||||||
@@SETX@; for d in $(SUBDIRSTUI); do \
|
|
||||||
(cd $$d && $(MAKE) $@) || exit 1; \
|
|
||||||
done;
|
|
@ -17,7 +17,6 @@
|
|||||||
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||||
#
|
#
|
||||||
|
|
||||||
SET(docdir ${CMAKE_INSTALL_PREFIX}/share/doc/salome)
|
|
||||||
FILE(GLOB files "${CMAKE_CURRENT_SOURCE_DIR}/*.py")
|
FILE(GLOB files "${CMAKE_CURRENT_SOURCE_DIR}/*.py")
|
||||||
INSTALL(FILES ${files} DESTINATION ${docdir}/examples/SMESH)
|
INSTALL(FILES ${files} DESTINATION ${SALOME_INSTALL_DOC}/examples/SMESH)
|
||||||
|
|
||||||
|
@ -1,184 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
#
|
|
||||||
|
|
||||||
# File : Makefile
|
|
||||||
# Author : Alexander KOVALEV (Open Cascade NN)
|
|
||||||
# Modified by :
|
|
||||||
# Module : doc
|
|
||||||
#
|
|
||||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
|
||||||
|
|
||||||
pyexamplesdir = $(docdir)/examples/SMESH
|
|
||||||
|
|
||||||
BAD_TESTS = \
|
|
||||||
3dmesh.py \
|
|
||||||
creating_meshes_ex01.py \
|
|
||||||
creating_meshes_ex03.py \
|
|
||||||
creating_meshes_ex05.py \
|
|
||||||
defining_hypotheses_ex06.py \
|
|
||||||
defining_hypotheses_ex09.py \
|
|
||||||
defining_hypotheses_ex17.py \
|
|
||||||
filters_ex02.py \
|
|
||||||
filters_ex08.py \
|
|
||||||
filters_ex23.py \
|
|
||||||
filters_ex24.py \
|
|
||||||
filters_ex25.py \
|
|
||||||
filters_ex32.py \
|
|
||||||
filters_ex35.py \
|
|
||||||
generate_flat_elements.py \
|
|
||||||
modifying_meshes_ex26.py \
|
|
||||||
notebook_smesh.py \
|
|
||||||
quality_controls_ex06.py \
|
|
||||||
quality_controls_ex20.py \
|
|
||||||
quality_controls_ex21.py \
|
|
||||||
quality_controls_ex22.py \
|
|
||||||
viewing_meshes_ex01.py
|
|
||||||
|
|
||||||
GOOD_TESTS = \
|
|
||||||
cartesian_algo.py \
|
|
||||||
creating_meshes_ex02.py \
|
|
||||||
creating_meshes_ex04.py \
|
|
||||||
creating_meshes_ex06.py \
|
|
||||||
creating_meshes_ex07.py \
|
|
||||||
creating_meshes_ex08.py \
|
|
||||||
defining_hypotheses_ex01.py \
|
|
||||||
defining_hypotheses_ex02.py \
|
|
||||||
defining_hypotheses_ex03.py \
|
|
||||||
defining_hypotheses_ex04.py \
|
|
||||||
defining_hypotheses_ex05.py \
|
|
||||||
defining_hypotheses_ex07.py \
|
|
||||||
defining_hypotheses_ex08.py \
|
|
||||||
defining_hypotheses_ex10.py \
|
|
||||||
defining_hypotheses_ex11.py \
|
|
||||||
defining_hypotheses_ex12.py \
|
|
||||||
defining_hypotheses_ex13.py \
|
|
||||||
defining_hypotheses_ex14.py \
|
|
||||||
defining_hypotheses_ex15.py \
|
|
||||||
defining_hypotheses_ex16.py \
|
|
||||||
filters_ex01.py \
|
|
||||||
filters_ex03.py \
|
|
||||||
filters_ex04.py \
|
|
||||||
filters_ex05.py \
|
|
||||||
filters_ex06.py \
|
|
||||||
filters_ex07.py \
|
|
||||||
filters_ex09.py \
|
|
||||||
filters_ex10.py \
|
|
||||||
filters_ex11.py \
|
|
||||||
filters_ex12.py \
|
|
||||||
filters_ex13.py \
|
|
||||||
filters_ex14.py \
|
|
||||||
filters_ex15.py \
|
|
||||||
filters_ex16.py \
|
|
||||||
filters_ex17.py \
|
|
||||||
filters_ex18.py \
|
|
||||||
filters_ex19.py \
|
|
||||||
filters_ex20.py \
|
|
||||||
filters_ex21.py \
|
|
||||||
filters_ex22.py \
|
|
||||||
filters_ex26.py \
|
|
||||||
filters_ex27.py \
|
|
||||||
filters_ex28.py \
|
|
||||||
filters_ex29.py \
|
|
||||||
filters_ex30.py \
|
|
||||||
filters_ex31.py \
|
|
||||||
filters_ex33.py \
|
|
||||||
filters_ex34.py \
|
|
||||||
filters_ex36.py \
|
|
||||||
grouping_elements_ex01.py \
|
|
||||||
grouping_elements_ex02.py \
|
|
||||||
grouping_elements_ex03.py \
|
|
||||||
grouping_elements_ex04.py \
|
|
||||||
grouping_elements_ex05.py \
|
|
||||||
grouping_elements_ex06.py \
|
|
||||||
grouping_elements_ex07.py \
|
|
||||||
grouping_elements_ex08.py \
|
|
||||||
measurements_ex01.py \
|
|
||||||
measurements_ex02.py \
|
|
||||||
measurements_ex03.py \
|
|
||||||
modifying_meshes_ex01.py \
|
|
||||||
modifying_meshes_ex02.py \
|
|
||||||
modifying_meshes_ex03.py \
|
|
||||||
modifying_meshes_ex04.py \
|
|
||||||
modifying_meshes_ex05.py \
|
|
||||||
modifying_meshes_ex06.py \
|
|
||||||
modifying_meshes_ex07.py \
|
|
||||||
modifying_meshes_ex08.py \
|
|
||||||
modifying_meshes_ex09.py \
|
|
||||||
modifying_meshes_ex10.py \
|
|
||||||
modifying_meshes_ex11.py \
|
|
||||||
modifying_meshes_ex12.py \
|
|
||||||
modifying_meshes_ex13.py \
|
|
||||||
modifying_meshes_ex14.py \
|
|
||||||
modifying_meshes_ex15.py \
|
|
||||||
modifying_meshes_ex16.py \
|
|
||||||
modifying_meshes_ex17.py \
|
|
||||||
modifying_meshes_ex18.py \
|
|
||||||
modifying_meshes_ex19.py \
|
|
||||||
modifying_meshes_ex20.py \
|
|
||||||
modifying_meshes_ex21.py \
|
|
||||||
modifying_meshes_ex22.py \
|
|
||||||
modifying_meshes_ex23.py \
|
|
||||||
modifying_meshes_ex24.py \
|
|
||||||
modifying_meshes_ex25.py \
|
|
||||||
prism_3d_algo.py \
|
|
||||||
quality_controls_ex01.py \
|
|
||||||
quality_controls_ex02.py \
|
|
||||||
quality_controls_ex03.py \
|
|
||||||
quality_controls_ex04.py \
|
|
||||||
quality_controls_ex05.py \
|
|
||||||
quality_controls_ex07.py \
|
|
||||||
quality_controls_ex08.py \
|
|
||||||
quality_controls_ex09.py \
|
|
||||||
quality_controls_ex10.py \
|
|
||||||
quality_controls_ex11.py \
|
|
||||||
quality_controls_ex12.py \
|
|
||||||
quality_controls_ex13.py \
|
|
||||||
quality_controls_ex14.py \
|
|
||||||
quality_controls_ex15.py \
|
|
||||||
quality_controls_ex16.py \
|
|
||||||
quality_controls_ex17.py \
|
|
||||||
quality_controls_ex18.py \
|
|
||||||
quality_controls_ex19.py \
|
|
||||||
transforming_meshes_ex01.py \
|
|
||||||
transforming_meshes_ex02.py \
|
|
||||||
transforming_meshes_ex03.py \
|
|
||||||
transforming_meshes_ex04.py \
|
|
||||||
transforming_meshes_ex05.py \
|
|
||||||
transforming_meshes_ex06.py \
|
|
||||||
transforming_meshes_ex07.py \
|
|
||||||
transforming_meshes_ex08.py \
|
|
||||||
transforming_meshes_ex09.py \
|
|
||||||
transforming_meshes_ex10.py \
|
|
||||||
transforming_meshes_ex11.py \
|
|
||||||
transforming_meshes_ex12.py \
|
|
||||||
transforming_meshes_ex13.py \
|
|
||||||
use_existing_faces.py \
|
|
||||||
viewing_meshes_ex02.py
|
|
||||||
|
|
||||||
pyexamples_SCRIPTS = $(BAD_TESTS) $(GOOD_TESTS)
|
|
||||||
|
|
||||||
EXTRA_DIST += $(pyexamples_SCRIPTS) testme.py
|
|
||||||
|
|
||||||
THIS_PYTHONPATH = $(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
|
|
||||||
THIS_LD_LIBRARY_PATH = $(KERNEL_ROOT_DIR)/lib/salome
|
|
||||||
|
|
||||||
installcheck-local:
|
|
||||||
@for f in $(GOOD_TESTS) ; do \
|
|
||||||
SMESH_ROOT_DIR=$(prefix) PYTHONPATH=$(THIS_PYTHONPATH):${PYTHONPATH} LD_LIBRARY_PATH=$(THIS_LD_LIBRARY_PATH):${LD_LIBRARY_PATH} python -B $(top_srcdir)/doc/salome/examples/testme.py $(top_srcdir)/doc/salome/examples/$$f || exit 1; \
|
|
||||||
done
|
|
9
adm_local/unix/config_files/Makefile.am → doc/salome/gui/CMakeLists.txt
Normal file → Executable file
9
adm_local/unix/config_files/Makefile.am → doc/salome/gui/CMakeLists.txt
Normal file → Executable file
@ -1,5 +1,8 @@
|
|||||||
# Copyright (C) 2007-2013 CEA/DEN, EDF R&D, OPEN CASCADE
|
# Copyright (C) 2007-2013 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
|
# This library is free software; you can redistribute it and/or
|
||||||
# modify it under the terms of the GNU Lesser General Public
|
# modify it under the terms of the GNU Lesser General Public
|
||||||
# License as published by the Free Software Foundation; either
|
# License as published by the Free Software Foundation; either
|
||||||
@ -17,8 +20,4 @@
|
|||||||
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||||
#
|
#
|
||||||
|
|
||||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
ADD_SUBDIRECTORY(SMESH)
|
||||||
|
|
||||||
dist_admlocalm4_DATA = \
|
|
||||||
check_SMESH.m4 \
|
|
||||||
check_Platform.m4
|
|
@ -19,23 +19,15 @@
|
|||||||
|
|
||||||
INCLUDE(${KERNEL_ROOT_DIR}/salome_adm/cmake_files/SalomeMacros.cmake)
|
INCLUDE(${KERNEL_ROOT_DIR}/salome_adm/cmake_files/SalomeMacros.cmake)
|
||||||
|
|
||||||
SET(top_builddir ${CMAKE_BINARY_DIR})
|
|
||||||
SET(top_srcdir ${CMAKE_SOURCE_DIR})
|
|
||||||
SET(srcdir ${CMAKE_CURRENT_SOURCE_DIR})
|
|
||||||
SET(builddir ${CMAKE_CURRENT_BINARY_DIR})
|
|
||||||
SET(datadir ${CMAKE_INSTALL_PREFIX}/share)
|
|
||||||
SET(docdir ${datadir}/doc/salome)
|
|
||||||
SET(guidocdir ${docdir}/gui/SMESH)
|
|
||||||
|
|
||||||
SALOME_CONFIGURE_FILE(doxyfile.in doxyfile)
|
SALOME_CONFIGURE_FILE(doxyfile.in doxyfile)
|
||||||
SALOME_CONFIGURE_FILE(doxyfile_py.in doxyfile_py)
|
SALOME_CONFIGURE_FILE(doxyfile_py.in doxyfile_py)
|
||||||
SALOME_CONFIGURE_FILE(static/header.html.in ${builddir}/static/header.html)
|
SALOME_CONFIGURE_FILE(static/header.html.in ${CMAKE_CURRENT_BINARY_DIR}/static/header.html)
|
||||||
SALOME_CONFIGURE_FILE(static/header_py.html.in ${builddir}/static/header_py.html)
|
SALOME_CONFIGURE_FILE(static/header_py.html.in ${CMAKE_CURRENT_BINARY_DIR}/static/header_py.html)
|
||||||
|
|
||||||
SALOME_INSTALL_SCRIPTS(collect_mesh_methods.py bin/salome)
|
SALOME_INSTALL_SCRIPTS(collect_mesh_methods.py ${SALOME_INSTALL_BINS})
|
||||||
|
|
||||||
SET(DOC_SMESH_MeshersList StdMeshers)
|
SET(DOC_SMESH_MeshersList StdMeshers)
|
||||||
SET(f1 "${srcdir}/collect_mesh_methods.py")
|
SET(f1 "${CMAKE_CURRENT_SOURCE_DIR}/collect_mesh_methods.py")
|
||||||
SET(f "$ENV{KERNEL_ROOT_DIR}/bin/salome/prepare_generating_doc.py")
|
SET(f "$ENV{KERNEL_ROOT_DIR}/bin/salome/prepare_generating_doc.py")
|
||||||
IF(WINDOWS)
|
IF(WINDOWS)
|
||||||
STRING(REPLACE "/" "\\" f ${f})
|
STRING(REPLACE "/" "\\" f ${f})
|
||||||
@ -76,8 +68,11 @@ ADD_CUSTOM_TARGET(usr_docs mkdir -p tmp1 tmp2
|
|||||||
COMMAND ${DOXYGEN_EXECUTABLE} doxyfile
|
COMMAND ${DOXYGEN_EXECUTABLE} doxyfile
|
||||||
COMMAND ${PYTHON_EXECUTABLE} -c "import os, shutil; shutil.rmtree(r'''tmp1'''); shutil.rmtree(r'''tmp2''')"
|
COMMAND ${PYTHON_EXECUTABLE} -c "import os, shutil; shutil.rmtree(r'''tmp1'''); shutil.rmtree(r'''tmp2''')"
|
||||||
COMMAND ${PYTHON_EXECUTABLE} -c "import shutil, sys; shutil.rmtree(r'''${CMAKE_INSTALL_PREFIX}/share/doc/salome/gui/SMESH''', True); shutil.copytree(r'''${CMAKE_CURRENT_BINARY_DIR}''', r'''${CMAKE_INSTALL_PREFIX}/share/doc/salome/gui/SMESH''', ignore=shutil.ignore_patterns('tmp_env.*', '*usr_docs*', '*CMakeFiles*', '*.cmake', 'doxyfile*', '*.vcproj', 'static', 'Makefile*')); shutil.copy(r'''${CMAKE_CURRENT_SOURCE_DIR}/images/head.png''', r'''${CMAKE_INSTALL_PREFIX}/share/doc/salome/gui/SMESH'''); shutil.copy(r'''${CMAKE_CURRENT_SOURCE_DIR}/images/head.png''', r'''${CMAKE_INSTALL_PREFIX}/share/doc/salome/gui/SMESH/smeshpy_doc''')"
|
COMMAND ${PYTHON_EXECUTABLE} -c "import shutil, sys; shutil.rmtree(r'''${CMAKE_INSTALL_PREFIX}/share/doc/salome/gui/SMESH''', True); shutil.copytree(r'''${CMAKE_CURRENT_BINARY_DIR}''', r'''${CMAKE_INSTALL_PREFIX}/share/doc/salome/gui/SMESH''', ignore=shutil.ignore_patterns('tmp_env.*', '*usr_docs*', '*CMakeFiles*', '*.cmake', 'doxyfile*', '*.vcproj', 'static', 'Makefile*')); shutil.copy(r'''${CMAKE_CURRENT_SOURCE_DIR}/images/head.png''', r'''${CMAKE_INSTALL_PREFIX}/share/doc/salome/gui/SMESH'''); shutil.copy(r'''${CMAKE_CURRENT_SOURCE_DIR}/images/head.png''', r'''${CMAKE_INSTALL_PREFIX}/share/doc/salome/gui/SMESH/smeshpy_doc''')"
|
||||||
VERBATIM
|
# VERBATIM
|
||||||
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
# WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
)
|
)
|
||||||
|
|
||||||
ADD_DEPENDENCIES(usr_docs html_docs)
|
ADD_DEPENDENCIES(usr_docs html_docs)
|
||||||
|
|
||||||
|
INSTALL(CODE "EXECUTE_PROCESS(COMMAND \"${CMAKE_COMMAND}\" --build ${PROJECT_BINARY_DIR} --target usr_docs)")
|
||||||
|
INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/SMESH DESTINATION ${SALOME_INSTALL_DOC}/gui)
|
||||||
|
@ -1,87 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
#
|
|
||||||
|
|
||||||
# File : Makefile.in
|
|
||||||
# Author : Vasily Rusyaev (Open Cascade NN)
|
|
||||||
# Modified by : Alexander BORODIN (OCN) - autotools usage
|
|
||||||
# Module : doc
|
|
||||||
#
|
|
||||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
|
||||||
|
|
||||||
EXTRA_DIST += images input static/footer.html static/salome_extra.css
|
|
||||||
|
|
||||||
dist_salomescript_PYTHON = collect_mesh_methods.py
|
|
||||||
|
|
||||||
guidocdir = $(docdir)/gui/SMESH
|
|
||||||
guidoc_DATA = images/head.png
|
|
||||||
|
|
||||||
DOC_PYTHONPATH=$(prefix)/bin/salome:$(prefix)/lib/python$(PYTHON_VERSION)/site-packages/salome:$(GEOM_ROOT_DIR)/bin/salome:$(GEOM_ROOT_DIR)/lib/python$(PYTHON_VERSION)/site-packages/salome:$(KERNEL_ROOT_DIR)/bin/salome:$(KERNEL_ROOT_DIR)/lib/python$(PYTHON_VERSION)/site-packages/salome:$(OMNIORB_ROOT)/lib/python$(PYTHON_VERSION)/site-packages:$(OMNIORB_ROOT)/lib64/python$(PYTHON_VERSION)/site-packages
|
|
||||||
DOC_LD_LIBRARY_PATH=$(prefix)/lib/salome:$(GEOM_ROOT_DIR)/lib/salome:$(KERNEL_ROOT_DIR)/lib/salome
|
|
||||||
DOC_SMESH_MeshersList=StdMeshers
|
|
||||||
|
|
||||||
tmp1/smeshBuilder.py: $(top_srcdir)/src/SMESH_SWIG/StdMeshersBuilder.py $(srcdir)/collect_mesh_methods.py
|
|
||||||
@mkdir -p tmp1 && PYTHONPATH=$(DOC_PYTHONPATH):${PYTHONPATH} LD_LIBRARY_PATH=$(DOC_LD_LIBRARY_PATH):${LD_LIBRARY_PATH} SMESH_MeshersList=$(DOC_SMESH_MeshersList) $(PYTHON) $(srcdir)/collect_mesh_methods.py -o $@ StdMeshers
|
|
||||||
|
|
||||||
tmp2/smeshBuilder.py: $(top_srcdir)/src/SMESH_SWIG/smeshBuilder.py
|
|
||||||
@mkdir -p tmp2 && $(KERNEL_ROOT_DIR)/bin/salome/prepare_generating_doc.py -o $@ $<
|
|
||||||
|
|
||||||
tmp2/smesh_algorithm.py: $(top_srcdir)/src/SMESH_SWIG/smesh_algorithm.py
|
|
||||||
@mkdir -p tmp2 && $(KERNEL_ROOT_DIR)/bin/salome/prepare_generating_doc.py -o $@ $<
|
|
||||||
|
|
||||||
tmp2/StdMeshersBuilder.py: $(top_srcdir)/src/SMESH_SWIG/StdMeshersBuilder.py
|
|
||||||
@mkdir -p tmp2 && $(KERNEL_ROOT_DIR)/bin/salome/prepare_generating_doc.py -o $@ $<
|
|
||||||
|
|
||||||
usr_docs: doxyfile_py doxyfile tmp1/smeshBuilder.py tmp2/smeshBuilder.py tmp2/smesh_algorithm.py tmp2/StdMeshersBuilder.py
|
|
||||||
@$(DOXYGEN) doxyfile_py ; \
|
|
||||||
$(DOXYGEN) doxyfile
|
|
||||||
|
|
||||||
docs: usr_docs
|
|
||||||
|
|
||||||
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 ;
|
|
||||||
|
|
||||||
install-data-local: usr_docs
|
|
||||||
$(INSTALL) -d $(DESTDIR)$(docdir)/gui/SMESH
|
|
||||||
@for filen in `find . -maxdepth 1` ; do \
|
|
||||||
case $${filen} in \
|
|
||||||
./Makefile | ./doxyfile | ./doxyfile_py ) ;; \
|
|
||||||
./doxyfile.bak | ./doxyfile_py.bak ) ;; \
|
|
||||||
. | .. | ./static | ./tmp1 | ./tmp2 ) ;; \
|
|
||||||
*) echo "Installing $${filen}" ; cp -rp $${filen} $(DESTDIR)$(docdir)/gui/SMESH ;; \
|
|
||||||
esac ; \
|
|
||||||
done ; \
|
|
||||||
cp -rp $(srcdir)/images/head.png $(DESTDIR)$(docdir)/gui/SMESH/smeshpy_doc ;
|
|
||||||
|
|
||||||
uninstall-local:
|
|
||||||
@test -d $(DESTDIR)$(guidocdir) && chmod -R +w $(DESTDIR)$(guidocdir) ; \
|
|
||||||
for filen in `find $(DESTDIR)$(guidocdir) -mindepth 1 -maxdepth 1` dummy ; do \
|
|
||||||
case $${filen} in \
|
|
||||||
dummy ) ;; \
|
|
||||||
$(DESTDIR)$(guidocdir)/yams ) ;; \
|
|
||||||
$(DESTDIR)$(guidocdir)/MGCleaner ) ;; \
|
|
||||||
$(DESTDIR)$(guidocdir)/head.png ) ;; \
|
|
||||||
* ) echo "removing $${filen}" && rm -rf $${filen} ;; \
|
|
||||||
esac ; \
|
|
||||||
done
|
|
@ -24,7 +24,7 @@
|
|||||||
# Project related configuration options
|
# Project related configuration options
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
PROJECT_NAME = "SALOME Mesh User's Guide"
|
PROJECT_NAME = "SALOME Mesh User's Guide"
|
||||||
OUTPUT_DIRECTORY = .
|
OUTPUT_DIRECTORY = SMESH
|
||||||
CREATE_SUBDIRS = NO
|
CREATE_SUBDIRS = NO
|
||||||
OUTPUT_LANGUAGE = English
|
OUTPUT_LANGUAGE = English
|
||||||
TAB_SIZE = 5
|
TAB_SIZE = 5
|
||||||
@ -38,20 +38,20 @@ WARNINGS = YES
|
|||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
#Input related options
|
#Input related options
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
INPUT = @srcdir@/input @top_srcdir@/src/Tools/padder/doc/input $(GEOM_ROOT_DIR)/share/doc/salome/gui/GEOM/input
|
INPUT = @CMAKE_CURRENT_SOURCE_DIR@/input @CMAKE_SOURCE_DIR@/src/Tools/padder/doc/input $(GEOM_ROOT_DIR)/share/doc/salome/gui/GEOM/input
|
||||||
FILE_PATTERNS = *.doc
|
FILE_PATTERNS = *.doc
|
||||||
EXCLUDE =
|
EXCLUDE =
|
||||||
IMAGE_PATH = @srcdir@/images @top_srcdir@/src/Tools/padder/doc/images $(GEOM_ROOT_DIR)/share/doc/salome/gui/GEOM
|
IMAGE_PATH = @CMAKE_CURRENT_SOURCE_DIR@/images @CMAKE_SOURCE_DIR@/src/Tools/padder/doc/images $(GEOM_ROOT_DIR)/share/doc/salome/gui/GEOM
|
||||||
EXAMPLE_PATH = @top_srcdir@/doc/salome/examples @top_srcdir@/src/SMESH_SWIG
|
EXAMPLE_PATH = @CMAKE_SOURCE_DIR@/doc/salome/examples @CMAKE_SOURCE_DIR@/src/SMESH_SWIG
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
#HTML related options
|
#HTML related options
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
GENERATE_HTML = YES
|
GENERATE_HTML = YES
|
||||||
HTML_OUTPUT = .
|
HTML_OUTPUT = .
|
||||||
HTML_HEADER = @builddir@/static/header.html
|
HTML_HEADER = @CMAKE_CURRENT_BINARY_DIR@/static/header.html
|
||||||
HTML_FOOTER = @srcdir@/static/footer.html
|
HTML_FOOTER = @CMAKE_CURRENT_SOURCE_DIR@/static/footer.html
|
||||||
HTML_EXTRA_STYLESHEET = @srcdir@/static/salome_extra.css
|
HTML_EXTRA_STYLESHEET = @CMAKE_CURRENT_SOURCE_DIR@/static/salome_extra.css
|
||||||
TOC_EXPAND = YES
|
TOC_EXPAND = YES
|
||||||
DISABLE_INDEX = NO
|
DISABLE_INDEX = NO
|
||||||
GENERATE_TREEVIEW = YES
|
GENERATE_TREEVIEW = YES
|
||||||
|
@ -24,7 +24,7 @@
|
|||||||
# Project related configuration options
|
# Project related configuration options
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
PROJECT_NAME = "SALOME Mesh User's Guide"
|
PROJECT_NAME = "SALOME Mesh User's Guide"
|
||||||
OUTPUT_DIRECTORY = .
|
OUTPUT_DIRECTORY = SMESH
|
||||||
CREATE_SUBDIRS = NO
|
CREATE_SUBDIRS = NO
|
||||||
OUTPUT_LANGUAGE = English
|
OUTPUT_LANGUAGE = English
|
||||||
USE_WINDOWS_ENCODING = NO
|
USE_WINDOWS_ENCODING = NO
|
||||||
@ -104,18 +104,18 @@ INPUT = tmp2/smeshBuilder.py \
|
|||||||
tmp2/StdMeshersBuilder.py \
|
tmp2/StdMeshersBuilder.py \
|
||||||
tmp1/smeshBuilder.py
|
tmp1/smeshBuilder.py
|
||||||
FILE_PATTERNS =
|
FILE_PATTERNS =
|
||||||
IMAGE_PATH = @srcdir@/images
|
IMAGE_PATH = @CMAKE_CURRENT_SOURCE_DIR@/images
|
||||||
RECURSIVE = NO
|
RECURSIVE = NO
|
||||||
EXAMPLE_PATH = @top_srcdir@/src/SMESH_SWIG
|
EXAMPLE_PATH = @CMAKE_SOURCE_DIR@/src/SMESH_SWIG
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
#HTML related options
|
#HTML related options
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
GENERATE_HTML = YES
|
GENERATE_HTML = YES
|
||||||
HTML_OUTPUT = smeshpy_doc
|
HTML_OUTPUT = smeshpy_doc
|
||||||
HTML_HEADER = @builddir@/static/header_py.html
|
HTML_HEADER = @CMAKE_CURRENT_BINARY_DIR@/static/header_py.html
|
||||||
HTML_FOOTER = @srcdir@/static/footer.html
|
HTML_FOOTER = @CMAKE_CURRENT_SOURCE_DIR@/static/footer.html
|
||||||
HTML_EXTRA_STYLESHEET = @srcdir@/static/salome_extra.css
|
HTML_EXTRA_STYLESHEET = @CMAKE_CURRENT_SOURCE_DIR@/static/salome_extra.css
|
||||||
TOC_EXPAND = YES
|
TOC_EXPAND = YES
|
||||||
DISABLE_INDEX = NO
|
DISABLE_INDEX = NO
|
||||||
GENERATE_TREEVIEW = YES
|
GENERATE_TREEVIEW = YES
|
||||||
|
@ -7,29 +7,64 @@ of your mesh.
|
|||||||
|
|
||||||
To start, click on the \em New button.
|
To start, click on the \em New button.
|
||||||
|
|
||||||
\image html a-clipping2.png
|
Now you must specify what mode of creating plane you want to choose:
|
||||||
|
absolute or relative.
|
||||||
|
|
||||||
Now you can define the parameters of cross-section:
|
<b>Absolute mode</b>
|
||||||
<ul>
|
|
||||||
<li> List of <b>meshes, sub-meshes and groups</b> to which the cross-section will be applied.
|
|
||||||
/n <b>Select all</b> button allows to select and deselect all available
|
|
||||||
objects at once).</li>
|
|
||||||
<li> \b Orientation (X-Y, X-Z or Y-Z).</li>
|
|
||||||
<li> \b Distance between the opposite extremities of the boundary box
|
|
||||||
of selected objects, if it is set
|
|
||||||
to 0.5 the boundary box is split in two halves. </li>
|
|
||||||
<li> \b Rotation (in angle
|
|
||||||
degrees) <b>around X</b> (Y to Z) and <b>around Y</b> (X to Z).</li>
|
|
||||||
<li>If the <b>Show preview</b> button is on, you can see the clipping plane
|
|
||||||
in the <b>3D Viewer</b>.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
\image html image79.jpg "The plane and the cut object"
|
\image html Clipping_Absolute.png
|
||||||
|
|
||||||
|
- <b>Base point</b> - allows to define the coordinates of the base
|
||||||
|
point for the clipping plane.
|
||||||
|
|
||||||
|
- <b>Reset</b> - returns the base point to coordinate origin.
|
||||||
|
|
||||||
|
- <b>Direction</b> - allows to define the orientation of the
|
||||||
|
clipping plane.
|
||||||
|
|
||||||
|
- <b>Invert</b> - allows to select which part of the object will be
|
||||||
|
removed and which will remain after clipping.
|
||||||
|
|
||||||
|
<b>Relative mode</b>
|
||||||
|
|
||||||
|
\image html Clipping_Relative.png
|
||||||
|
|
||||||
|
- \b Orientation ( ||X-Y, ||X-Z or ||Y-Z).
|
||||||
|
- \b Distance between the opposite extremities of the boundary box of
|
||||||
|
selected objects, if it is set to 0.5 the boundary box is split in two halves.
|
||||||
|
- \b Rotation (in angle degrees) <b>around X</b> (Y to Z) and <b>around
|
||||||
|
Y</b> (X to Z) (depending on the chosen Orientation)
|
||||||
|
|
||||||
|
The parameters of cross-section:
|
||||||
|
|
||||||
|
List of <b>meshes, sub-meshes and groups</b> to which the cross-section will be applied.
|
||||||
|
|
||||||
|
<b>Select all</b> button allows to select and deselect all available
|
||||||
|
objects at once.
|
||||||
|
|
||||||
|
If the <b>Show preview</b> button is on, you can see the clipping plane
|
||||||
|
in the <b>3D Viewer</b>.
|
||||||
|
|
||||||
|
\image html before_clipping.png "The plane and the cut object"
|
||||||
|
|
||||||
|
Also there the possibility to interact directly with the clipping plane in 3D
|
||||||
|
view with mouse. User can change the parameters of clipping plane by dialog data
|
||||||
|
or by hand.
|
||||||
|
|
||||||
|
\image html before_clipping_preview.png "The preview plane and the cut object"
|
||||||
|
|
||||||
If the <b>Auto Apply</b> button is on, you can preview the
|
If the <b>Auto Apply</b> button is on, you can preview the
|
||||||
cross-section in the <b>3D Viewer</b>.
|
cross-section in the <b>3D Viewer</b>.
|
||||||
|
|
||||||
\image html image99.gif "The cross-section"
|
Also, it is possible to specify the type of clipping: using dataset,
|
||||||
|
i.e. it only changes the visibility of separate mesh cells or alternative
|
||||||
|
clipping - an OpenGL native one, which clips overall presentation.
|
||||||
|
For choosing use <b>OpenGL clipping</b> checkbox.
|
||||||
|
|
||||||
|
\image html dataset_clipping.png "The cross-section using dataset"
|
||||||
|
|
||||||
|
|
||||||
|
\image html opengl_clipping.png "The OpenGL cross-section"
|
||||||
|
|
||||||
To get a new object from \b Clipping, click \b Apply.
|
To get a new object from \b Clipping, click \b Apply.
|
||||||
|
|
||||||
|
@ -19,5 +19,5 @@ $extrastylesheet
|
|||||||
<body>
|
<body>
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
|
||||||
<div id="titlearea"><div align="right"><div class="version">Version: @VERSION@</div></div></div>
|
<div id="titlearea"><div align="right"><div class="version">Version: @SALOMESMESH_VERSION@</div></div></div>
|
||||||
<!-- end header part -->
|
<!-- end header part -->
|
||||||
|
@ -19,6 +19,6 @@ $extrastylesheet
|
|||||||
<body>
|
<body>
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
|
||||||
<div id="titlearea"><div align="right"><div class="version">Version: @VERSION@</div></div></div>
|
<div id="titlearea"><div align="right"><div class="version">Version: @SALOMESMESH_VERSION@</div></div></div>
|
||||||
<div align="bottom-left"><a href=../index.html>Home</a></div>
|
<div align="bottom-left"><a href=../index.html>Home</a></div>
|
||||||
<!-- end header part -->
|
<!-- end header part -->
|
||||||
|
21
doc/salome/gui/Makefile.am → doc/salome/tui/CMakeLists.txt
Normal file → Executable file
21
doc/salome/gui/Makefile.am → doc/salome/tui/CMakeLists.txt
Normal file → Executable file
@ -1,5 +1,8 @@
|
|||||||
# Copyright (C) 2007-2013 CEA/DEN, EDF R&D, OPEN CASCADE
|
# Copyright (C) 2007-2013 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
|
# This library is free software; you can redistribute it and/or
|
||||||
# modify it under the terms of the GNU Lesser General Public
|
# modify it under the terms of the GNU Lesser General Public
|
||||||
# License as published by the Free Software Foundation; either
|
# License as published by the Free Software Foundation; either
|
||||||
@ -17,16 +20,12 @@
|
|||||||
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||||
#
|
#
|
||||||
|
|
||||||
# File : Makefile.in
|
SALOME_CONFIGURE_FILE(doxyfile.in doxyfile)
|
||||||
# Author : Vasily Rusyaev (Open Cascade NN)
|
SALOME_CONFIGURE_FILE(static/header.html.in static/header.html)
|
||||||
# Modified by : Alexander BORODIN (OCN) - autotools usage
|
|
||||||
# Module : doc
|
|
||||||
#
|
|
||||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
|
||||||
|
|
||||||
SUBDIRS = SMESH
|
ADD_CUSTOM_TARGET(dev_docs ${DOXYGEN_EXECUTABLE}
|
||||||
|
COMMAND ${PYTHON_EXECUTABLE} -c "import shutil, sys; shutil.rmtree(r'''${CMAKE_INSTALL_PREFIX}/${SALOME_INSTALL_DOC}/tui/GUI''', True); shutil.copytree(r'''${CMAKE_CURRENT_BINARY_DIR}/GUI''', r'''${CMAKE_INSTALL_PREFIX}/${SALOME_INSTALL_DOC}/tui/GUI'''); shutil.copy(r'''${CMAKE_CURRENT_SOURCE_DIR}/images/head.png''', r'''${CMAKE_INSTALL_PREFIX}/${SALOME_INSTALL_DOC}/tui/GUI''')"
|
||||||
|
VERBATIM
|
||||||
|
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
)
|
||||||
|
|
||||||
usr_docs:
|
|
||||||
(cd SMESH && $(MAKE) $(AM_MAKEFLAGS) usr_docs)
|
|
||||||
|
|
||||||
docs: usr_docs
|
|
@ -1,54 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
#
|
|
||||||
|
|
||||||
# File : Makefile.in
|
|
||||||
# Author : Vasily Rusyaev (Open Cascade NN)
|
|
||||||
# Module : doc
|
|
||||||
#
|
|
||||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
|
||||||
|
|
||||||
EXTRA_DIST += input images static/salome_extra.css static/footer.html
|
|
||||||
|
|
||||||
tuidocdir = $(docdir)/tui/SMESH
|
|
||||||
tuidoc_DATA = images/head.png images/smeshscreen.png
|
|
||||||
|
|
||||||
dev_docs: doxyfile
|
|
||||||
echo "Running doxygen in directory: "`pwd`; \
|
|
||||||
$(DOXYGEN) $<;
|
|
||||||
|
|
||||||
clean-local:
|
|
||||||
-rm -fr SMESH doxygen.bak
|
|
||||||
|
|
||||||
install-data-local:
|
|
||||||
if test -d SMESH; then \
|
|
||||||
$(INSTALL) -d $(DESTDIR)$(docdir)/tui ; \
|
|
||||||
cp -rp SMESH $(DESTDIR)$(docdir)/tui ; \
|
|
||||||
fi;
|
|
||||||
|
|
||||||
uninstall-local:
|
|
||||||
@test -d $(DESTDIR)$(tuidocdir) && chmod -R +w $(DESTDIR)$(tuidocdir) ; \
|
|
||||||
for filen in `find $(DESTDIR)$(tuidocdir) -mindepth 1 -maxdepth 1` dummy ; do \
|
|
||||||
case $${filen} in \
|
|
||||||
dummy ) ;; \
|
|
||||||
$(DESTDIR)$(tuidocdir)/docutils ) ;; \
|
|
||||||
$(DESTDIR)$(tuidocdir)/head.png ) ;; \
|
|
||||||
$(DESTDIR)$(tuidocdir)/smeshscreen.png ) ;; \
|
|
||||||
* ) echo "removing $${filen}" && rm -rf $${filen} ;; \
|
|
||||||
esac ; \
|
|
||||||
done
|
|
@ -19,5 +19,5 @@ $extrastylesheet
|
|||||||
<body>
|
<body>
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
|
||||||
<div id="titlearea"><div align="right"><div class="version">Version: @VERSION@</div></div></div>
|
<div id="titlearea"><div align="right"><div class="version">Version: @SALOMESMESH_VERSION@</div></div></div>
|
||||||
<!-- end header part -->
|
<!-- end header part -->
|
||||||
|
52
idl/CMakeLists.txt
Executable file
52
idl/CMakeLists.txt
Executable file
@ -0,0 +1,52 @@
|
|||||||
|
# Copyright (C) 2012-2013 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(UseOmniORB) # Provided by KERNEL
|
||||||
|
|
||||||
|
INCLUDE_DIRECTORIES(
|
||||||
|
${OMNIORB_INCLUDE_DIR}
|
||||||
|
${KERNEL_INCLUDE_DIRS}
|
||||||
|
${GEOM_INCLUDE_DIRS}
|
||||||
|
${PROJECT_BINARY_DIR}/idl
|
||||||
|
)
|
||||||
|
|
||||||
|
SET(SalomeIDLSMESH_IDLSOURCES
|
||||||
|
SMESH_Gen.idl
|
||||||
|
SMESH_Mesh.idl
|
||||||
|
SMESH_Hypothesis.idl
|
||||||
|
SMESH_BasicHypothesis.idl
|
||||||
|
SMESH_Filter.idl
|
||||||
|
SMESH_Group.idl
|
||||||
|
SMESH_Pattern.idl
|
||||||
|
SMESH_MeshEditor.idl
|
||||||
|
SMESH_Measurements.idl
|
||||||
|
)
|
||||||
|
|
||||||
|
SET(_idl_include_dirs
|
||||||
|
${KERNEL_ROOT_DIR}/idl/salome
|
||||||
|
${GEOM_ROOT_DIR}/idl/salome
|
||||||
|
)
|
||||||
|
|
||||||
|
SET(_idl_link_flags
|
||||||
|
${KERNEL_SalomeIDLKernel}
|
||||||
|
${GEOM_SalomeIDLGEOM}
|
||||||
|
)
|
||||||
|
|
||||||
|
OMNIORB_ADD_MODULE(SalomeIDLSMESH "${SalomeIDLSMESH_IDLSOURCES}" "${_idl_include_dirs}" "${_idl_link_flags}")
|
||||||
|
INSTALL(TARGETS SalomeIDLSMESH EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
|
135
idl/Makefile.am
135
idl/Makefile.am
@ -1,135 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
#
|
|
||||||
|
|
||||||
# This Makefile is responsible of generating the client and server
|
|
||||||
# implementation of IDL interfaces for both C++ and python usage.
|
|
||||||
# The building process of the C++ files is in charge of each source
|
|
||||||
# package and then is not manage here.
|
|
||||||
#
|
|
||||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
|
||||||
|
|
||||||
BASEIDL_FILES = \
|
|
||||||
SMESH_Gen.idl \
|
|
||||||
SMESH_Mesh.idl \
|
|
||||||
SMESH_Hypothesis.idl \
|
|
||||||
SMESH_BasicHypothesis.idl \
|
|
||||||
SMESH_Filter.idl \
|
|
||||||
SMESH_Group.idl \
|
|
||||||
SMESH_Pattern.idl \
|
|
||||||
SMESH_MeshEditor.idl \
|
|
||||||
SMESH_Measurements.idl
|
|
||||||
|
|
||||||
BASEIDL_FILES_PY=$(BASEIDL_FILES:%.idl=%_idl.py)
|
|
||||||
|
|
||||||
# This variable defines the files to be installed
|
|
||||||
dist_salomeidl_DATA = $(BASEIDL_FILES)
|
|
||||||
|
|
||||||
# GUI idl common library
|
|
||||||
lib_LTLIBRARIES = libSalomeIDLSMESH.la
|
|
||||||
|
|
||||||
# Sources built from idl files
|
|
||||||
nodist_libSalomeIDLSMESH_la_SOURCES = \
|
|
||||||
SMESH_MeshSK.cc \
|
|
||||||
SMESH_HypothesisSK.cc \
|
|
||||||
SMESH_GenSK.cc \
|
|
||||||
SMESH_BasicHypothesisSK.cc \
|
|
||||||
SMESH_FilterSK.cc \
|
|
||||||
SMESH_GroupSK.cc \
|
|
||||||
SMESH_PatternSK.cc \
|
|
||||||
SMESH_MeshEditorSK.cc \
|
|
||||||
SMESH_MeasurementsSK.cc
|
|
||||||
|
|
||||||
# to be done at first, to avoid parallel compilation problems
|
|
||||||
BUILT_SOURCES = $(nodist_libSalomeIDLSMESH_la_SOURCES)
|
|
||||||
|
|
||||||
# header files must be exported: other modules have to use this library
|
|
||||||
nodist_salomeinclude_HEADERS = $(BASEIDL_FILES:%.idl=%.hh)
|
|
||||||
|
|
||||||
libSalomeIDLSMESH_la_CPPFLAGS = \
|
|
||||||
-I$(top_builddir)/idl \
|
|
||||||
$(CORBA_CXXFLAGS) $(CORBA_INCLUDES) \
|
|
||||||
$(KERNEL_CXXFLAGS) $(GEOM_CXXFLAGS)
|
|
||||||
libSalomeIDLSMESH_la_LDFLAGS = -no-undefined -version-info=0:0:0
|
|
||||||
libSalomeIDLSMESH_la_LIBADD = \
|
|
||||||
@CORBA_LIBS@ \
|
|
||||||
$(GEOM_LDFLAGS) -lSalomeIDLGEOM \
|
|
||||||
$(KERNEL_LDFLAGS) -lSalomeIDLKernel
|
|
||||||
|
|
||||||
# These variables defines the building process of CORBA files
|
|
||||||
OMNIORB_IDL = @OMNIORB_IDL@
|
|
||||||
OMNIORB_IDLCXXFLAGS = @OMNIORB_IDLCXXFLAGS@
|
|
||||||
OMNIORB_IDLPYFLAGS = \
|
|
||||||
@OMNIORB_IDLPYFLAGS@ \
|
|
||||||
-I$(top_builddir)/idl/salome \
|
|
||||||
-I$(KERNEL_ROOT_DIR)/idl/salome \
|
|
||||||
-I$(GEOM_ROOT_DIR)/idl/salome
|
|
||||||
|
|
||||||
IDLCXXFLAGS = \
|
|
||||||
-bcxx \
|
|
||||||
@IDLCXXFLAGS@ \
|
|
||||||
-I$(top_builddir)/idl/salome \
|
|
||||||
-I$(KERNEL_ROOT_DIR)/idl/salome \
|
|
||||||
-I$(GEOM_ROOT_DIR)/idl/salome
|
|
||||||
|
|
||||||
IDLPYFLAGS = \
|
|
||||||
@IDLPYFLAGS@ \
|
|
||||||
-I$(KERNEL_ROOT_DIR)/idl/salome \
|
|
||||||
-I$(GEOM_ROOT_DIR)/idl/salome
|
|
||||||
|
|
||||||
# potential problem on parallel make on the following - multiple outputs
|
|
||||||
SUFFIXES = .idl .hh SK.cc
|
|
||||||
.idlSK.cc:
|
|
||||||
$(OMNIORB_IDL) $(IDLCXXFLAGS) $(OMNIORB_IDLCXXFLAGS) $<
|
|
||||||
.idl.hh:
|
|
||||||
$(OMNIORB_IDL) $(IDLCXXFLAGS) $(OMNIORB_IDLCXXFLAGS) $<
|
|
||||||
|
|
||||||
install-exec-local: $(BASEIDL_FILES:%=$(top_srcdir)/idl/%)
|
|
||||||
$(INSTALL) -d $(DESTDIR)$(salomepythondir)
|
|
||||||
ls $^ | while read file; do \
|
|
||||||
$(OMNIORB_IDL) $(IDLPYFLAGS) -C$(DESTDIR)$(salomepythondir) $$file ; \
|
|
||||||
done
|
|
||||||
|
|
||||||
# we want to remove only staff generated for IDL files and nothing more
|
|
||||||
uninstall-local:
|
|
||||||
@for modulen in SMESH StdMeshers ; do \
|
|
||||||
test -d $(DESTDIR)$(salomepythondir)/$${modulen} && echo "Removing $(DESTDIR)$(salomepythondir)/$${modulen}" && rm -rf $(DESTDIR)$(salomepythondir)/$${modulen} ; \
|
|
||||||
test -d $(DESTDIR)$(salomepythondir)/$${modulen}__POA && echo "Removing $(DESTDIR)$(salomepythondir)/$${modulen}__POA" && rm -rf $(DESTDIR)$(salomepythondir)/$${modulen}__POA ; \
|
|
||||||
done ; \
|
|
||||||
for filen in $(BASEIDL_FILES_PY) ; do \
|
|
||||||
echo "Removing $(DESTDIR)$(salomepythondir)/$${filen}" && rm -f $(DESTDIR)$(salomepythondir)/$${filen}* ; \
|
|
||||||
done
|
|
||||||
|
|
||||||
mostlyclean-local:
|
|
||||||
-rm -f *.hh *.cc .depidl
|
|
||||||
|
|
||||||
# we use cpp to generate dependencies between idl files.
|
|
||||||
# option x c tells the preprocessor to consider idl as a c file.
|
|
||||||
# if an idl is modified, all idl dependencies are rebuilt
|
|
||||||
|
|
||||||
.depidl: $(BASEIDL_FILES)
|
|
||||||
@echo "" > $@
|
|
||||||
@for dep in $^ dummy; do \
|
|
||||||
if [ $$dep != "dummy" ]; then \
|
|
||||||
echo Building dependencies for $$dep; \
|
|
||||||
$(CPP) $(C_DEPEND_FLAG) -x c -I$(srcdir) -I$(KERNEL_ROOT_DIR)/idl/salome -I$(GEOM_ROOT_DIR)/idl/salome $$dep 2>/dev/null | \
|
|
||||||
sed 's/\.o/\SK.cc/' >>$@; \
|
|
||||||
fi; \
|
|
||||||
done ;
|
|
||||||
|
|
||||||
-include .depidl
|
|
217
resources/CMakeLists.txt
Executable file
217
resources/CMakeLists.txt
Executable file
@ -0,0 +1,217 @@
|
|||||||
|
# Copyright (C) 2007-2013 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
|
||||||
|
#
|
||||||
|
|
||||||
|
SET(SMESH_RESOURCES_FILES
|
||||||
|
delete.png
|
||||||
|
mesh_add_sub.png
|
||||||
|
mesh_algo_hexa.png
|
||||||
|
mesh_algo_mefisto.png
|
||||||
|
mesh_algo_quad.png
|
||||||
|
mesh_algo_regular.png
|
||||||
|
mesh_algo_tetra.png
|
||||||
|
mesh_angle.png
|
||||||
|
mesh_area.png
|
||||||
|
mesh_aspect.png
|
||||||
|
mesh_aspect_3d.png
|
||||||
|
mesh_biquad_quadrangle.png
|
||||||
|
mesh_biquad_triangle.png
|
||||||
|
mesh_clear.png
|
||||||
|
mesh_compute.png
|
||||||
|
mesh_diagonal.png
|
||||||
|
mesh_edit.png
|
||||||
|
mesh_hexa.png
|
||||||
|
mesh_hypo_area.png
|
||||||
|
mesh_hypo_length.png
|
||||||
|
mesh_hypo_segment.png
|
||||||
|
mesh_hypo_volume.png
|
||||||
|
mesh_hypo_edit.png
|
||||||
|
mesh_info.png
|
||||||
|
advanced_mesh_info.png
|
||||||
|
standard_mesh_info.png
|
||||||
|
mesh_elem_info.png
|
||||||
|
mesh_equal_edge.png
|
||||||
|
mesh_equal_face.png
|
||||||
|
mesh_equal_node.png
|
||||||
|
mesh_equal_volume.png
|
||||||
|
mesh_whatis.png
|
||||||
|
mesh_init.png
|
||||||
|
mesh_length.png
|
||||||
|
mesh_length_2d.png
|
||||||
|
mesh_find_elem_by_point.png
|
||||||
|
mesh_free_edges.png
|
||||||
|
mesh_free_edges_2d.png
|
||||||
|
mesh_free_nodes.png
|
||||||
|
mesh_max_element_length_2d.png
|
||||||
|
mesh_max_element_length_3d.png
|
||||||
|
mesh_multi_edges.png
|
||||||
|
mesh_multi_edges_2d.png
|
||||||
|
mesh_line_n.png
|
||||||
|
mesh_line.png
|
||||||
|
mesh_move_node.png
|
||||||
|
mesh_octahedron.png
|
||||||
|
mesh_orientation.png
|
||||||
|
mesh.png
|
||||||
|
mesh_polygon.png
|
||||||
|
mesh_polyhedron.png
|
||||||
|
mesh_pyramid_n.png
|
||||||
|
mesh_pyramid.png
|
||||||
|
mesh_quad_n.png
|
||||||
|
mesh_quad.png
|
||||||
|
mesh_quadrangle_quadpref.png
|
||||||
|
mesh_quadrangle_quadpref_reversed.png
|
||||||
|
mesh_quadrangle_reduced.png
|
||||||
|
mesh_quadrangle_standard.png
|
||||||
|
mesh_quadrangle_triapref.png
|
||||||
|
mesh_rem_element.png
|
||||||
|
mesh_rem_node.png
|
||||||
|
mesh_rem_orphan_nodes.png
|
||||||
|
mesh_shading.png
|
||||||
|
mesh_shrink.png
|
||||||
|
mesh_skew.png
|
||||||
|
mesh_taper.png
|
||||||
|
mesh_tetra.png
|
||||||
|
mesh_tree_algo_hexa.png
|
||||||
|
mesh_tree_algo_mefisto.png
|
||||||
|
mesh_tree_algo.png
|
||||||
|
mesh_tree_algo_0D.png
|
||||||
|
mesh_tree_algo_quad.png
|
||||||
|
mesh_tree_algo_regular.png
|
||||||
|
mesh_tree_algo_tetra.png
|
||||||
|
mesh_tree_hypo_area.png
|
||||||
|
mesh_tree_hypo_length.png
|
||||||
|
mesh_tree_hypo.png
|
||||||
|
mesh_tree_hypo_segment.png
|
||||||
|
mesh_tree_hypo_volume.png
|
||||||
|
mesh_tree_mesh.png
|
||||||
|
mesh_tree_importedmesh.png
|
||||||
|
mesh_tree_mesh_warn.png
|
||||||
|
mesh_triangle_n.png
|
||||||
|
mesh_triquad_hexahedron.png
|
||||||
|
mesh_triangle.png
|
||||||
|
mesh_update.png
|
||||||
|
mesh_vertex_n.png
|
||||||
|
mesh_vertex.png
|
||||||
|
mesh_0D_elem.png
|
||||||
|
mesh_0D_on_all_nodes.png
|
||||||
|
mesh_volume_3d.png
|
||||||
|
bare_border_volume.png
|
||||||
|
bare_border_face.png
|
||||||
|
over_constrained_volume.png
|
||||||
|
over_constrained_face.png
|
||||||
|
mesh_wireframe.png
|
||||||
|
mesh_points.png
|
||||||
|
mesh_wrap.png
|
||||||
|
mesh_group.png
|
||||||
|
mesh_tree_group.png
|
||||||
|
mesh_tree_group_on_filter.png
|
||||||
|
mesh_edit_group.png
|
||||||
|
mesh_make_group.png
|
||||||
|
mesh_groups_from_gemetry.png
|
||||||
|
mesh_union2tri.png
|
||||||
|
mesh_uniontri.png
|
||||||
|
mesh_cutquad.png
|
||||||
|
mesh_smoothing.png
|
||||||
|
mesh_renumbering_nodes.png
|
||||||
|
mesh_renumbering_elements.png
|
||||||
|
mesh_extrusion.png
|
||||||
|
mesh_extrusionpath.png
|
||||||
|
mesh_revolution.png
|
||||||
|
ModuleMesh.png
|
||||||
|
mesh_unionGroups.png
|
||||||
|
mesh_intersectGroups.png
|
||||||
|
mesh_cutGroups.png
|
||||||
|
mesh_deleteGroups.png
|
||||||
|
mesh_translation_vector.png
|
||||||
|
mesh_translation_points.png
|
||||||
|
mesh_rotation.png
|
||||||
|
mesh_symmetry_point.png
|
||||||
|
mesh_symmetry_axis.png
|
||||||
|
mesh_symmetry_plane.png
|
||||||
|
mesh_sew_freeborders.png
|
||||||
|
mesh_sew_conform_freeborders.png
|
||||||
|
mesh_sew_bordertoside.png
|
||||||
|
mesh_sew_sideelements.png
|
||||||
|
mesh_merge_nodes.png
|
||||||
|
mesh_merge_elements.png
|
||||||
|
select1.png
|
||||||
|
open.png
|
||||||
|
StdMeshers.xml
|
||||||
|
mesh_pattern.png
|
||||||
|
mesh_pentahedron.png
|
||||||
|
pattern_sample_2d.png
|
||||||
|
pattern_sample_3D.png
|
||||||
|
mesh_add.png
|
||||||
|
mesh_remove.png
|
||||||
|
mesh_quad_edge.png
|
||||||
|
mesh_quad_triangle.png
|
||||||
|
mesh_quad_quadrangle.png
|
||||||
|
mesh_quad_tetrahedron.png
|
||||||
|
mesh_quad_pyramid.png
|
||||||
|
mesh_quad_pentahedron.png
|
||||||
|
mesh_quad_hexahedron.png
|
||||||
|
mesh_conv_to_quad.png
|
||||||
|
mesh_tree_hypo_layers_distribution.png
|
||||||
|
mesh_tree_algo_radial_prism.png
|
||||||
|
mesh_tree_algo_radial_quadrangle_1D2D.png
|
||||||
|
mesh_tree_algo_existing_2D.png
|
||||||
|
mesh_tree_algo_prism.png
|
||||||
|
mesh_tree_algo_projection_2d.png
|
||||||
|
mesh_hypo_source_edge.png
|
||||||
|
mesh_hypo_source_3d.png
|
||||||
|
mesh_hypo_layer_distribution.png
|
||||||
|
mesh_hypo_source_face.png
|
||||||
|
mesh_tree_hypo_source_face.png
|
||||||
|
mesh_tree_hypo_source_edge.png
|
||||||
|
mesh_tree_hypo_source_3d_shape.png
|
||||||
|
mesh_tree_hypo_projection_3d.png
|
||||||
|
mesh_tree_hypo_projection_2d.png
|
||||||
|
mesh_build_compound.png
|
||||||
|
copy_mesh.png
|
||||||
|
mesh_node_to_point.png
|
||||||
|
mesh_tree_mesh_partial.png
|
||||||
|
mesh_extractGroup.png
|
||||||
|
mesh_precompute.png
|
||||||
|
mesh_2d_from_3d.png
|
||||||
|
mesh_free_faces.png
|
||||||
|
scale.png
|
||||||
|
scale_along_axes.png
|
||||||
|
split_into_tetra.png
|
||||||
|
mesh_duplicate_nodes.png
|
||||||
|
mesh_duplicate_nodes_with_elem.png
|
||||||
|
mesh_duplicate_elem_only.png
|
||||||
|
mesh_bounding_box.png
|
||||||
|
mesh_hypo_viscous_layers.png
|
||||||
|
mesh_tree_hypo_viscous_layers.png
|
||||||
|
mesh_min_dist.png
|
||||||
|
reorient_faces_point.png
|
||||||
|
reorient_faces_face.png
|
||||||
|
mesh_ball.png
|
||||||
|
mesh_measure_basic_props.png
|
||||||
|
mesh_measure_length.png
|
||||||
|
mesh_measure_area.png
|
||||||
|
mesh_measure_volume.png
|
||||||
|
)
|
||||||
|
|
||||||
|
INSTALL(FILES ${SMESH_RESOURCES_FILES} DESTINATION ${SALOME_SMESH_INSTALL_RES_DATA})
|
||||||
|
|
||||||
|
SALOME_CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/SalomeApp.xml.in ${CMAKE_CURRENT_BINARY_DIR}/SalomeApp.xml INSTALL ${SALOME_SMESH_INSTALL_RES_DATA})
|
||||||
|
SALOME_CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/SMESHCatalog.xml.in ${CMAKE_CURRENT_BINARY_DIR}/SMESHCatalog.xml INSTALL ${SALOME_SMESH_INSTALL_RES_DATA})
|
@ -1,218 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
#
|
|
||||||
|
|
||||||
# -* Makefile *-
|
|
||||||
# Author : Patrick GOLDBRONN (CEA)
|
|
||||||
# Date : 28/06/2001
|
|
||||||
# Modified by : Alexander BORODIN (OCN) - autotools usage
|
|
||||||
#
|
|
||||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
|
||||||
|
|
||||||
dist_salomeres_DATA = \
|
|
||||||
delete.png \
|
|
||||||
mesh_add_sub.png \
|
|
||||||
mesh_algo_hexa.png \
|
|
||||||
mesh_algo_mefisto.png \
|
|
||||||
mesh_algo_quad.png \
|
|
||||||
mesh_algo_regular.png \
|
|
||||||
mesh_algo_tetra.png \
|
|
||||||
mesh_angle.png \
|
|
||||||
mesh_area.png \
|
|
||||||
mesh_aspect.png \
|
|
||||||
mesh_aspect_3d.png \
|
|
||||||
mesh_biquad_quadrangle.png \
|
|
||||||
mesh_biquad_triangle.png \
|
|
||||||
mesh_clear.png \
|
|
||||||
mesh_compute.png \
|
|
||||||
mesh_diagonal.png \
|
|
||||||
mesh_edit.png \
|
|
||||||
mesh_hexa.png \
|
|
||||||
mesh_hypo_area.png \
|
|
||||||
mesh_hypo_length.png \
|
|
||||||
mesh_hypo_segment.png \
|
|
||||||
mesh_hypo_volume.png \
|
|
||||||
mesh_hypo_edit.png \
|
|
||||||
mesh_info.png \
|
|
||||||
advanced_mesh_info.png \
|
|
||||||
standard_mesh_info.png \
|
|
||||||
mesh_elem_info.png \
|
|
||||||
mesh_equal_edge.png \
|
|
||||||
mesh_equal_face.png \
|
|
||||||
mesh_equal_node.png \
|
|
||||||
mesh_equal_volume.png \
|
|
||||||
mesh_whatis.png \
|
|
||||||
mesh_init.png \
|
|
||||||
mesh_length.png \
|
|
||||||
mesh_length_2d.png \
|
|
||||||
mesh_find_elem_by_point.png \
|
|
||||||
mesh_free_edges.png \
|
|
||||||
mesh_free_edges_2d.png \
|
|
||||||
mesh_free_nodes.png \
|
|
||||||
mesh_max_element_length_2d.png \
|
|
||||||
mesh_max_element_length_3d.png \
|
|
||||||
mesh_multi_edges.png \
|
|
||||||
mesh_multi_edges_2d.png \
|
|
||||||
mesh_line_n.png \
|
|
||||||
mesh_line.png \
|
|
||||||
mesh_move_node.png \
|
|
||||||
mesh_octahedron.png \
|
|
||||||
mesh_orientation.png \
|
|
||||||
mesh.png \
|
|
||||||
mesh_polygon.png \
|
|
||||||
mesh_polyhedron.png \
|
|
||||||
mesh_pyramid_n.png \
|
|
||||||
mesh_pyramid.png \
|
|
||||||
mesh_quad_n.png \
|
|
||||||
mesh_quad.png \
|
|
||||||
mesh_quadrangle_quadpref.png \
|
|
||||||
mesh_quadrangle_quadpref_reversed.png \
|
|
||||||
mesh_quadrangle_reduced.png \
|
|
||||||
mesh_quadrangle_standard.png \
|
|
||||||
mesh_quadrangle_triapref.png \
|
|
||||||
mesh_rem_element.png \
|
|
||||||
mesh_rem_node.png \
|
|
||||||
mesh_rem_orphan_nodes.png \
|
|
||||||
mesh_shading.png \
|
|
||||||
mesh_shrink.png \
|
|
||||||
mesh_skew.png \
|
|
||||||
mesh_taper.png \
|
|
||||||
mesh_tetra.png \
|
|
||||||
mesh_tree_algo_hexa.png \
|
|
||||||
mesh_tree_algo_mefisto.png \
|
|
||||||
mesh_tree_algo.png \
|
|
||||||
mesh_tree_algo_0D.png \
|
|
||||||
mesh_tree_algo_quad.png \
|
|
||||||
mesh_tree_algo_regular.png \
|
|
||||||
mesh_tree_algo_tetra.png \
|
|
||||||
mesh_tree_hypo_area.png \
|
|
||||||
mesh_tree_hypo_length.png \
|
|
||||||
mesh_tree_hypo.png \
|
|
||||||
mesh_tree_hypo_segment.png \
|
|
||||||
mesh_tree_hypo_volume.png \
|
|
||||||
mesh_tree_mesh.png \
|
|
||||||
mesh_tree_importedmesh.png \
|
|
||||||
mesh_tree_mesh_warn.png \
|
|
||||||
mesh_triangle_n.png \
|
|
||||||
mesh_triquad_hexahedron.png \
|
|
||||||
mesh_triangle.png \
|
|
||||||
mesh_update.png \
|
|
||||||
mesh_vertex_n.png \
|
|
||||||
mesh_vertex.png \
|
|
||||||
mesh_0D_elem.png \
|
|
||||||
mesh_0D_on_all_nodes.png \
|
|
||||||
mesh_volume_3d.png \
|
|
||||||
bare_border_volume.png \
|
|
||||||
bare_border_face.png \
|
|
||||||
over_constrained_volume.png \
|
|
||||||
over_constrained_face.png \
|
|
||||||
mesh_wireframe.png \
|
|
||||||
mesh_points.png \
|
|
||||||
mesh_wrap.png \
|
|
||||||
mesh_group.png \
|
|
||||||
mesh_tree_group.png \
|
|
||||||
mesh_tree_group_on_filter.png \
|
|
||||||
mesh_edit_group.png \
|
|
||||||
mesh_make_group.png \
|
|
||||||
mesh_groups_from_gemetry.png \
|
|
||||||
mesh_union2tri.png \
|
|
||||||
mesh_uniontri.png \
|
|
||||||
mesh_cutquad.png \
|
|
||||||
mesh_smoothing.png \
|
|
||||||
mesh_renumbering_nodes.png \
|
|
||||||
mesh_renumbering_elements.png \
|
|
||||||
mesh_extrusion.png \
|
|
||||||
mesh_extrusionpath.png \
|
|
||||||
mesh_revolution.png \
|
|
||||||
ModuleMesh.png \
|
|
||||||
mesh_unionGroups.png \
|
|
||||||
mesh_intersectGroups.png \
|
|
||||||
mesh_cutGroups.png \
|
|
||||||
mesh_deleteGroups.png \
|
|
||||||
mesh_translation_vector.png \
|
|
||||||
mesh_translation_points.png \
|
|
||||||
mesh_rotation.png \
|
|
||||||
mesh_symmetry_point.png \
|
|
||||||
mesh_symmetry_axis.png \
|
|
||||||
mesh_symmetry_plane.png \
|
|
||||||
mesh_sew_freeborders.png \
|
|
||||||
mesh_sew_conform_freeborders.png \
|
|
||||||
mesh_sew_bordertoside.png \
|
|
||||||
mesh_sew_sideelements.png \
|
|
||||||
mesh_merge_nodes.png \
|
|
||||||
mesh_merge_elements.png \
|
|
||||||
select1.png \
|
|
||||||
open.png \
|
|
||||||
StdMeshers.xml \
|
|
||||||
mesh_pattern.png \
|
|
||||||
mesh_pentahedron.png \
|
|
||||||
pattern_sample_2d.png \
|
|
||||||
pattern_sample_3D.png \
|
|
||||||
mesh_add.png \
|
|
||||||
mesh_remove.png \
|
|
||||||
mesh_quad_edge.png \
|
|
||||||
mesh_quad_triangle.png \
|
|
||||||
mesh_quad_quadrangle.png \
|
|
||||||
mesh_quad_tetrahedron.png \
|
|
||||||
mesh_quad_pyramid.png \
|
|
||||||
mesh_quad_pentahedron.png \
|
|
||||||
mesh_quad_hexahedron.png \
|
|
||||||
mesh_conv_to_quad.png \
|
|
||||||
mesh_tree_hypo_layers_distribution.png \
|
|
||||||
mesh_tree_algo_radial_prism.png \
|
|
||||||
mesh_tree_algo_radial_quadrangle_1D2D.png \
|
|
||||||
mesh_tree_algo_existing_2D.png \
|
|
||||||
mesh_tree_algo_prism.png \
|
|
||||||
mesh_tree_algo_projection_2d.png \
|
|
||||||
mesh_hypo_source_edge.png \
|
|
||||||
mesh_hypo_source_3d.png \
|
|
||||||
mesh_hypo_layer_distribution.png \
|
|
||||||
mesh_hypo_source_face.png \
|
|
||||||
mesh_tree_hypo_source_face.png \
|
|
||||||
mesh_tree_hypo_source_edge.png \
|
|
||||||
mesh_tree_hypo_source_3d_shape.png \
|
|
||||||
mesh_tree_hypo_projection_3d.png \
|
|
||||||
mesh_tree_hypo_projection_2d.png \
|
|
||||||
mesh_build_compound.png \
|
|
||||||
copy_mesh.png \
|
|
||||||
mesh_node_to_point.png \
|
|
||||||
mesh_tree_mesh_partial.png \
|
|
||||||
mesh_extractGroup.png \
|
|
||||||
mesh_precompute.png \
|
|
||||||
mesh_2d_from_3d.png \
|
|
||||||
mesh_free_faces.png \
|
|
||||||
scale.png \
|
|
||||||
scale_along_axes.png \
|
|
||||||
split_into_tetra.png \
|
|
||||||
mesh_duplicate_nodes.png \
|
|
||||||
mesh_duplicate_nodes_with_elem.png \
|
|
||||||
mesh_duplicate_elem_only.png \
|
|
||||||
mesh_bounding_box.png \
|
|
||||||
mesh_hypo_viscous_layers.png \
|
|
||||||
mesh_tree_hypo_viscous_layers.png \
|
|
||||||
mesh_min_dist.png \
|
|
||||||
reorient_faces_point.png \
|
|
||||||
reorient_faces_face.png \
|
|
||||||
mesh_ball.png \
|
|
||||||
mesh_measure_basic_props.png \
|
|
||||||
mesh_measure_length.png \
|
|
||||||
mesh_measure_area.png \
|
|
||||||
mesh_measure_volume.png
|
|
||||||
|
|
||||||
# VSR: little trick to avoid putting if SMESHCatalog.xml to the distribution archive
|
|
||||||
nodist_salomeres_SCRIPTS = SMESHCatalog.xml SalomeApp.xml
|
|
@ -44,7 +44,7 @@
|
|||||||
<component-username>Mesh</component-username>
|
<component-username>Mesh</component-username>
|
||||||
<component-type>MESH</component-type>
|
<component-type>MESH</component-type>
|
||||||
<component-author>NRI</component-author>
|
<component-author>NRI</component-author>
|
||||||
<component-version>@VERSION@</component-version>
|
<component-version>@SALOMESMESH_VERSION@</component-version>
|
||||||
<component-comment>Mesh component</component-comment>
|
<component-comment>Mesh component</component-comment>
|
||||||
<component-multistudy>1</component-multistudy>
|
<component-multistudy>1</component-multistudy>
|
||||||
<component-icone>ModuleMesh.png</component-icone>
|
<component-icone>ModuleMesh.png</component-icone>
|
||||||
|
@ -26,7 +26,7 @@
|
|||||||
<!-- Major module parameters -->
|
<!-- Major module parameters -->
|
||||||
<parameter name="name" value="Mesh"/>
|
<parameter name="name" value="Mesh"/>
|
||||||
<parameter name="icon" value="ModuleMesh.png"/>
|
<parameter name="icon" value="ModuleMesh.png"/>
|
||||||
<parameter name="version" value="@VERSION@"/>
|
<parameter name="version" value="@SALOMESMESH_VERSION@"/>
|
||||||
<!-- Other module preferences -->
|
<!-- Other module preferences -->
|
||||||
<parameter name="use_precision" value="false" />
|
<parameter name="use_precision" value="false" />
|
||||||
<parameter name="renumbering" value="false" />
|
<parameter name="renumbering" value="false" />
|
||||||
|
95
src/CMakeLists.txt
Executable file
95
src/CMakeLists.txt
Executable file
@ -0,0 +1,95 @@
|
|||||||
|
# Copyright (C) 2012-2013 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
|
||||||
|
#
|
||||||
|
|
||||||
|
# Copyright (C) 2012-2013 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
|
||||||
|
#
|
||||||
|
|
||||||
|
##
|
||||||
|
# Common packages
|
||||||
|
##
|
||||||
|
SET(SUBDIRS_COMMON
|
||||||
|
SMDS
|
||||||
|
SMESHDS
|
||||||
|
SMESHUtils
|
||||||
|
Controls
|
||||||
|
Driver
|
||||||
|
MEDWrapper
|
||||||
|
DriverMED
|
||||||
|
DriverDAT
|
||||||
|
DriverUNV
|
||||||
|
DriverSTL
|
||||||
|
DriverGMF
|
||||||
|
SMESH
|
||||||
|
SMESH_I
|
||||||
|
SMESHClient
|
||||||
|
SMESH_SWIG
|
||||||
|
MEFISTO2
|
||||||
|
StdMeshers
|
||||||
|
StdMeshers_I
|
||||||
|
SMESH_PY
|
||||||
|
Tools
|
||||||
|
)
|
||||||
|
|
||||||
|
##
|
||||||
|
# CGNS
|
||||||
|
##
|
||||||
|
IF(SALOME_SMESH_USE_CGNS)
|
||||||
|
SET(SUBDIRS_CGNS
|
||||||
|
DriverCGNS
|
||||||
|
)
|
||||||
|
ENDIF(SALOME_SMESH_USE_CGNS)
|
||||||
|
|
||||||
|
##
|
||||||
|
# GUI
|
||||||
|
##
|
||||||
|
IF(SALOME_BUILD_GUI)
|
||||||
|
SET(SUBDIRS_GUI OBJECT
|
||||||
|
SMESHFiltersSelection
|
||||||
|
SMESHGUI
|
||||||
|
PluginUtils
|
||||||
|
SMESH_SWIG_WITHIHM
|
||||||
|
StdMeshersGUI
|
||||||
|
)
|
||||||
|
ENDIF(SALOME_BUILD_GUI)
|
||||||
|
|
||||||
|
SET(SUBDIRS
|
||||||
|
${SUBDIRS_COMMON}
|
||||||
|
${SUBDIRS_CGNS}
|
||||||
|
${SUBDIRS_GUI}
|
||||||
|
)
|
||||||
|
|
||||||
|
FOREACH(dir ${SUBDIRS})
|
||||||
|
ADD_SUBDIRECTORY(${dir})
|
||||||
|
ENDFOREACH(dir ${SUBDIRS})
|
95
src/Controls/CMakeLists.txt
Normal file
95
src/Controls/CMakeLists.txt
Normal file
@ -0,0 +1,95 @@
|
|||||||
|
# Copyright (C) 2012-2013 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
|
||||||
|
#
|
||||||
|
|
||||||
|
# --- options ---
|
||||||
|
# additional include directories
|
||||||
|
INCLUDE_DIRECTORIES(
|
||||||
|
${CAS_INCLUDE_DIRS}
|
||||||
|
${VTK_INCLUDE_DIRS}
|
||||||
|
${Boost_INCLUDE_DIRS}
|
||||||
|
${KERNEL_INCLUDE_DIRS}
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMDS
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESHDS
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESHUtils
|
||||||
|
)
|
||||||
|
|
||||||
|
# additional preprocessor / compiler flags
|
||||||
|
ADD_DEFINITIONS(
|
||||||
|
${CAS_DEFINITIONS}
|
||||||
|
${BOOST_DEFINITIONS}
|
||||||
|
)
|
||||||
|
|
||||||
|
# libraries to link to
|
||||||
|
SET(_link_LIBRARIES
|
||||||
|
${VTK_LIBRARIES}
|
||||||
|
${CAS_TKernel}
|
||||||
|
${CAS_TKBRep}
|
||||||
|
${CAS_TKG3d}
|
||||||
|
${CAS_TKTopAlgo}
|
||||||
|
${CAS_TKGeomBase}
|
||||||
|
${CAS_TKGeomAlgo}
|
||||||
|
SMDS
|
||||||
|
SMESHDS
|
||||||
|
SMESHUtils
|
||||||
|
)
|
||||||
|
|
||||||
|
SET(_link_LIBRARIES_bin
|
||||||
|
${KERNEL_OpUtil}
|
||||||
|
${KERNEL_SALOMELocalTrace}
|
||||||
|
${KERNEL_SALOMEBasics}
|
||||||
|
${KERNEL_SalomeIDLKERNEL}
|
||||||
|
${GEOM_GEOMAlgo}
|
||||||
|
${CAS_TKernel}
|
||||||
|
${CAS_TKBRep}
|
||||||
|
${CAS_TKG3d}
|
||||||
|
SMDS
|
||||||
|
SMESHDS
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- headers ---
|
||||||
|
|
||||||
|
# header files / no moc processing
|
||||||
|
SET(SMESHControls_HEADERS
|
||||||
|
SMESH_ControlsDef.hxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- sources ---
|
||||||
|
|
||||||
|
# sources / static
|
||||||
|
SET(SMESHControls_SOURCES
|
||||||
|
SMESH_Controls.cxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# bin programs
|
||||||
|
SET(SMESHControls_bin_SOURCES
|
||||||
|
SMESHControls.cxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- rules ---
|
||||||
|
|
||||||
|
ADD_LIBRARY(SMESHControls ${SMESHControls_SOURCES})
|
||||||
|
TARGET_LINK_LIBRARIES(SMESHControls ${_link_LIBRARIES} )
|
||||||
|
INSTALL(TARGETS SMESHControls EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
|
||||||
|
|
||||||
|
ADD_EXECUTABLE(SMESHControls_bin ${SMESHControls_bin_SOURCES})
|
||||||
|
TARGET_LINK_LIBRARIES(SMESHControls_bin ${_link_LIBRARIES_bin} SMESHControls)
|
||||||
|
SET_TARGET_PROPERTIES(SMESHControls_bin PROPERTIES OUTPUT_NAME "SMESHControls")
|
||||||
|
INSTALL(TARGETS SMESHControls_bin EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_BINS})
|
||||||
|
|
||||||
|
INSTALL(FILES ${SMESHControls_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})
|
@ -1,69 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
#
|
|
||||||
|
|
||||||
# File : Makefile.in
|
|
||||||
# Author : Patrick GOLDBRONN (CEA)
|
|
||||||
# Modified by : Alexander BORODIN (OCN) - autotools usage
|
|
||||||
# Module : SMESH
|
|
||||||
#
|
|
||||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
|
||||||
|
|
||||||
# header files
|
|
||||||
salomeinclude_HEADERS = \
|
|
||||||
SMESH_ControlsDef.hxx
|
|
||||||
|
|
||||||
# Libraries targets
|
|
||||||
lib_LTLIBRARIES = libSMESHControls.la
|
|
||||||
|
|
||||||
dist_libSMESHControls_la_SOURCES = \
|
|
||||||
SMESH_Controls.cxx
|
|
||||||
|
|
||||||
# Executables targets
|
|
||||||
bin_PROGRAMS = SMESHControls
|
|
||||||
dist_SMESHControls_SOURCES = \
|
|
||||||
SMESHControls.cxx
|
|
||||||
|
|
||||||
# additionnal information to compil and link file
|
|
||||||
libSMESHControls_la_CPPFLAGS = \
|
|
||||||
$(CAS_CPPFLAGS) \
|
|
||||||
$(VTK_INCLUDES) \
|
|
||||||
$(BOOST_CPPFLAGS) \
|
|
||||||
$(KERNEL_CXXFLAGS) \
|
|
||||||
-I$(srcdir)/../SMDS \
|
|
||||||
-I$(srcdir)/../SMESHDS \
|
|
||||||
-I$(srcdir)/../SMESHUtils
|
|
||||||
|
|
||||||
libSMESHControls_la_LDFLAGS = \
|
|
||||||
../SMDS/libSMDS.la \
|
|
||||||
../SMESHDS/libSMESHDS.la \
|
|
||||||
../SMESHUtils/libSMESHUtils.la \
|
|
||||||
$(CAS_LDPATH) -lTKernel -lTKBRep -lTKG3d -lTKTopAlgo -lTKGeomBase -lTKGeomAlgo \
|
|
||||||
$(VTK_LIBS) \
|
|
||||||
$(KERNEL_LDFLAGS) -lOpUtil -lSALOMELocalTrace -lSALOMEBasics
|
|
||||||
|
|
||||||
SMESHControls_CPPFLAGS = \
|
|
||||||
$(libSMESHControls_la_CPPFLAGS)
|
|
||||||
|
|
||||||
|
|
||||||
SMESHControls_LDADD = \
|
|
||||||
../SMDS/libSMDS.la \
|
|
||||||
../SMESHDS/libSMESHDS.la \
|
|
||||||
libSMESHControls.la \
|
|
||||||
$(KERNEL_LDFLAGS) -lOpUtil -lSALOMELocalTrace -lSALOMEBasics -lSalomeIDLKernel \
|
|
||||||
$(CAS_LDPATH) -lTKernel -lTKBRep -lTKG3d
|
|
70
src/Driver/CMakeLists.txt
Normal file
70
src/Driver/CMakeLists.txt
Normal file
@ -0,0 +1,70 @@
|
|||||||
|
# Copyright (C) 2012-2013 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
|
||||||
|
#
|
||||||
|
|
||||||
|
# --- options ---
|
||||||
|
# additional include directories
|
||||||
|
INCLUDE_DIRECTORIES(
|
||||||
|
${Boost_INCLUDE_DIRS}
|
||||||
|
${CAS_INCLUDE_DIRS}
|
||||||
|
${KERNEL_INCLUDE_DIRS}
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESHUtils
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESHDS
|
||||||
|
)
|
||||||
|
|
||||||
|
# additional preprocessor / compiler flags
|
||||||
|
ADD_DEFINITIONS(
|
||||||
|
${CAS_DEFINITIONS}
|
||||||
|
${BOOST_DEFINITIONS}
|
||||||
|
)
|
||||||
|
|
||||||
|
# libraries to link to
|
||||||
|
SET(_link_LIBRARIES
|
||||||
|
${KERNEL_OpUtil}
|
||||||
|
${CAS_TKernel}
|
||||||
|
${CAS_TKTopAlgo}
|
||||||
|
SMESHDS
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- headers ---
|
||||||
|
|
||||||
|
# header files / no moc processing
|
||||||
|
SET(MeshDriver_HEADERS
|
||||||
|
Driver_Document.h
|
||||||
|
Driver_Mesh.h
|
||||||
|
Driver_SMDS_Mesh.h
|
||||||
|
Driver_SMESHDS_Mesh.h
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- sources ---
|
||||||
|
|
||||||
|
# sources / static
|
||||||
|
SET(MeshDriver_SOURCES
|
||||||
|
Driver_Document.cxx
|
||||||
|
Driver_Mesh.cxx
|
||||||
|
Driver_SMDS_Mesh.cxx
|
||||||
|
Driver_SMESHDS_Mesh.cxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- rules ---
|
||||||
|
|
||||||
|
ADD_LIBRARY(MeshDriver ${MeshDriver_SOURCES})
|
||||||
|
TARGET_LINK_LIBRARIES(MeshDriver ${_link_LIBRARIES} )
|
||||||
|
INSTALL(TARGETS MeshDriver EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
|
||||||
|
|
||||||
|
INSTALL(FILES ${MeshDriver_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})
|
@ -1,56 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
#
|
|
||||||
|
|
||||||
# SMESH Driver : implementaion of driver for reading and writing
|
|
||||||
# File : Makefile.in
|
|
||||||
# Author : Marc Tajchman (CEA)
|
|
||||||
# Modified by : Alexander BORODIN (OCN) - autotools usage
|
|
||||||
# Module : SMESH
|
|
||||||
# $Header$
|
|
||||||
#
|
|
||||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
|
||||||
|
|
||||||
# header files
|
|
||||||
salomeinclude_HEADERS = \
|
|
||||||
Driver_Document.h \
|
|
||||||
Driver_Mesh.h \
|
|
||||||
Driver_SMDS_Mesh.h \
|
|
||||||
Driver_SMESHDS_Mesh.h
|
|
||||||
|
|
||||||
# Libraries targets
|
|
||||||
lib_LTLIBRARIES = libMeshDriver.la
|
|
||||||
|
|
||||||
dist_libMeshDriver_la_SOURCES = \
|
|
||||||
Driver_Document.cxx \
|
|
||||||
Driver_Mesh.cxx \
|
|
||||||
Driver_SMDS_Mesh.cxx \
|
|
||||||
Driver_SMESHDS_Mesh.cxx
|
|
||||||
|
|
||||||
# additionnal information to compil and link file
|
|
||||||
libMeshDriver_la_CPPFLAGS = \
|
|
||||||
$(BOOST_CPPFLAGS) \
|
|
||||||
$(CAS_CPPFLAGS) \
|
|
||||||
$(KERNEL_CXXFLAGS) \
|
|
||||||
-I$(srcdir)/../SMESHUtils \
|
|
||||||
-I$(srcdir)/../SMESHDS
|
|
||||||
|
|
||||||
libMeshDriver_la_LDFLAGS = \
|
|
||||||
../SMESHDS/libSMESHDS.la \
|
|
||||||
$(KERNEL_LDFLAGS) -lOpUtil \
|
|
||||||
$(CAS_LDPATH) -lTKernel -lTKTopAlgo
|
|
70
src/DriverCGNS/CMakeLists.txt
Normal file
70
src/DriverCGNS/CMakeLists.txt
Normal file
@ -0,0 +1,70 @@
|
|||||||
|
# Copyright (C) 2012-2013 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
|
||||||
|
#
|
||||||
|
|
||||||
|
# --- options ---
|
||||||
|
# additional include directories
|
||||||
|
INCLUDE_DIRECTORIES(
|
||||||
|
${KERNEL_INCLUDE_DIRS}
|
||||||
|
${CAS_INCLUDE_DIRS}
|
||||||
|
${CGNS_INCLUDE_DIRS}
|
||||||
|
${VTK_INCLUDE_DIRS}
|
||||||
|
${Boost_INCLUDE_DIRS}
|
||||||
|
${PROJECT_SOURCE_DIR}/src/Driver
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMDS
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESHUtils
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESHDS
|
||||||
|
)
|
||||||
|
|
||||||
|
# additional preprocessor / compiler flags
|
||||||
|
ADD_DEFINITIONS(
|
||||||
|
${CAS_DEFINITIONS}
|
||||||
|
${BOOST_DEFINITIONS}
|
||||||
|
)
|
||||||
|
|
||||||
|
# libraries to link to
|
||||||
|
SET(_link_LIBRARIES
|
||||||
|
${CGNS_LIBRARIES}
|
||||||
|
MeshDriver
|
||||||
|
SMESHUtils
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- headers ---
|
||||||
|
|
||||||
|
# header files / no moc processing
|
||||||
|
SET(MeshDriverCGNS_HEADERS
|
||||||
|
DriverCGNS_Read.hxx
|
||||||
|
DriverCGNS_Write.hxx
|
||||||
|
SMESH_DriverCGNS.hxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- sources ---
|
||||||
|
|
||||||
|
# sources / static
|
||||||
|
SET(MeshDriverCGNS_SOURCES
|
||||||
|
DriverCGNS_Read.cxx
|
||||||
|
DriverCGNS_Write.cxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- rules ---
|
||||||
|
|
||||||
|
ADD_LIBRARY(MeshDriverCGNS ${MeshDriverCGNS_SOURCES})
|
||||||
|
TARGET_LINK_LIBRARIES(MeshDriverCGNS ${_link_LIBRARIES} )
|
||||||
|
INSTALL(TARGETS MeshDriverCGNS EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
|
||||||
|
|
||||||
|
INSTALL(FILES ${MeshDriverCGNS_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})
|
@ -1,50 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
|
|
||||||
# header files
|
|
||||||
salomeinclude_HEADERS = \
|
|
||||||
DriverCGNS_Read.hxx \
|
|
||||||
DriverCGNS_Write.hxx \
|
|
||||||
SMESH_DriverCGNS.hxx
|
|
||||||
|
|
||||||
# Libraries targets
|
|
||||||
lib_LTLIBRARIES = libMeshDriverCGNS.la
|
|
||||||
dist_libMeshDriverCGNS_la_SOURCES = \
|
|
||||||
DriverCGNS_Read.cxx \
|
|
||||||
DriverCGNS_Write.cxx
|
|
||||||
|
|
||||||
# additionnal information to compil and link file
|
|
||||||
libMeshDriverCGNS_la_CPPFLAGS = \
|
|
||||||
$(KERNEL_CXXFLAGS) \
|
|
||||||
$(CAS_CPPFLAGS) \
|
|
||||||
$(CGNS_INCLUDES) \
|
|
||||||
$(VTK_INCLUDES) \
|
|
||||||
$(BOOST_CPPFLAGS) \
|
|
||||||
-I$(srcdir)/../Driver \
|
|
||||||
-I$(srcdir)/../SMESHUtils \
|
|
||||||
-I$(srcdir)/../SMDS \
|
|
||||||
-I$(srcdir)/../SMESHDS
|
|
||||||
|
|
||||||
libMeshDriverCGNS_la_LDFLAGS = \
|
|
||||||
$(BOOST_LIBS) \
|
|
||||||
$(CGNS_LIBS) \
|
|
||||||
../Driver/libMeshDriver.la \
|
|
||||||
../SMESHUtils/libSMESHUtils.la
|
|
88
src/DriverDAT/CMakeLists.txt
Normal file
88
src/DriverDAT/CMakeLists.txt
Normal file
@ -0,0 +1,88 @@
|
|||||||
|
# Copyright (C) 2012-2013 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
|
||||||
|
#
|
||||||
|
|
||||||
|
# --- options ---
|
||||||
|
# additional include directories
|
||||||
|
INCLUDE_DIRECTORIES(
|
||||||
|
${KERNEL_INCLUDE_DIRS}
|
||||||
|
${CAS_INCLUDE_DIRS}
|
||||||
|
${VTK_INCLUDE_DIRS}
|
||||||
|
${Boost_INCLUDE_DIRS}
|
||||||
|
${PROJECT_SOURCE_DIR}/src/Driver
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMDS
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESHUtils
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESHDS
|
||||||
|
)
|
||||||
|
|
||||||
|
# additional preprocessor / compiler flags
|
||||||
|
ADD_DEFINITIONS(
|
||||||
|
${CAS_DEFINITIONS}
|
||||||
|
${BOOST_DEFINITIONS}
|
||||||
|
)
|
||||||
|
|
||||||
|
# libraries to link to
|
||||||
|
SET(_link_LIBRARIES
|
||||||
|
${CAS_KERNEL}
|
||||||
|
${KERNEL_SALOMEBasics}
|
||||||
|
${KERNEL_SalomeIDLKERNEL}
|
||||||
|
MeshDriver
|
||||||
|
)
|
||||||
|
|
||||||
|
SET(_link_LIBRARIES_bin
|
||||||
|
${KERNEL_OpUtil}
|
||||||
|
${KERNEL_SALOMELocalTrace}
|
||||||
|
${KERNEL_SALOMEBasics}
|
||||||
|
${KERNEL_SalomeIDLKERNEL}
|
||||||
|
MeshDriver
|
||||||
|
SMDS
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- headers ---
|
||||||
|
|
||||||
|
# header files / no moc processing
|
||||||
|
SET(MeshDriverDAT_HEADERS
|
||||||
|
DriverDAT_R_SMDS_Mesh.h
|
||||||
|
DriverDAT_W_SMDS_Mesh.h
|
||||||
|
SMESH_DriverDAT.hxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- sources ---
|
||||||
|
|
||||||
|
# sources / static
|
||||||
|
SET(MeshDriverDAT_SOURCES
|
||||||
|
DriverDAT_R_SMDS_Mesh.cxx
|
||||||
|
DriverDAT_W_SMDS_Mesh.cxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# bin programs
|
||||||
|
SET(MeshDriverDAT_bin_SOURCES
|
||||||
|
DAT_Test.cxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- rules ---
|
||||||
|
|
||||||
|
ADD_LIBRARY(MeshDriverDAT ${MeshDriverDAT_SOURCES})
|
||||||
|
TARGET_LINK_LIBRARIES(MeshDriverDAT ${_link_LIBRARIES} )
|
||||||
|
INSTALL(TARGETS MeshDriverDAT EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
|
||||||
|
|
||||||
|
ADD_EXECUTABLE(DAT_Test ${MeshDriverDAT_bin_SOURCES})
|
||||||
|
TARGET_LINK_LIBRARIES(DAT_Test ${_link_LIBRARIES_bin} MeshDriverDAT)
|
||||||
|
INSTALL(TARGETS DAT_Test EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_BINS})
|
||||||
|
|
||||||
|
INSTALL(FILES ${MeshDriverDAT_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})
|
@ -1,71 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
#
|
|
||||||
|
|
||||||
# SMESH DriverDAT : driver to read and write 'dat' files
|
|
||||||
# File : Makefile.in
|
|
||||||
# Author : Marc Tajchman (CEA)
|
|
||||||
# Modified by : Alexander BORODIN (OCN) - autotools usage
|
|
||||||
# Module : SMESH
|
|
||||||
# $Header$
|
|
||||||
#
|
|
||||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
|
||||||
|
|
||||||
# header files
|
|
||||||
salomeinclude_HEADERS = \
|
|
||||||
DriverDAT_R_SMDS_Mesh.h \
|
|
||||||
DriverDAT_W_SMDS_Mesh.h \
|
|
||||||
SMESH_DriverDAT.hxx
|
|
||||||
|
|
||||||
# Libraries targets
|
|
||||||
lib_LTLIBRARIES = libMeshDriverDAT.la
|
|
||||||
|
|
||||||
dist_libMeshDriverDAT_la_SOURCES = \
|
|
||||||
DriverDAT_R_SMDS_Mesh.cxx \
|
|
||||||
DriverDAT_W_SMDS_Mesh.cxx
|
|
||||||
|
|
||||||
# Executables targets
|
|
||||||
bin_PROGRAMS = DAT_Test
|
|
||||||
dist_DAT_Test_SOURCES = \
|
|
||||||
DAT_Test.cxx
|
|
||||||
|
|
||||||
# additionnal information to compil and link file
|
|
||||||
libMeshDriverDAT_la_CPPFLAGS = \
|
|
||||||
$(KERNEL_CXXFLAGS) \
|
|
||||||
$(CAS_CPPFLAGS) \
|
|
||||||
$(VTK_INCLUDES) \
|
|
||||||
$(BOOST_CPPFLAGS) \
|
|
||||||
-I$(srcdir)/../Driver \
|
|
||||||
-I$(srcdir)/../SMDS \
|
|
||||||
-I$(srcdir)/../SMESHUtils \
|
|
||||||
-I$(srcdir)/../SMESHDS
|
|
||||||
|
|
||||||
libMeshDriverDAT_la_LDFLAGS = \
|
|
||||||
../Driver/libMeshDriver.la \
|
|
||||||
$(KERNEL_LDFLAGS) -lSALOMEBasics -lSalomeIDLKernel \
|
|
||||||
$(CAS_KERNEL)
|
|
||||||
|
|
||||||
DAT_Test_CPPFLAGS = \
|
|
||||||
$(libMeshDriverDAT_la_CPPFLAGS)
|
|
||||||
|
|
||||||
DAT_Test_LDADD = \
|
|
||||||
libMeshDriverDAT.la \
|
|
||||||
../Driver/libMeshDriver.la \
|
|
||||||
../SMDS/libSMDS.la \
|
|
||||||
$(KERNEL_LDFLAGS) -lOpUtil -lSALOMELocalTrace -lSALOMEBasics -lSalomeIDLKernel
|
|
||||||
|
|
74
src/DriverGMF/CMakeLists.txt
Normal file
74
src/DriverGMF/CMakeLists.txt
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
# Copyright (C) 2012-2013 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
|
||||||
|
#
|
||||||
|
|
||||||
|
# --- options ---
|
||||||
|
# additional include directories
|
||||||
|
INCLUDE_DIRECTORIES(
|
||||||
|
${KERNEL_INCLUDE_DIRS}
|
||||||
|
${CAS_INCLUDE_DIRS}
|
||||||
|
${VTK_INCLUDE_DIRS}
|
||||||
|
${Boost_INCLUDE_DIRS}
|
||||||
|
${PROJECT_SOURCE_DIR}/src/Driver
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMDS
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESHUtils
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESHDS
|
||||||
|
)
|
||||||
|
|
||||||
|
# additional preprocessor / compiler flags
|
||||||
|
ADD_DEFINITIONS(
|
||||||
|
${CAS_DEFINITIONS}
|
||||||
|
${BOOST_DEFINITIONS}
|
||||||
|
"-DBOOST_SYSTEM_NO_DEPRECATED"
|
||||||
|
)
|
||||||
|
|
||||||
|
SET(_link_LIBRARIES
|
||||||
|
${Boost_LIBRARIES}
|
||||||
|
${KERNEL_SALOMEBasics}
|
||||||
|
MeshDriver
|
||||||
|
SMESHUtils
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- headers ---
|
||||||
|
|
||||||
|
# header files / no moc processing
|
||||||
|
SET(MeshDriverGMF_HEADERS
|
||||||
|
DriverGMF_Read.hxx
|
||||||
|
DriverGMF_Write.hxx
|
||||||
|
DriverGMF.hxx
|
||||||
|
SMESH_DriverGMF.hxx
|
||||||
|
libmesh5.h
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- sources ---
|
||||||
|
|
||||||
|
# sources / static
|
||||||
|
SET(MeshDriverGMF_SOURCES
|
||||||
|
DriverGMF_Read.cxx
|
||||||
|
DriverGMF_Write.cxx
|
||||||
|
DriverGMF.cxx
|
||||||
|
libmesh5.c
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- rules ---
|
||||||
|
|
||||||
|
ADD_LIBRARY(MeshDriverGMF ${MeshDriverGMF_SOURCES})
|
||||||
|
TARGET_LINK_LIBRARIES(MeshDriverGMF ${_link_LIBRARIES} )
|
||||||
|
INSTALL(TARGETS MeshDriverGMF EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
|
||||||
|
|
||||||
|
INSTALL(FILES ${MeshDriverGMF_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})
|
@ -1,53 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
|
|
||||||
# header files
|
|
||||||
salomeinclude_HEADERS = \
|
|
||||||
DriverGMF_Read.hxx \
|
|
||||||
DriverGMF_Write.hxx \
|
|
||||||
DriverGMF.hxx \
|
|
||||||
SMESH_DriverGMF.hxx \
|
|
||||||
libmesh5.h
|
|
||||||
|
|
||||||
# Libraries targets
|
|
||||||
lib_LTLIBRARIES = libMeshDriverGMF.la
|
|
||||||
dist_libMeshDriverGMF_la_SOURCES = \
|
|
||||||
DriverGMF_Read.cxx \
|
|
||||||
DriverGMF_Write.cxx \
|
|
||||||
DriverGMF.cxx \
|
|
||||||
libmesh5.c
|
|
||||||
|
|
||||||
# additionnal information to compil and link file
|
|
||||||
libMeshDriverGMF_la_CPPFLAGS = \
|
|
||||||
$(KERNEL_CXXFLAGS) \
|
|
||||||
$(CAS_CPPFLAGS) \
|
|
||||||
$(VTK_INCLUDES) \
|
|
||||||
$(BOOST_CPPFLAGS) -DBOOST_SYSTEM_NO_DEPRECATED \
|
|
||||||
-I$(srcdir)/../Driver \
|
|
||||||
-I$(srcdir)/../SMESHUtils \
|
|
||||||
-I$(srcdir)/../SMDS \
|
|
||||||
-I$(srcdir)/../SMESHDS
|
|
||||||
|
|
||||||
libMeshDriverGMF_la_LDFLAGS = \
|
|
||||||
$(BOOST_LIBS) -lboost_filesystem$(BOOST_LIBSUFFIX) \
|
|
||||||
../Driver/libMeshDriver.la \
|
|
||||||
../SMESHUtils/libSMESHUtils.la \
|
|
||||||
$(KERNEL_LDFLAGS) -lSALOMEBasics
|
|
98
src/DriverMED/CMakeLists.txt
Normal file
98
src/DriverMED/CMakeLists.txt
Normal file
@ -0,0 +1,98 @@
|
|||||||
|
# Copyright (C) 2012-2013 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
|
||||||
|
#
|
||||||
|
|
||||||
|
# --- options ---
|
||||||
|
# additional include directories
|
||||||
|
INCLUDE_DIRECTORIES(
|
||||||
|
${HDF5_INCLUDE_DIRS}
|
||||||
|
${KERNEL_INCLUDE_DIRS}
|
||||||
|
${CAS_INCLUDE_DIRS}
|
||||||
|
${VTK_INCLUDE_DIRS}
|
||||||
|
${Boost_INCLUDE_DIRS}
|
||||||
|
${PROJECT_SOURCE_DIR}/src/MEDWrapper/Base
|
||||||
|
${PROJECT_SOURCE_DIR}/src/MEDWrapper/Factory
|
||||||
|
${PROJECT_SOURCE_DIR}/src/Driver
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMDS
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESHUtils
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESHDS
|
||||||
|
)
|
||||||
|
|
||||||
|
# additional preprocessor / compiler flags
|
||||||
|
ADD_DEFINITIONS(
|
||||||
|
${HDF5_DEFINITIONS}
|
||||||
|
${CAS_DEFINITIONS}
|
||||||
|
${BOOST_DEFINITIONS}
|
||||||
|
)
|
||||||
|
|
||||||
|
# libraries to link to
|
||||||
|
SET(_link_LIBRARIES
|
||||||
|
${Boost_LIBRARIES}
|
||||||
|
MeshDriver
|
||||||
|
MEDWrapper
|
||||||
|
MEDWrapperBase
|
||||||
|
MEDWrapper_V2_2
|
||||||
|
)
|
||||||
|
|
||||||
|
SET(_link_LIBRARIES_bin
|
||||||
|
${_link_LIBRARIES}
|
||||||
|
${KERNEL_OpUtil}
|
||||||
|
${KERNEL_SALOMELocalTrace}
|
||||||
|
${KERNEL_SALOMEBasics}
|
||||||
|
${KERNEL_SalomeIDLKERNEL}
|
||||||
|
SMDS
|
||||||
|
SMESHDS
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- headers ---
|
||||||
|
|
||||||
|
# header files / no moc processing
|
||||||
|
SET(MeshDriverMED_HEADERS
|
||||||
|
DriverMED.hxx
|
||||||
|
DriverMED_R_SMESHDS_Mesh.h
|
||||||
|
DriverMED_W_SMESHDS_Mesh.h
|
||||||
|
DriverMED_Family.h
|
||||||
|
SMESH_DriverMED.hxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- sources ---
|
||||||
|
|
||||||
|
# sources / static
|
||||||
|
SET(MeshDriverMED_SOURCES
|
||||||
|
DriverMED_R_SMESHDS_Mesh.cxx
|
||||||
|
DriverMED_W_SMESHDS_Mesh.cxx
|
||||||
|
DriverMED_Family.cxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# bin programs
|
||||||
|
SET(MeshDriverMED_bin_SOURCES
|
||||||
|
MED_Test.cxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- rules ---
|
||||||
|
|
||||||
|
ADD_LIBRARY(MeshDriverMED ${MeshDriverMED_SOURCES})
|
||||||
|
TARGET_LINK_LIBRARIES(MeshDriverMED ${_link_LIBRARIES} )
|
||||||
|
INSTALL(TARGETS MeshDriverMED EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
|
||||||
|
|
||||||
|
ADD_EXECUTABLE(MED_Test_bin ${MeshDriverMED_bin_SOURCES})
|
||||||
|
TARGET_LINK_LIBRARIES(MED_Test_bin ${_link_LIBRARIES_bin} MeshDriverMED)
|
||||||
|
SET_TARGET_PROPERTIES(MED_Test_bin PROPERTIES OUTPUT_NAME "MED_Test")
|
||||||
|
INSTALL(TARGETS MED_Test_bin EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_BINS})
|
||||||
|
|
||||||
|
INSTALL(FILES ${MeshDriverMED_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})
|
@ -1,88 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
|
|
||||||
# SMESH DriverMED : driver to read and write 'med' files
|
|
||||||
# File : Makefile.in
|
|
||||||
# Author : Marc Tajchman (CEA)
|
|
||||||
# Modified by : Alexander BORODIN (OCN) - autotools usage
|
|
||||||
# Module : SMESH
|
|
||||||
#
|
|
||||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
|
||||||
|
|
||||||
# header files
|
|
||||||
salomeinclude_HEADERS = \
|
|
||||||
DriverMED.hxx \
|
|
||||||
DriverMED_R_SMESHDS_Mesh.h \
|
|
||||||
DriverMED_W_SMESHDS_Mesh.h \
|
|
||||||
DriverMED_Family.h \
|
|
||||||
SMESH_DriverMED.hxx
|
|
||||||
|
|
||||||
# Libraries targets
|
|
||||||
lib_LTLIBRARIES = libMeshDriverMED.la
|
|
||||||
dist_libMeshDriverMED_la_SOURCES = \
|
|
||||||
DriverMED_R_SMESHDS_Mesh.cxx \
|
|
||||||
DriverMED_W_SMESHDS_Mesh.cxx \
|
|
||||||
DriverMED_Family.cxx
|
|
||||||
|
|
||||||
# Executables targets
|
|
||||||
bin_PROGRAMS = MED_Test
|
|
||||||
|
|
||||||
dist_MED_Test_SOURCES = \
|
|
||||||
MED_Test.cxx
|
|
||||||
|
|
||||||
|
|
||||||
# additionnal information to compil and link file
|
|
||||||
libMeshDriverMED_la_CPPFLAGS = \
|
|
||||||
@HDF5_INCLUDES@ \
|
|
||||||
$(KERNEL_CXXFLAGS) \
|
|
||||||
$(CAS_CPPFLAGS) \
|
|
||||||
$(VTK_INCLUDES) \
|
|
||||||
$(BOOST_CPPFLAGS) \
|
|
||||||
-I$(srcdir)/../MEDWrapper/Base \
|
|
||||||
-I$(srcdir)/../MEDWrapper/Factory \
|
|
||||||
-I$(srcdir)/../Driver \
|
|
||||||
-I$(srcdir)/../SMDS \
|
|
||||||
-I$(srcdir)/../SMESHUtils \
|
|
||||||
-I$(srcdir)/../SMESHDS
|
|
||||||
|
|
||||||
libMeshDriverMED_la_LDFLAGS = \
|
|
||||||
$(BOOST_LIBS) \
|
|
||||||
../Driver/libMeshDriver.la \
|
|
||||||
../MEDWrapper/Factory/libMEDWrapper.la \
|
|
||||||
../MEDWrapper/Base/libMEDWrapperBase.la \
|
|
||||||
../MEDWrapper/V2_2/libMEDWrapper_V2_2.la \
|
|
||||||
$(BOOST_LIB_SYSTEM)
|
|
||||||
|
|
||||||
MED_Test_CPPFLAGS = \
|
|
||||||
$(libMeshDriverMED_la_CPPFLAGS)
|
|
||||||
|
|
||||||
MED_Test_LDADD = \
|
|
||||||
libMeshDriverMED.la \
|
|
||||||
../Driver/libMeshDriver.la \
|
|
||||||
../SMDS/libSMDS.la \
|
|
||||||
../SMESHDS/libSMESHDS.la \
|
|
||||||
${BOOST_LIB_SYSTEM} \
|
|
||||||
$(KERNEL_LDFLAGS) \
|
|
||||||
-lOpUtil \
|
|
||||||
-lSALOMELocalTrace \
|
|
||||||
-lSALOMEBasics \
|
|
||||||
-lSalomeIDLKernel \
|
|
||||||
../MEDWrapper/Factory/libMEDWrapper.la \
|
|
||||||
../MEDWrapper/Base/libMEDWrapperBase.la \
|
|
||||||
../MEDWrapper/V2_2/libMEDWrapper_V2_2.la \
|
|
||||||
$(BOOST_LIB_SYSTEM)
|
|
96
src/DriverSTL/CMakeLists.txt
Normal file
96
src/DriverSTL/CMakeLists.txt
Normal file
@ -0,0 +1,96 @@
|
|||||||
|
# Copyright (C) 2012-2013 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
|
||||||
|
#
|
||||||
|
|
||||||
|
# --- options ---
|
||||||
|
# additional include directories
|
||||||
|
INCLUDE_DIRECTORIES(
|
||||||
|
${KERNEL_INCLUDE_DIRS}
|
||||||
|
${CAS_INCLUDE_DIRS}
|
||||||
|
${VTK_INCLUDE_DIRS}
|
||||||
|
${Boost_INCLUDE_DIRS}
|
||||||
|
${PROJECT_SOURCE_DIR}/src/Driver
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMDS
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESHUtils
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESH
|
||||||
|
)
|
||||||
|
|
||||||
|
# additional preprocessor / compiler flags
|
||||||
|
ADD_DEFINITIONS(
|
||||||
|
${CAS_DEFINITIONS}
|
||||||
|
${BOOST_DEFINITIONS}
|
||||||
|
)
|
||||||
|
|
||||||
|
# libraries to link to
|
||||||
|
SET(_link_LIBRARIES
|
||||||
|
${CAS_TKernel}
|
||||||
|
${CAS_TKSTL}
|
||||||
|
${CAS_TKTopAlgo}
|
||||||
|
${CAS_TKMesh}
|
||||||
|
${KERNEL_SALOMEBasics}
|
||||||
|
MeshDriver
|
||||||
|
SMDS
|
||||||
|
)
|
||||||
|
|
||||||
|
SET(_link_LIBRARIES_bin
|
||||||
|
${KERNEL_OpUtil}
|
||||||
|
${KERNEL_SALOMELocalTrace}
|
||||||
|
${KERNEL_SALOMEBasics}
|
||||||
|
${KERNEL_SalomeIDLKERNEL}
|
||||||
|
${CAS_TKernel}
|
||||||
|
${CAS_TKSTL}
|
||||||
|
${CAS_TKTopAlgo}
|
||||||
|
${CAS_TKMesh}
|
||||||
|
${CAS_TKBO}
|
||||||
|
MeshDriver
|
||||||
|
SMDS
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- headers ---
|
||||||
|
|
||||||
|
# header files / no moc processing
|
||||||
|
SET(MeshDriverSTL_HEADERS
|
||||||
|
DriverSTL_R_SMDS_Mesh.h
|
||||||
|
DriverSTL_W_SMDS_Mesh.h
|
||||||
|
SMESH_DriverSTL.hxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- sources ---
|
||||||
|
|
||||||
|
# sources / static
|
||||||
|
SET(MeshDriverSTL_SOURCES
|
||||||
|
DriverSTL_R_SMDS_Mesh.cxx
|
||||||
|
DriverSTL_W_SMDS_Mesh.cxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# bin programs
|
||||||
|
SET(STL_Test_SOURCES
|
||||||
|
STL_Test.cxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- rules ---
|
||||||
|
|
||||||
|
ADD_LIBRARY(MeshDriverSTL ${MeshDriverSTL_SOURCES})
|
||||||
|
TARGET_LINK_LIBRARIES(MeshDriverSTL ${_link_LIBRARIES} )
|
||||||
|
INSTALL(TARGETS MeshDriverSTL EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
|
||||||
|
|
||||||
|
ADD_EXECUTABLE(STL_Test ${STL_Test_SOURCES})
|
||||||
|
TARGET_LINK_LIBRARIES(STL_Test ${_link_LIBRARIES_bin} MeshDriverSTL)
|
||||||
|
INSTALL(TARGETS STL_Test EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_BINS})
|
||||||
|
|
||||||
|
INSTALL(FILES ${MeshDriverSTL_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})
|
@ -1,75 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
#
|
|
||||||
|
|
||||||
# SMESH DriverSTL : driver to read and write 'stl' files
|
|
||||||
# File : Makefile.in
|
|
||||||
# Author : Marc Tajchman (CEA)
|
|
||||||
# Modified by : Alexander BORODIN (OCN) - autotools usage
|
|
||||||
# Module : SMESH
|
|
||||||
# $Header$
|
|
||||||
#
|
|
||||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
|
||||||
|
|
||||||
# header files
|
|
||||||
salomeinclude_HEADERS = \
|
|
||||||
DriverSTL_R_SMDS_Mesh.h \
|
|
||||||
DriverSTL_W_SMDS_Mesh.h \
|
|
||||||
SMESH_DriverSTL.hxx
|
|
||||||
|
|
||||||
# Libraries targets
|
|
||||||
lib_LTLIBRARIES = libMeshDriverSTL.la
|
|
||||||
|
|
||||||
dist_libMeshDriverSTL_la_SOURCES = \
|
|
||||||
DriverSTL_R_SMDS_Mesh.cxx \
|
|
||||||
DriverSTL_W_SMDS_Mesh.cxx
|
|
||||||
|
|
||||||
# Executables targets
|
|
||||||
bin_PROGRAMS = STL_Test
|
|
||||||
|
|
||||||
dist_STL_Test_SOURCES = \
|
|
||||||
STL_Test.cxx
|
|
||||||
|
|
||||||
|
|
||||||
# additionnal information to compil and link file
|
|
||||||
libMeshDriverSTL_la_CPPFLAGS = \
|
|
||||||
$(KERNEL_CXXFLAGS) \
|
|
||||||
$(CAS_CPPFLAGS) \
|
|
||||||
$(VTK_INCLUDES) \
|
|
||||||
$(BOOST_CPPFLAGS) \
|
|
||||||
-I$(srcdir)/../Driver \
|
|
||||||
-I$(srcdir)/../SMESH \
|
|
||||||
-I$(srcdir)/../SMESHUtils \
|
|
||||||
-I$(srcdir)/../SMDS
|
|
||||||
|
|
||||||
libMeshDriverSTL_la_LDFLAGS = \
|
|
||||||
../Driver/libMeshDriver.la \
|
|
||||||
../SMDS/libSMDS.la \
|
|
||||||
$(KERNEL_LDFLAGS) -lSALOMEBasics \
|
|
||||||
$(CAS_LDPATH) -lTKernel -lTKSTL -lTKTopAlgo -lTKMesh
|
|
||||||
|
|
||||||
STL_Test_CPPFLAGS = \
|
|
||||||
$(libMeshDriverSTL_la_CPPFLAGS)
|
|
||||||
|
|
||||||
STL_Test_LDADD = \
|
|
||||||
libMeshDriverSTL.la \
|
|
||||||
../Driver/libMeshDriver.la \
|
|
||||||
../SMDS/libSMDS.la \
|
|
||||||
$(KERNEL_LDFLAGS) -lOpUtil -lSALOMELocalTrace -lSALOMEBasics -lSalomeIDLKernel \
|
|
||||||
$(CAS_LDPATH) -lTKernel -lTKSTL -lTKTopAlgo -lTKMesh -lTKBO
|
|
||||||
|
|
94
src/DriverUNV/CMakeLists.txt
Normal file
94
src/DriverUNV/CMakeLists.txt
Normal file
@ -0,0 +1,94 @@
|
|||||||
|
# Copyright (C) 2012-2013 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
|
||||||
|
#
|
||||||
|
|
||||||
|
# --- options ---
|
||||||
|
# additional include directories
|
||||||
|
INCLUDE_DIRECTORIES(
|
||||||
|
${KERNEL_INCLUDE_DIRS}
|
||||||
|
${CAS_INCLUDE_DIRS}
|
||||||
|
${VTK_INCLUDE_DIRS}
|
||||||
|
${Boost_INCLUDE_DIRS}
|
||||||
|
${PROJECT_SOURCE_DIR}/src/Driver
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMDS
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESHUtils
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESHDS
|
||||||
|
)
|
||||||
|
|
||||||
|
# additional preprocessor / compiler flags
|
||||||
|
ADD_DEFINITIONS(
|
||||||
|
${CAS_DEFINITIONS}
|
||||||
|
${BOOST_DEFINITIONS}
|
||||||
|
)
|
||||||
|
|
||||||
|
# libraries to link to
|
||||||
|
SET(_link_LIBRARIES
|
||||||
|
${CAS_KERNEL}
|
||||||
|
${KERNEL_SALOMEBasics}
|
||||||
|
MeshDriver
|
||||||
|
)
|
||||||
|
|
||||||
|
SET(_link_LIBRARIES_bin
|
||||||
|
${KERNEL_OpUtil}
|
||||||
|
${KERNEL_SALOMELocalTrace}
|
||||||
|
${KERNEL_SALOMEBasics}
|
||||||
|
${KERNEL_SalomeIDLKERNEL}
|
||||||
|
MeshDriver
|
||||||
|
SMDS
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- headers ---
|
||||||
|
|
||||||
|
# header files / no moc processing
|
||||||
|
SET(MeshDriverUNV_HEADERS
|
||||||
|
DriverUNV_R_SMDS_Mesh.h
|
||||||
|
DriverUNV_W_SMDS_Mesh.h
|
||||||
|
SMESH_DriverUNV.hxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- sources ---
|
||||||
|
|
||||||
|
# sources / static
|
||||||
|
SET(MeshDriverUNV_SOURCES
|
||||||
|
DriverUNV_R_SMDS_Mesh.cxx
|
||||||
|
DriverUNV_W_SMDS_Mesh.cxx
|
||||||
|
UNV_Utilities.cxx
|
||||||
|
UNV164_Structure.cxx
|
||||||
|
UNV2411_Structure.cxx
|
||||||
|
UNV2412_Structure.cxx
|
||||||
|
UNV2420_Structure.cxx
|
||||||
|
UNV2417_Structure.cxx
|
||||||
|
|
||||||
|
)
|
||||||
|
|
||||||
|
# bin programs
|
||||||
|
SET(UNV_Test_SOURCES
|
||||||
|
UNV_Test.cxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- rules ---
|
||||||
|
|
||||||
|
ADD_LIBRARY(MeshDriverUNV ${MeshDriverUNV_SOURCES})
|
||||||
|
TARGET_LINK_LIBRARIES(MeshDriverUNV ${_link_LIBRARIES} )
|
||||||
|
INSTALL(TARGETS MeshDriverUNV EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
|
||||||
|
|
||||||
|
ADD_EXECUTABLE(UNV_Test ${UNV_Test_SOURCES})
|
||||||
|
TARGET_LINK_LIBRARIES(UNV_Test ${_link_LIBRARIES_bin} MeshDriverUNV)
|
||||||
|
INSTALL(TARGETS UNV_Test EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_BINS})
|
||||||
|
|
||||||
|
INSTALL(FILES ${MeshDriverUNV_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})
|
@ -1,85 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
#
|
|
||||||
|
|
||||||
# SMESH DriverUNV : driver to read and write 'unv' files
|
|
||||||
# File : Makefile.in
|
|
||||||
# Author : Marc Tajchman (CEA)
|
|
||||||
# Modified by : Alexander BORODIN (OCN) - autotools usage
|
|
||||||
# Module : SMESH
|
|
||||||
# $Header$
|
|
||||||
#
|
|
||||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
|
||||||
|
|
||||||
# header files
|
|
||||||
salomeinclude_HEADERS = \
|
|
||||||
DriverUNV_R_SMDS_Mesh.h \
|
|
||||||
DriverUNV_W_SMDS_Mesh.h \
|
|
||||||
SMESH_DriverUNV.hxx
|
|
||||||
|
|
||||||
# not-exported (internal) files
|
|
||||||
EXTRA_DIST += \
|
|
||||||
UNV164_Structure.hxx \
|
|
||||||
UNV2411_Structure.hxx \
|
|
||||||
UNV2412_Structure.hxx \
|
|
||||||
UNV2417_Structure.hxx \
|
|
||||||
UNV2420_Structure.hxx \
|
|
||||||
UNV_Utilities.hxx
|
|
||||||
|
|
||||||
# Libraries targets
|
|
||||||
lib_LTLIBRARIES = libMeshDriverUNV.la
|
|
||||||
dist_libMeshDriverUNV_la_SOURCES = \
|
|
||||||
DriverUNV_R_SMDS_Mesh.cxx \
|
|
||||||
DriverUNV_W_SMDS_Mesh.cxx \
|
|
||||||
UNV_Utilities.cxx \
|
|
||||||
UNV164_Structure.cxx \
|
|
||||||
UNV2411_Structure.cxx \
|
|
||||||
UNV2412_Structure.cxx \
|
|
||||||
UNV2420_Structure.cxx \
|
|
||||||
UNV2417_Structure.cxx
|
|
||||||
|
|
||||||
# Executables targets
|
|
||||||
bin_PROGRAMS = UNV_Test
|
|
||||||
|
|
||||||
UNV_Test_SOURCES = \
|
|
||||||
UNV_Test.cxx
|
|
||||||
|
|
||||||
# additionnal information to compil and link file
|
|
||||||
libMeshDriverUNV_la_CPPFLAGS = \
|
|
||||||
$(KERNEL_CXXFLAGS) \
|
|
||||||
$(CAS_CPPFLAGS) \
|
|
||||||
$(VTK_INCLUDES) \
|
|
||||||
$(BOOST_CPPFLAGS) \
|
|
||||||
-I$(srcdir)/../Driver \
|
|
||||||
-I$(srcdir)/../SMDS \
|
|
||||||
-I$(srcdir)/../SMESHUtils \
|
|
||||||
-I$(srcdir)/../SMESHDS
|
|
||||||
|
|
||||||
libMeshDriverUNV_la_LDFLAGS = \
|
|
||||||
../Driver/libMeshDriver.la \
|
|
||||||
$(KERNEL_LDFLAGS) -lSALOMEBasics \
|
|
||||||
$(CAS_KERNEL)
|
|
||||||
|
|
||||||
UNV_Test_CPPFLAGS = \
|
|
||||||
$(libMeshDriverUNV_la_CPPFLAGS)
|
|
||||||
|
|
||||||
UNV_Test_LDADD = \
|
|
||||||
libMeshDriverUNV.la \
|
|
||||||
../Driver/libMeshDriver.la \
|
|
||||||
../SMDS/libSMDS.la \
|
|
||||||
$(KERNEL_LDFLAGS) -lOpUtil -lSALOMELocalTrace -lSALOMEBasics -lSalomeIDLKernel
|
|
@ -17,17 +17,48 @@
|
|||||||
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||||
#
|
#
|
||||||
|
|
||||||
|
# --- options ---
|
||||||
|
# additional include directories
|
||||||
INCLUDE_DIRECTORIES(
|
INCLUDE_DIRECTORIES(
|
||||||
${HDF5_INCLUDE_DIRS}
|
${HDF5_INCLUDE_DIRS}
|
||||||
${BOOST_INCLUDE_DIRS}
|
${Boost_INCLUDE_DIRS}
|
||||||
|
${KERNEL_INCLUDE_DIRS}
|
||||||
|
${MEDFILE_INCLUDE_DIRS}
|
||||||
)
|
)
|
||||||
|
|
||||||
IF(MED_ENABLE_KERNEL)
|
# additional preprocessor / compiler flags
|
||||||
INCLUDE_DIRECTORIES(${KERNEL_ROOT_DIR}/include/salome)
|
ADD_DEFINITIONS(
|
||||||
ELSE(MED_ENABLE_KERNEL)
|
${HDF5_DEFINITIONS}
|
||||||
INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR}/adm_local_without_kernel)
|
${BOOST_DEFINITIONS}
|
||||||
ENDIF(MED_ENABLE_KERNEL)
|
)
|
||||||
|
|
||||||
|
SET(_link_LIBRARIES
|
||||||
|
${Boost_LIBRARIES}
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- headers ---
|
||||||
|
|
||||||
|
# header files / no moc processing
|
||||||
|
SET(MEDWrapperBase_HEADERS
|
||||||
|
MED_Common.hxx
|
||||||
|
MED_Vector.hxx
|
||||||
|
MED_SharedPtr.hxx
|
||||||
|
MED_SliceArray.hxx
|
||||||
|
MED_Wrapper.hxx
|
||||||
|
MED_TWrapper.hxx
|
||||||
|
MED_Structures.hxx
|
||||||
|
MED_TStructures.hxx
|
||||||
|
MED_Algorithm.hxx
|
||||||
|
MED_GaussUtils.hxx
|
||||||
|
MED_CoordUtils.hxx
|
||||||
|
MED_Utilities.hxx
|
||||||
|
MED_GaussDef.hxx
|
||||||
|
MED_WrapperBase.hxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- sources ---
|
||||||
|
|
||||||
|
# sources / static
|
||||||
SET(MEDWrapperBase_SOURCES
|
SET(MEDWrapperBase_SOURCES
|
||||||
MED_Structures.cxx
|
MED_Structures.cxx
|
||||||
MED_Wrapper.cxx
|
MED_Wrapper.cxx
|
||||||
@ -36,12 +67,12 @@ SET(MEDWrapperBase_SOURCES
|
|||||||
MED_CoordUtils.cxx
|
MED_CoordUtils.cxx
|
||||||
MED_Utilities.cxx
|
MED_Utilities.cxx
|
||||||
MED_GaussDef.cxx
|
MED_GaussDef.cxx
|
||||||
)
|
)
|
||||||
|
|
||||||
ADD_LIBRARY(MEDWrapperBase SHARED ${MEDWrapperBase_SOURCES})
|
# --- rules ---
|
||||||
SET_TARGET_PROPERTIES(MEDWrapperBase PROPERTIES COMPILE_FLAGS "-D${MACHINE} ${HDF5_DEFINITIONS} ${BOOST_DEFINITIONS} ${PLATFORM_DEFINITIONS}")
|
|
||||||
TARGET_LINK_LIBRARIES(MEDWrapperBase ${BOOST_LIB_THREAD} ${BOOST_LIB_DATE_TIME})
|
|
||||||
INSTALL(TARGETS MEDWrapperBase DESTINATION ${MED_salomelib_LIBS})
|
|
||||||
|
|
||||||
FILE(GLOB MEDWrapperBase_HEADERS_HXX "${CMAKE_CURRENT_SOURCE_DIR}/*.hxx")
|
ADD_LIBRARY(MEDWrapperBase ${MEDWrapperBase_SOURCES})
|
||||||
INSTALL(FILES ${MEDWrapperBase_HEADERS_HXX} DESTINATION ${MED_salomeinclude_HEADERS})
|
TARGET_LINK_LIBRARIES(MEDWrapperBase ${_link_LIBRARIES})
|
||||||
|
INSTALL(TARGETS MEDWrapperBase EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
|
||||||
|
|
||||||
|
INSTALL(FILES ${MEDWrapperBase_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})
|
||||||
|
@ -1,52 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
|
|
||||||
lib_LTLIBRARIES= libMEDWrapperBase.la
|
|
||||||
|
|
||||||
salomeinclude_HEADERS= \
|
|
||||||
MED_Common.hxx \
|
|
||||||
MED_Vector.hxx \
|
|
||||||
MED_SharedPtr.hxx \
|
|
||||||
MED_SliceArray.hxx \
|
|
||||||
MED_Wrapper.hxx \
|
|
||||||
MED_TWrapper.hxx \
|
|
||||||
MED_Structures.hxx \
|
|
||||||
MED_TStructures.hxx \
|
|
||||||
MED_Algorithm.hxx \
|
|
||||||
MED_GaussUtils.hxx \
|
|
||||||
MED_CoordUtils.hxx \
|
|
||||||
MED_Utilities.hxx \
|
|
||||||
MED_GaussDef.hxx \
|
|
||||||
MED_WrapperBase.hxx
|
|
||||||
|
|
||||||
dist_libMEDWrapperBase_la_SOURCES= \
|
|
||||||
MED_Structures.cxx \
|
|
||||||
MED_Wrapper.cxx \
|
|
||||||
MED_Algorithm.cxx \
|
|
||||||
MED_GaussUtils.cxx \
|
|
||||||
MED_CoordUtils.cxx \
|
|
||||||
MED_Utilities.cxx \
|
|
||||||
MED_GaussDef.cxx
|
|
||||||
|
|
||||||
libMEDWrapperBase_la_CPPFLAGS= $(BOOST_CPPFLAGS) $(HDF5_INCLUDES) -D@MACHINE@
|
|
||||||
libMEDWrapperBase_la_CPPFLAGS+= -I$(KERNEL_ROOT_DIR)/include/salome
|
|
||||||
libMEDWrapperBase_la_CPPFLAGS+= $(MED_CPPFLAGS)
|
|
||||||
libMEDWrapperBase_la_LDFLAGS= $(BOOST_LIB_THREAD) $(BOOST_LIB_SYSTEM) $(BOOST_LIB_DATE_TIME)
|
|
@ -17,41 +17,57 @@
|
|||||||
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||||
#
|
#
|
||||||
|
|
||||||
|
# --- options ---
|
||||||
|
# additional include directories
|
||||||
INCLUDE_DIRECTORIES(
|
INCLUDE_DIRECTORIES(
|
||||||
${HDF5_INCLUDE_DIRS}
|
${HDF5_INCLUDE_DIRS}
|
||||||
${BOOST_INCLUDE_DIRS}
|
${Boost_INCLUDE_DIRS}
|
||||||
${MED3_INCLUDE_DIRS}
|
${MEDFILE_INCLUDE_DIRS}
|
||||||
|
${KERNEL_INCLUDE_DIRS}
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/../Base
|
${CMAKE_CURRENT_SOURCE_DIR}/../Base
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/../V2_2
|
${CMAKE_CURRENT_SOURCE_DIR}/../V2_2
|
||||||
)
|
)
|
||||||
|
|
||||||
IF(MED_ENABLE_KERNEL)
|
# additional preprocessor / compiler flags
|
||||||
INCLUDE_DIRECTORIES(${KERNEL_ROOT_DIR}/include/salome)
|
ADD_DEFINITIONS(
|
||||||
ELSE(MED_ENABLE_KERNEL)
|
${HDF5_DEFINITIONS}
|
||||||
INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR}/adm_local_without_kernel)
|
${BOOST_DEFINITIONS}
|
||||||
ENDIF(MED_ENABLE_KERNEL)
|
)
|
||||||
|
|
||||||
|
SET(_link_LIBRARIES
|
||||||
|
MEDWrapperBase
|
||||||
|
MEDWrapper_V2_2
|
||||||
|
${Boost_LIBRARIES}
|
||||||
|
${MEDFILE_C_LIBRARIES}
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- headers ---
|
||||||
|
|
||||||
|
# header files / no moc processing
|
||||||
|
SET(MEDWrapper_HEADERS
|
||||||
|
MED_Factory.hxx
|
||||||
|
MED_WrapperFactory.hxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- sources ---
|
||||||
|
|
||||||
|
# sources / static
|
||||||
SET(MEDWrapper_SOURCES
|
SET(MEDWrapper_SOURCES
|
||||||
MED_Factory.cxx
|
MED_Factory.cxx
|
||||||
)
|
)
|
||||||
|
|
||||||
SET(mprint_version_SOURCES
|
# --- rules ---
|
||||||
mprint_version.cxx
|
|
||||||
)
|
|
||||||
|
|
||||||
ADD_LIBRARY(MEDWrapper SHARED ${MEDWrapper_SOURCES})
|
ADD_LIBRARY(MEDWrapper ${MEDWrapper_SOURCES})
|
||||||
SET_TARGET_PROPERTIES(MEDWrapper PROPERTIES COMPILE_FLAGS "${BOOST_DEFINITIONS} ${MED3_DEFINITIONS} ${PLATFORM_DEFINITIONS}")
|
TARGET_LINK_LIBRARIES(MEDWrapper ${_link_LIBRARIES} ${MED_medloader} )
|
||||||
TARGET_LINK_LIBRARIES(MEDWrapper MEDWrapper_V2_2)
|
INSTALL(TARGETS MEDWrapper EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
|
||||||
INSTALL(TARGETS MEDWrapper DESTINATION ${MED_salomelib_LIBS})
|
|
||||||
|
|
||||||
ADD_EXECUTABLE(mprint_version ${mprint_version_SOURCES})
|
ADD_EXECUTABLE(mprint_version mprint_version.cxx)
|
||||||
SET_TARGET_PROPERTIES(mprint_version PROPERTIES COMPILE_FLAGS "${BOOST_DEFINITIONS} ${MED3_DEFINITIONS} ${PLATFORM_DEFINITIONS}")
|
TARGET_LINK_LIBRARIES(mprint_version ${_link_LIBRARIES} MEDWrapper)
|
||||||
TARGET_LINK_LIBRARIES(mprint_version MEDWrapper MEDWrapper_V2_2 MEDWrapperBase ${BOOST_LIBS} ${MED3_LIBS_C_ONLY})
|
|
||||||
|
|
||||||
ADD_EXECUTABLE(MED_Test ${mprint_version_SOURCES})
|
ADD_EXECUTABLE(MED_Test MED_Test.cxx)
|
||||||
SET_TARGET_PROPERTIES(MED_Test PROPERTIES COMPILE_FLAGS "${BOOST_DEFINITIONS} ${MED3_DEFINITIONS} ${PLATFORM_DEFINITIONS}")
|
TARGET_LINK_LIBRARIES(MED_Test ${_link_LIBRARIES} MEDWrapper)
|
||||||
TARGET_LINK_LIBRARIES(MED_Test MEDWrapper MEDWrapper_V2_2 MEDWrapperBase ${BOOST_LIBS})
|
|
||||||
|
|
||||||
FILE(GLOB MEDWrapper_HEADERS_HXX "${CMAKE_CURRENT_SOURCE_DIR}/*.hxx")
|
INSTALL(TARGETS mprint_version MED_Test EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_BINS})
|
||||||
INSTALL(FILES ${MEDWrapper_HEADERS_HXX} DESTINATION ${MED_salomeinclude_HEADERS})
|
|
||||||
INSTALL(TARGETS mprint_version MED_Test DESTINATION ${MED_salomebin_BINS})
|
INSTALL(FILES ${MEDWrapper_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})
|
||||||
|
@ -1,47 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
|
|
||||||
lib_LTLIBRARIES= libMEDWrapper.la
|
|
||||||
|
|
||||||
salomeinclude_HEADERS= \
|
|
||||||
MED_Factory.hxx \
|
|
||||||
MED_WrapperFactory.hxx
|
|
||||||
|
|
||||||
dist_libMEDWrapper_la_SOURCES= \
|
|
||||||
MED_Factory.cxx
|
|
||||||
|
|
||||||
libMEDWrapper_la_CPPFLAGS= $(BOOST_CPPFLAGS) $(MED3_INCLUDES) \
|
|
||||||
-I$(srcdir)/../Base
|
|
||||||
libMEDWrapper_la_CPPFLAGS+= -I$(KERNEL_ROOT_DIR)/include/salome
|
|
||||||
libMEDWrapper_la_CPPFLAGS+= -I$(srcdir)/../V2_2
|
|
||||||
libMEDWrapper_la_LDFLAGS= ../V2_2/libMEDWrapper_V2_2.la
|
|
||||||
|
|
||||||
# Executables targets
|
|
||||||
bin_PROGRAMS = MED_Test mprint_version
|
|
||||||
|
|
||||||
dist_MED_Test_SOURCES= MED_Test.cxx
|
|
||||||
MED_Test_CPPFLAGS= $(libMEDWrapper_la_CPPFLAGS)
|
|
||||||
MED_Test_LDADD= $(libMEDWrapper_la_LDFLAGS) ../Base/libMEDWrapperBase.la \
|
|
||||||
$(BOOST_LIB_THREAD) $(BOOST_LIB_SYSTEM) libMEDWrapper.la
|
|
||||||
|
|
||||||
dist_mprint_version_SOURCES= mprint_version.cxx
|
|
||||||
mprint_version_CPPFLAGS= $(libMEDWrapper_la_CPPFLAGS)
|
|
||||||
mprint_version_LDADD= $(libMEDWrapper_la_LDFLAGS) ../Base/libMEDWrapperBase.la \
|
|
||||||
$(BOOST_LIB_THREAD) $(BOOST_LIB_SYSTEM) libMEDWrapper.la $(MED3_LIBS_C_ONLY)
|
|
@ -1,23 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
|
|
||||||
SUBDIRS = Base V2_2 Factory
|
|
||||||
|
|
||||||
DIST_SUBDIRS = Base V2_2 Factory
|
|
@ -17,27 +17,47 @@
|
|||||||
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||||
#
|
#
|
||||||
|
|
||||||
|
# --- options ---
|
||||||
|
# additional include directories
|
||||||
INCLUDE_DIRECTORIES(
|
INCLUDE_DIRECTORIES(
|
||||||
${MED3_INCLUDE_DIRS}
|
${MEDFILE_INCLUDE_DIRS}
|
||||||
${HDF5_INCLUDE_DIRS}
|
${HDF5_INCLUDE_DIRS}
|
||||||
${BOOST_INCLUDE_DIRS}
|
${Boost_INCLUDE_DIRS}
|
||||||
|
${KERNEL_INCLUDE_DIRS}
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/../Base
|
${CMAKE_CURRENT_SOURCE_DIR}/../Base
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# additional preprocessor / compiler flags
|
||||||
|
ADD_DEFINITIONS(
|
||||||
|
${HDF5_DEFINITIONS}
|
||||||
|
${BOOST_DEFINITIONS}
|
||||||
|
)
|
||||||
|
|
||||||
|
SET(_link_LIBRARIES
|
||||||
|
${HDF5_LIBS}
|
||||||
|
${MEDFILE_C_LIBRARIES}
|
||||||
|
${Boost_LIBRARIES}
|
||||||
|
MEDWrapperBase
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- headers ---
|
||||||
|
|
||||||
|
# header files / no moc processing
|
||||||
|
SET(MEDWrapper_V2_2_HEADERS
|
||||||
|
MED_V2_2_Wrapper.hxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- sources ---
|
||||||
|
|
||||||
|
# sources / static
|
||||||
SET(MEDWrapper_V2_2_SOURCES
|
SET(MEDWrapper_V2_2_SOURCES
|
||||||
MED_V2_2_Wrapper.cxx
|
MED_V2_2_Wrapper.cxx
|
||||||
)
|
)
|
||||||
|
|
||||||
IF(MED_ENABLE_KERNEL)
|
# --- rules ---
|
||||||
INCLUDE_DIRECTORIES(${KERNEL_ROOT_DIR}/include/salome)
|
|
||||||
ELSE(MED_ENABLE_KERNEL)
|
|
||||||
INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR}/adm_local_without_kernel)
|
|
||||||
ENDIF(MED_ENABLE_KERNEL)
|
|
||||||
|
|
||||||
ADD_LIBRARY(MEDWrapper_V2_2 SHARED ${MEDWrapper_V2_2_SOURCES})
|
ADD_LIBRARY(MEDWrapper_V2_2 ${MEDWrapper_V2_2_SOURCES})
|
||||||
SET_TARGET_PROPERTIES(MEDWrapper_V2_2 PROPERTIES COMPILE_FLAGS "${HDF5_DEFINITIONS} ${MED3_DEFINITIONS} ${BOOST_DEFINITIONS} ${PLATFORM_DEFINITIONS}")
|
TARGET_LINK_LIBRARIES(MEDWrapper_V2_2 ${_link_LIBRARIES})
|
||||||
TARGET_LINK_LIBRARIES(MEDWrapper_V2_2 MEDWrapperBase ${MED3_LIBS_C_ONLY} ${HDF5_LIBS})
|
INSTALL(TARGETS MEDWrapper_V2_2 EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
|
||||||
INSTALL(TARGETS MEDWrapper_V2_2 DESTINATION ${MED_salomelib_LIBS})
|
|
||||||
|
|
||||||
FILE(GLOB MEDWrapper_V2_2_HEADERS_HXX "${CMAKE_CURRENT_SOURCE_DIR}/*.hxx")
|
INSTALL(FILES ${MEDWrapper_V2_2_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})
|
||||||
INSTALL(FILES ${MEDWrapper_V2_2_HEADERS_HXX} DESTINATION ${MED_salomeinclude_HEADERS})
|
|
||||||
|
@ -1,32 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
|
|
||||||
lib_LTLIBRARIES= libMEDWrapper_V2_2.la
|
|
||||||
|
|
||||||
salomeinclude_HEADERS = \
|
|
||||||
MED_V2_2_Wrapper.hxx
|
|
||||||
|
|
||||||
dist_libMEDWrapper_V2_2_la_SOURCES = \
|
|
||||||
MED_V2_2_Wrapper.cxx
|
|
||||||
|
|
||||||
libMEDWrapper_V2_2_la_CPPFLAGS= $(BOOST_CPPFLAGS) $(MED3_INCLUDES) $(HDF5_INCLUDES) -I$(srcdir)/../Base
|
|
||||||
libMEDWrapper_V2_2_la_CPPFLAGS+= -I$(KERNEL_ROOT_DIR)/include/salome
|
|
||||||
libMEDWrapper_V2_2_la_LDFLAGS= $(MED3_LIBS_C_ONLY) $(HDF5_LIBS)
|
|
||||||
libMEDWrapper_V2_2_la_LIBADD= ../Base/libMEDWrapperBase.la
|
|
63
src/MEFISTO2/CMakeLists.txt
Normal file
63
src/MEFISTO2/CMakeLists.txt
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
# Copyright (C) 2012-2013 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
|
||||||
|
#
|
||||||
|
|
||||||
|
# --- options ---
|
||||||
|
# additional include directories
|
||||||
|
INCLUDE_DIRECTORIES(
|
||||||
|
${KERNEL_INCLUDE_DIRS}
|
||||||
|
${CAS_INCLUDE_DIRS}
|
||||||
|
${HDF5_INCLUDE_DIRS}
|
||||||
|
${PLATFORM_INCLUDES}
|
||||||
|
)
|
||||||
|
|
||||||
|
# additional preprocessor / compiler flags
|
||||||
|
ADD_DEFINITIONS(
|
||||||
|
${CAS_DEFINITIONS}
|
||||||
|
)
|
||||||
|
|
||||||
|
# libraries to link to
|
||||||
|
SET(_link_LIBRARIES
|
||||||
|
${CAS_TKernel}
|
||||||
|
${CAS_TKMath}
|
||||||
|
${KERNEL_SALOMELocalTrace}
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- headers ---
|
||||||
|
|
||||||
|
# header files / no moc processing
|
||||||
|
SET(MEFISTO2D_HEADERS
|
||||||
|
aptrte.h
|
||||||
|
Rn.h
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- sources ---
|
||||||
|
|
||||||
|
# sources / static
|
||||||
|
SET(MEFISTO2D_SOURCES
|
||||||
|
aptrte.cxx
|
||||||
|
trte.f
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- rules ---
|
||||||
|
|
||||||
|
ADD_LIBRARY(MEFISTO2D ${MEFISTO2D_SOURCES})
|
||||||
|
TARGET_LINK_LIBRARIES(MEFISTO2D ${_link_LIBRARIES} )
|
||||||
|
INSTALL(TARGETS MEFISTO2D EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
|
||||||
|
|
||||||
|
INSTALL(FILES ${MEFISTO2D_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})
|
@ -1,67 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
#
|
|
||||||
|
|
||||||
# File : Makefile.in
|
|
||||||
# Author : Patrick GOLDBRONN (CEA)
|
|
||||||
# Modified by : Alexander BORODIN (OCN) - autotools usage
|
|
||||||
# Module : SMESH
|
|
||||||
#
|
|
||||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
|
||||||
|
|
||||||
if WITH_CGNS
|
|
||||||
DriverCGNS_SUDIR = DriverCGNS
|
|
||||||
endif
|
|
||||||
|
|
||||||
SUBDIRS = \
|
|
||||||
SMDS \
|
|
||||||
SMESHDS \
|
|
||||||
SMESHUtils \
|
|
||||||
Controls \
|
|
||||||
Driver \
|
|
||||||
MEDWrapper \
|
|
||||||
DriverMED \
|
|
||||||
DriverDAT \
|
|
||||||
DriverUNV \
|
|
||||||
DriverSTL \
|
|
||||||
DriverGMF \
|
|
||||||
$(DriverCGNS_SUDIR) \
|
|
||||||
SMESH \
|
|
||||||
SMESH_I \
|
|
||||||
SMESHClient \
|
|
||||||
SMESH_SWIG \
|
|
||||||
MEFISTO2 \
|
|
||||||
StdMeshers \
|
|
||||||
StdMeshers_I \
|
|
||||||
SMESH_PY \
|
|
||||||
Tools
|
|
||||||
|
|
||||||
if SMESH_ENABLE_GUI
|
|
||||||
SUBDIRS += \
|
|
||||||
OBJECT \
|
|
||||||
SMESHFiltersSelection \
|
|
||||||
SMESHGUI \
|
|
||||||
PluginUtils \
|
|
||||||
SMESH_SWIG_WITHIHM \
|
|
||||||
StdMeshersGUI
|
|
||||||
endif
|
|
||||||
|
|
||||||
DIST_SUBDIRS = SMDS SMESHDS Controls Driver MEDWrapper DriverMED DriverDAT DriverUNV DriverSTL DriverCGNS \
|
|
||||||
DriverGMF \
|
|
||||||
SMESHUtils SMESH SMESH_I SMESHClient SMESH_SWIG MEFISTO2 StdMeshers StdMeshers_I OBJECT \
|
|
||||||
SMESHFiltersSelection SMESHGUI PluginUtils SMESH_SWIG_WITHIHM StdMeshersGUI SMESH_PY Tools
|
|
113
src/OBJECT/CMakeLists.txt
Normal file
113
src/OBJECT/CMakeLists.txt
Normal file
@ -0,0 +1,113 @@
|
|||||||
|
# Copyright (C) 2012-2013 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
|
||||||
|
#
|
||||||
|
|
||||||
|
# --- options ---
|
||||||
|
# additional include directories
|
||||||
|
INCLUDE_DIRECTORIES(
|
||||||
|
${QT_INCLUDES}
|
||||||
|
${KERNEL_INCLUDE_DIRS}
|
||||||
|
${GUI_INCLUDE_DIRS}
|
||||||
|
${MEDFILE_INCLUDE_DIRS}
|
||||||
|
${QWT_INCLUDE_DIR}
|
||||||
|
${GEOM_INCLUDE_DIRS}
|
||||||
|
${CAS_INCLUDE_DIRS}
|
||||||
|
${VTK_INCLUDE_DIRS}
|
||||||
|
${OMNIORB_INCLUDE_DIR}
|
||||||
|
${Boost_INCLUDE_DIRS}
|
||||||
|
${PROJECT_SOURCE_DIR}/src/Controls
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMDS
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESHDS
|
||||||
|
${PROJECT_SOURCE_DIR}/src/Driver
|
||||||
|
${PROJECT_SOURCE_DIR}/src/DriverMED
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESH
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESHClient
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESHUtils
|
||||||
|
${PROJECT_BINARY_DIR}/idl
|
||||||
|
)
|
||||||
|
|
||||||
|
# additional preprocessor / compiler flags
|
||||||
|
ADD_DEFINITIONS(
|
||||||
|
${CAS_DEFINITIONS}
|
||||||
|
${BOOST_DEFINITIONS}
|
||||||
|
${OMNIORB_DEFINITIONS}
|
||||||
|
)
|
||||||
|
|
||||||
|
# libraries to link to
|
||||||
|
SET(_link_LIBRARIES
|
||||||
|
${QT_LIBRARIES}
|
||||||
|
${VTK_LIBRARIES}
|
||||||
|
${CAS_KERNEL}
|
||||||
|
${GEOM_GEOMObject}
|
||||||
|
${GUI_SalomeApp}
|
||||||
|
${GUI_SalomeObject}
|
||||||
|
${GUI_SVTK}
|
||||||
|
${GUI_VTKViewer}
|
||||||
|
${GUI_qtx}
|
||||||
|
${GUI_suit}
|
||||||
|
${GUI_std}
|
||||||
|
${GUI_Plot2d}
|
||||||
|
${GUI_SPlot2d}
|
||||||
|
SMESHClient
|
||||||
|
SMDS
|
||||||
|
SMESHControls
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- headers ---
|
||||||
|
|
||||||
|
# header files / no moc processing
|
||||||
|
SET(SMESHObject_HEADERS
|
||||||
|
SMESH_Actor.h
|
||||||
|
SMESH_Object.h
|
||||||
|
SMESH_ObjectDef.h
|
||||||
|
SMESH_ActorUtils.h
|
||||||
|
SMESH_ActorDef.h
|
||||||
|
SMESH_DeviceActor.h
|
||||||
|
SMESH_PreviewActorsCollection.h
|
||||||
|
SMESH_ExtractGeometry.h
|
||||||
|
SMESH_FaceOrientationFilter.h
|
||||||
|
SMESH_ScalarBarActor.h
|
||||||
|
SMESH_NodeLabelActor.h
|
||||||
|
SMESH_CellLabelActor.h
|
||||||
|
SMESH_SVTKActor.h
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- sources ---
|
||||||
|
|
||||||
|
# sources / static
|
||||||
|
SET(SMESHObject_SOURCES
|
||||||
|
SMESH_Object.cxx
|
||||||
|
SMESH_DeviceActor.cxx
|
||||||
|
SMESH_Actor.cxx
|
||||||
|
SMESH_PreviewActorsCollection.cxx
|
||||||
|
SMESH_ExtractGeometry.cxx
|
||||||
|
SMESH_ActorUtils.cxx
|
||||||
|
SMESH_FaceOrientationFilter.cxx
|
||||||
|
SMESH_ScalarBarActor.cxx
|
||||||
|
SMESH_NodeLabelActor.cxx
|
||||||
|
SMESH_CellLabelActor.cxx
|
||||||
|
SMESH_SVTKActor.cxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- rules ---
|
||||||
|
|
||||||
|
ADD_LIBRARY(SMESHObject ${SMESHObject_SOURCES})
|
||||||
|
TARGET_LINK_LIBRARIES(SMESHObject ${_link_LIBRARIES} )
|
||||||
|
INSTALL(TARGETS SMESHObject EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
|
||||||
|
|
||||||
|
INSTALL(FILES ${SMESHObject_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})
|
@ -1,92 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
#
|
|
||||||
|
|
||||||
# SMESH OBJECT : interactive object for SMESH visualization
|
|
||||||
# File : Makefile.in
|
|
||||||
# Modified by : Alexander BORODIN (OCN) - autotools usage
|
|
||||||
# Module : SMESH
|
|
||||||
#
|
|
||||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
|
||||||
|
|
||||||
# header files
|
|
||||||
salomeinclude_HEADERS = \
|
|
||||||
SMESH_Actor.h \
|
|
||||||
SMESH_Object.h \
|
|
||||||
SMESH_ObjectDef.h \
|
|
||||||
SMESH_ActorUtils.h \
|
|
||||||
SMESH_ActorDef.h \
|
|
||||||
SMESH_DeviceActor.h \
|
|
||||||
SMESH_PreviewActorsCollection.h \
|
|
||||||
SMESH_ExtractGeometry.h \
|
|
||||||
SMESH_FaceOrientationFilter.h \
|
|
||||||
SMESH_ScalarBarActor.h \
|
|
||||||
SMESH_NodeLabelActor.h \
|
|
||||||
SMESH_CellLabelActor.h \
|
|
||||||
SMESH_SVTKActor.h
|
|
||||||
|
|
||||||
|
|
||||||
# Libraries targets
|
|
||||||
|
|
||||||
lib_LTLIBRARIES = libSMESHObject.la
|
|
||||||
dist_libSMESHObject_la_SOURCES = \
|
|
||||||
SMESH_Object.cxx \
|
|
||||||
SMESH_DeviceActor.cxx \
|
|
||||||
SMESH_Actor.cxx \
|
|
||||||
SMESH_PreviewActorsCollection.cxx \
|
|
||||||
SMESH_ExtractGeometry.cxx \
|
|
||||||
SMESH_ActorUtils.cxx \
|
|
||||||
SMESH_FaceOrientationFilter.cxx \
|
|
||||||
SMESH_ScalarBarActor.cxx \
|
|
||||||
SMESH_NodeLabelActor.cxx \
|
|
||||||
SMESH_CellLabelActor.cxx \
|
|
||||||
SMESH_SVTKActor.cxx
|
|
||||||
|
|
||||||
libSMESHObject_la_CPPFLAGS = \
|
|
||||||
$(QT_INCLUDES) \
|
|
||||||
$(KERNEL_CXXFLAGS) \
|
|
||||||
$(GUI_CXXFLAGS) \
|
|
||||||
$(MED_CXXFLAGS) \
|
|
||||||
$(QWT_INCLUDES) \
|
|
||||||
$(GEOM_CXXFLAGS) \
|
|
||||||
$(CAS_CPPFLAGS) \
|
|
||||||
$(VTK_INCLUDES) \
|
|
||||||
$(CORBA_INCLUDES) \
|
|
||||||
$(CORBA_CXXFLAGS) \
|
|
||||||
$(BOOST_CPPFLAGS) \
|
|
||||||
$(QT_INCLUDES) \
|
|
||||||
-I$(srcdir)/../Controls \
|
|
||||||
-I$(srcdir)/../SMDS \
|
|
||||||
-I$(srcdir)/../SMESHDS \
|
|
||||||
-I$(srcdir)/../Driver \
|
|
||||||
-I$(srcdir)/../DriverMED \
|
|
||||||
-I$(srcdir)/../SMESH \
|
|
||||||
-I$(srcdir)/../SMESHClient \
|
|
||||||
-I$(srcdir)/../SMESHUtils \
|
|
||||||
-I$(top_builddir)/idl
|
|
||||||
|
|
||||||
libSMESHObject_la_LDFLAGS = \
|
|
||||||
../SMESHClient/libSMESHClient.la \
|
|
||||||
../SMDS/libSMDS.la \
|
|
||||||
../Controls/libSMESHControls.la \
|
|
||||||
$(GUI_LDFLAGS) -lSalomeApp -lSalomeObject -lSVTK -lVTKViewer -lqtx -lsuit -lstd \
|
|
||||||
-lPlot2d \
|
|
||||||
-lSPlot2d \
|
|
||||||
$(GEOM_LDFLAGS) -lGEOMObject -lOCC2VTK -lSalomeIDLGEOM \
|
|
||||||
$(CAS_KERNEL) \
|
|
||||||
$(VTK_LIBS) $(QT_MT_LIBS)
|
|
78
src/PluginUtils/CMakeLists.txt
Normal file
78
src/PluginUtils/CMakeLists.txt
Normal file
@ -0,0 +1,78 @@
|
|||||||
|
# Copyright (C) 2012-2013 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
|
||||||
|
#
|
||||||
|
|
||||||
|
# --- options ---
|
||||||
|
# additional include directories
|
||||||
|
INCLUDE_DIRECTORIES(
|
||||||
|
${QT_INCLUDES}
|
||||||
|
${CAS_INCLUDE_DIRS}
|
||||||
|
${PYTHON_INCLUDE_DIRS}
|
||||||
|
${KERNEL_INCLUDE_DIRS}
|
||||||
|
${GUI_INCLUDE_DIRS}
|
||||||
|
${GEOM_INCLUDE_DIRS}
|
||||||
|
${MEDFILE_INCLUDE_DIRS}
|
||||||
|
${Boost_INCLUDE_DIRS}
|
||||||
|
${OMNIORB_INCLUDE_DIR}
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESHGUI
|
||||||
|
${PROJECT_BINARY_DIR}/idl
|
||||||
|
)
|
||||||
|
|
||||||
|
# additional preprocessor / compiler flags
|
||||||
|
ADD_DEFINITIONS(
|
||||||
|
${CAS_DEFINITIONS}
|
||||||
|
${BOOST_DEFINITIONS}
|
||||||
|
${OMNIORB_DEFINITIONS}
|
||||||
|
)
|
||||||
|
|
||||||
|
# libraries to link to
|
||||||
|
SET(_link_LIBRARIES
|
||||||
|
${KERNEL_SalomeIDLKernel}
|
||||||
|
${KERNEL_SALOMELocalTrace}
|
||||||
|
${KERNEL_SalomeLifeCycleCORBA}
|
||||||
|
${CAS_TKBRep}
|
||||||
|
${CAS_TKV3d}
|
||||||
|
${GUI_SalomeObject}
|
||||||
|
${GUI_suit}
|
||||||
|
${GUI_LightApp}
|
||||||
|
${GUI_SalomeApp}
|
||||||
|
SalomeIDLSMESH
|
||||||
|
SMESH
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- headers ---
|
||||||
|
|
||||||
|
# header files / to be processed by moc
|
||||||
|
SET(GeomSelectionTools_HEADERS
|
||||||
|
GeomSelectionTools.h
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- sources ---
|
||||||
|
|
||||||
|
# sources / static
|
||||||
|
SET(GeomSelectionTools_SOURCES
|
||||||
|
GeomSelectionTools.cxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- rules ---
|
||||||
|
|
||||||
|
ADD_LIBRARY(GeomSelectionTools ${GeomSelectionTools_SOURCES})
|
||||||
|
TARGET_LINK_LIBRARIES(GeomSelectionTools ${_link_LIBRARIES} )
|
||||||
|
INSTALL(TARGETS GeomSelectionTools EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
|
||||||
|
|
||||||
|
INSTALL(FILES ${GeomSelectionTools_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})
|
@ -1,61 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
#
|
|
||||||
|
|
||||||
# ---
|
|
||||||
# File : Makefile.am
|
|
||||||
# Author : Nicolas GEIMER (OCC)
|
|
||||||
# ---
|
|
||||||
|
|
||||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
|
||||||
|
|
||||||
# header files
|
|
||||||
salomeinclude_HEADERS = \
|
|
||||||
GeomSelectionTools.h
|
|
||||||
|
|
||||||
# Libraries targets
|
|
||||||
lib_LTLIBRARIES = libGeomSelectionTools.la
|
|
||||||
|
|
||||||
dist_libGeomSelectionTools_la_SOURCES = \
|
|
||||||
GeomSelectionTools.h \
|
|
||||||
GeomSelectionTools.cxx
|
|
||||||
|
|
||||||
# additionnal information to compil and link file
|
|
||||||
libGeomSelectionTools_la_CPPFLAGS = \
|
|
||||||
$(QT_INCLUDES) \
|
|
||||||
$(CAS_CPPFLAGS) \
|
|
||||||
$(PYTHON_INCLUDES) \
|
|
||||||
$(KERNEL_CXXFLAGS) \
|
|
||||||
$(GUI_CXXFLAGS) \
|
|
||||||
$(GEOM_CXXFLAGS) \
|
|
||||||
$(MED_CXXFLAGS) \
|
|
||||||
$(BOOST_CPPFLAGS) \
|
|
||||||
$(CORBA_CXXFLAGS) \
|
|
||||||
$(CORBA_INCLUDES) \
|
|
||||||
-I$(srcdir)/../SMESHGUI \
|
|
||||||
-I$(top_builddir)/idl
|
|
||||||
|
|
||||||
libGeomSelectionTools_la_LDFLAGS = \
|
|
||||||
../../idl/libSalomeIDLSMESH.la \
|
|
||||||
../SMESHGUI/libSMESH.la \
|
|
||||||
$(QT_LIBS) \
|
|
||||||
$(CORBA_LIBS) \
|
|
||||||
$(KERNEL_LDFLAGS) -lSalomeIDLKernel -lSALOMELocalTrace -lSalomeLifeCycleCORBA \
|
|
||||||
$(GUI_LDFLAGS) -lSalomeObject -lsuit -lLightApp -lSalomeApp \
|
|
||||||
$(GEOM_LDFLAGS) -lSalomeIDLGEOM -lGEOMClient \
|
|
||||||
$(CAS_KERNEL) -lTKBRep -lTKG3d
|
|
153
src/SMDS/CMakeLists.txt
Normal file
153
src/SMDS/CMakeLists.txt
Normal file
@ -0,0 +1,153 @@
|
|||||||
|
# Copyright (C) 2012-2013 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
|
||||||
|
#
|
||||||
|
|
||||||
|
# --- options ---
|
||||||
|
# additional include directories
|
||||||
|
INCLUDE_DIRECTORIES(
|
||||||
|
${KERNEL_INCLUDE_DIRS}
|
||||||
|
${VTK_INCLUDE_DIRS}
|
||||||
|
${Boost_INCLUDE_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
# additional preprocessor / compiler flags
|
||||||
|
ADD_DEFINITIONS(
|
||||||
|
${BOOST_DEFINITIONS}
|
||||||
|
)
|
||||||
|
|
||||||
|
# libraries to link to
|
||||||
|
SET(_link_LIBRARIES
|
||||||
|
${VTK_LIBRARIES}
|
||||||
|
${KERNEL_SALOMELocalTrace}
|
||||||
|
${KERNEL_OpUtil}
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- headers ---
|
||||||
|
|
||||||
|
# header files / no moc processing
|
||||||
|
SET(SMDS_HEADERS
|
||||||
|
chrono.hxx
|
||||||
|
ObjectPool.hxx
|
||||||
|
SMDS_TypeOfPosition.hxx
|
||||||
|
SMDSAbs_ElementType.hxx
|
||||||
|
SMDS_EdgePosition.hxx
|
||||||
|
SMDS_ElemIterator.hxx
|
||||||
|
SMDS_FacePosition.hxx
|
||||||
|
SMDS_Mesh.hxx
|
||||||
|
SMDS_Mesh0DElement.hxx
|
||||||
|
SMDS_LinearEdge.hxx
|
||||||
|
SMDS_MeshEdge.hxx
|
||||||
|
SMDS_MeshElement.hxx
|
||||||
|
SMDS_MeshElementIDFactory.hxx
|
||||||
|
SMDS_MeshCell.hxx
|
||||||
|
SMDS_MeshFace.hxx
|
||||||
|
SMDS_MeshGroup.hxx
|
||||||
|
SMDS_MeshIDFactory.hxx
|
||||||
|
SMDS_MeshNode.hxx
|
||||||
|
SMDS_MeshNodeIDFactory.hxx
|
||||||
|
SMDS_MeshObject.hxx
|
||||||
|
SMDS_MeshVolume.hxx
|
||||||
|
SMDS_Position.hxx
|
||||||
|
SMDS_SpacePosition.hxx
|
||||||
|
SMDS_VertexPosition.hxx
|
||||||
|
SMDS_Iterator.hxx
|
||||||
|
SMDS_IteratorOfElements.hxx
|
||||||
|
SMDS_VolumeOfFaces.hxx
|
||||||
|
SMDS_VolumeOfNodes.hxx
|
||||||
|
SMDS_VtkEdge.hxx
|
||||||
|
SMDS_VtkFace.hxx
|
||||||
|
SMDS_VtkVolume.hxx
|
||||||
|
SMDS_VtkCellIterator.hxx
|
||||||
|
SMDS_PolyhedralVolumeOfNodes.hxx
|
||||||
|
SMDS_FaceOfEdges.hxx
|
||||||
|
SMDS_FaceOfNodes.hxx
|
||||||
|
SMDS_PolygonalFaceOfNodes.hxx
|
||||||
|
SMDS_VolumeTool.hxx
|
||||||
|
SMDS_QuadraticEdge.hxx
|
||||||
|
SMDS_QuadraticFaceOfNodes.hxx
|
||||||
|
SMDS_QuadraticVolumeOfNodes.hxx
|
||||||
|
SMDS_SetIterator.hxx
|
||||||
|
SMESH_SMDS.hxx
|
||||||
|
SMDS_MeshInfo.hxx
|
||||||
|
SMDS_UnstructuredGrid.hxx
|
||||||
|
SMDS_Downward.hxx
|
||||||
|
SMDS_StdIterator.hxx
|
||||||
|
SMDS_IteratorOnIterators.hxx
|
||||||
|
SMDS_BallElement.hxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- sources ---
|
||||||
|
|
||||||
|
# sources / static
|
||||||
|
SET(SMDS_SOURCES
|
||||||
|
chrono.cxx
|
||||||
|
SMDS_MeshObject.cxx
|
||||||
|
SMDS_MeshElement.cxx
|
||||||
|
SMDS_MeshCell.cxx
|
||||||
|
SMDS_Position.cxx
|
||||||
|
SMDS_EdgePosition.cxx
|
||||||
|
SMDS_FacePosition.cxx
|
||||||
|
SMDS_SpacePosition.cxx
|
||||||
|
SMDS_VertexPosition.cxx
|
||||||
|
SMDS_MeshNode.cxx
|
||||||
|
SMDS_Mesh0DElement.cxx
|
||||||
|
SMDS_LinearEdge.cxx
|
||||||
|
SMDS_MeshEdge.cxx
|
||||||
|
SMDS_MeshFace.cxx
|
||||||
|
SMDS_MeshVolume.cxx
|
||||||
|
SMDS_MeshNodeIDFactory.cxx
|
||||||
|
SMDS_MeshElementIDFactory.cxx
|
||||||
|
SMDS_MeshGroup.cxx
|
||||||
|
SMDS_MeshIDFactory.cxx
|
||||||
|
SMDS_Mesh.cxx
|
||||||
|
SMDS_IteratorOfElements.cxx
|
||||||
|
SMDS_VolumeOfFaces.cxx
|
||||||
|
SMDS_VolumeOfNodes.cxx
|
||||||
|
SMDS_VtkEdge.cxx
|
||||||
|
SMDS_VtkFace.cxx
|
||||||
|
SMDS_VtkVolume.cxx
|
||||||
|
SMDS_VtkCellIterator.cxx
|
||||||
|
SMDS_PolyhedralVolumeOfNodes.cxx
|
||||||
|
SMDS_FaceOfEdges.cxx
|
||||||
|
SMDS_FaceOfNodes.cxx
|
||||||
|
SMDS_PolygonalFaceOfNodes.cxx
|
||||||
|
SMDS_VolumeTool.cxx
|
||||||
|
SMDS_QuadraticEdge.cxx
|
||||||
|
SMDS_QuadraticFaceOfNodes.cxx
|
||||||
|
SMDS_QuadraticVolumeOfNodes.cxx
|
||||||
|
SMDS_UnstructuredGrid.cxx
|
||||||
|
SMDS_Downward.cxx
|
||||||
|
SMDS_BallElement.cxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# bin programs
|
||||||
|
SET(SMDS_MemoryLimit_SOURCES
|
||||||
|
SMDS_MemoryLimit.cxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- rules ---
|
||||||
|
|
||||||
|
ADD_LIBRARY(SMDS ${SMDS_SOURCES})
|
||||||
|
TARGET_LINK_LIBRARIES(SMDS ${_link_LIBRARIES} )
|
||||||
|
INSTALL(TARGETS SMDS EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
|
||||||
|
|
||||||
|
ADD_EXECUTABLE(SMDS_MemoryLimit ${SMDS_MemoryLimit_SOURCES})
|
||||||
|
TARGET_LINK_LIBRARIES(SMDS_MemoryLimit ${_link_LIBRARIES})
|
||||||
|
INSTALL(TARGETS SMDS_MemoryLimit EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_BINS})
|
||||||
|
|
||||||
|
INSTALL(FILES ${SMDS_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})
|
@ -1,137 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
#
|
|
||||||
|
|
||||||
# SMESH SMDS : implementaion of Salome mesh data structure
|
|
||||||
# File : Makefile.in
|
|
||||||
# Author : Patrick GOLDBRONN (CEA)
|
|
||||||
# Modified by : Alexander BORODIN (OCN) - autotools usage
|
|
||||||
# Module : SMESH
|
|
||||||
#
|
|
||||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
|
||||||
|
|
||||||
# header files
|
|
||||||
salomeinclude_HEADERS = \
|
|
||||||
chrono.hxx \
|
|
||||||
ObjectPool.hxx \
|
|
||||||
SMDS_TypeOfPosition.hxx \
|
|
||||||
SMDSAbs_ElementType.hxx \
|
|
||||||
SMDS_EdgePosition.hxx \
|
|
||||||
SMDS_ElemIterator.hxx \
|
|
||||||
SMDS_FacePosition.hxx \
|
|
||||||
SMDS_Mesh.hxx \
|
|
||||||
SMDS_Mesh0DElement.hxx \
|
|
||||||
SMDS_LinearEdge.hxx \
|
|
||||||
SMDS_MeshEdge.hxx \
|
|
||||||
SMDS_MeshElement.hxx \
|
|
||||||
SMDS_MeshElement.cxx \
|
|
||||||
SMDS_MeshElementIDFactory.hxx \
|
|
||||||
SMDS_MeshCell.hxx \
|
|
||||||
SMDS_MeshFace.hxx \
|
|
||||||
SMDS_MeshGroup.hxx \
|
|
||||||
SMDS_MeshIDFactory.hxx \
|
|
||||||
SMDS_MeshNode.hxx \
|
|
||||||
SMDS_MeshNodeIDFactory.hxx \
|
|
||||||
SMDS_MeshObject.hxx \
|
|
||||||
SMDS_MeshVolume.hxx \
|
|
||||||
SMDS_Position.hxx \
|
|
||||||
SMDS_SpacePosition.hxx \
|
|
||||||
SMDS_VertexPosition.hxx \
|
|
||||||
SMDS_Iterator.hxx \
|
|
||||||
SMDS_IteratorOfElements.hxx \
|
|
||||||
SMDS_VolumeOfFaces.hxx \
|
|
||||||
SMDS_VolumeOfNodes.hxx \
|
|
||||||
SMDS_VtkEdge.hxx \
|
|
||||||
SMDS_VtkFace.hxx \
|
|
||||||
SMDS_VtkVolume.hxx \
|
|
||||||
SMDS_VtkCellIterator.hxx \
|
|
||||||
SMDS_PolyhedralVolumeOfNodes.hxx \
|
|
||||||
SMDS_FaceOfEdges.hxx \
|
|
||||||
SMDS_FaceOfNodes.hxx \
|
|
||||||
SMDS_PolygonalFaceOfNodes.hxx \
|
|
||||||
SMDS_VolumeTool.hxx \
|
|
||||||
SMDS_QuadraticEdge.hxx \
|
|
||||||
SMDS_QuadraticFaceOfNodes.hxx \
|
|
||||||
SMDS_QuadraticVolumeOfNodes.hxx \
|
|
||||||
SMDS_SetIterator.hxx \
|
|
||||||
SMESH_SMDS.hxx \
|
|
||||||
SMDS_MeshInfo.hxx \
|
|
||||||
SMDS_UnstructuredGrid.hxx \
|
|
||||||
SMDS_Downward.hxx \
|
|
||||||
SMDS_StdIterator.hxx \
|
|
||||||
SMDS_IteratorOnIterators.hxx \
|
|
||||||
SMDS_BallElement.hxx
|
|
||||||
|
|
||||||
|
|
||||||
# Libraries targets
|
|
||||||
|
|
||||||
lib_LTLIBRARIES = libSMDS.la
|
|
||||||
dist_libSMDS_la_SOURCES = \
|
|
||||||
chrono.cxx \
|
|
||||||
SMDS_MeshObject.cxx \
|
|
||||||
SMDS_MeshElement.cxx \
|
|
||||||
SMDS_MeshCell.cxx \
|
|
||||||
SMDS_Position.cxx \
|
|
||||||
SMDS_EdgePosition.cxx \
|
|
||||||
SMDS_FacePosition.cxx \
|
|
||||||
SMDS_SpacePosition.cxx \
|
|
||||||
SMDS_VertexPosition.cxx \
|
|
||||||
SMDS_MeshNode.cxx \
|
|
||||||
SMDS_Mesh0DElement.cxx \
|
|
||||||
SMDS_LinearEdge.cxx \
|
|
||||||
SMDS_MeshEdge.cxx \
|
|
||||||
SMDS_MeshFace.cxx \
|
|
||||||
SMDS_MeshVolume.cxx \
|
|
||||||
SMDS_MeshNodeIDFactory.cxx \
|
|
||||||
SMDS_MeshElementIDFactory.cxx \
|
|
||||||
SMDS_MeshGroup.cxx \
|
|
||||||
SMDS_MeshIDFactory.cxx \
|
|
||||||
SMDS_Mesh.cxx \
|
|
||||||
SMDS_IteratorOfElements.cxx \
|
|
||||||
SMDS_VolumeOfFaces.cxx \
|
|
||||||
SMDS_VolumeOfNodes.cxx \
|
|
||||||
SMDS_VtkEdge.cxx \
|
|
||||||
SMDS_VtkFace.cxx \
|
|
||||||
SMDS_VtkVolume.cxx \
|
|
||||||
SMDS_VtkCellIterator.cxx \
|
|
||||||
SMDS_PolyhedralVolumeOfNodes.cxx \
|
|
||||||
SMDS_FaceOfEdges.cxx \
|
|
||||||
SMDS_FaceOfNodes.cxx \
|
|
||||||
SMDS_PolygonalFaceOfNodes.cxx \
|
|
||||||
SMDS_VolumeTool.cxx \
|
|
||||||
SMDS_QuadraticEdge.cxx \
|
|
||||||
SMDS_QuadraticFaceOfNodes.cxx \
|
|
||||||
SMDS_QuadraticVolumeOfNodes.cxx \
|
|
||||||
SMDS_UnstructuredGrid.cxx \
|
|
||||||
SMDS_Downward.cxx \
|
|
||||||
SMDS_BallElement.cxx
|
|
||||||
|
|
||||||
# additionnal information to compil and link file
|
|
||||||
libSMDS_la_CPPFLAGS = \
|
|
||||||
$(KERNEL_CXXFLAGS) \
|
|
||||||
$(VTK_INCLUDES) \
|
|
||||||
$(BOOST_CPPFLAGS)
|
|
||||||
|
|
||||||
libSMDS_la_LDFLAGS = \
|
|
||||||
$(VTK_LIBS) \
|
|
||||||
$(KERNEL_LDFLAGS) -lSALOMELocalTrace -lOpUtil
|
|
||||||
|
|
||||||
# Executables targets
|
|
||||||
bin_PROGRAMS = SMDS_MemoryLimit
|
|
||||||
dist_SMDS_MemoryLimit_SOURCES = \
|
|
||||||
SMDS_MemoryLimit.cxx
|
|
115
src/SMESH/CMakeLists.txt
Normal file
115
src/SMESH/CMakeLists.txt
Normal file
@ -0,0 +1,115 @@
|
|||||||
|
# Copyright (C) 2012-2013 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
|
||||||
|
#
|
||||||
|
|
||||||
|
# --- options ---
|
||||||
|
# additional include directories
|
||||||
|
INCLUDE_DIRECTORIES(
|
||||||
|
${KERNEL_INCLUDE_DIRS}
|
||||||
|
${GEOM_INCLUDE_DIRS}
|
||||||
|
${CAS_INCLUDE_DIRS}
|
||||||
|
${VTK_INCLUDE_DIRS}
|
||||||
|
${Boost_INCLUDE_DIRS}
|
||||||
|
${HDF5_INCLUDE_DIRS}
|
||||||
|
${PROJECT_SOURCE_DIR}/src/Controls
|
||||||
|
${PROJECT_SOURCE_DIR}/src/MEDWrapper/Base
|
||||||
|
${PROJECT_SOURCE_DIR}/src/Driver
|
||||||
|
${PROJECT_SOURCE_DIR}/src/DriverDAT
|
||||||
|
${PROJECT_SOURCE_DIR}/src/DriverMED
|
||||||
|
${PROJECT_SOURCE_DIR}/src/DriverUNV
|
||||||
|
${PROJECT_SOURCE_DIR}/src/DriverSTL
|
||||||
|
${PROJECT_SOURCE_DIR}/src/DriverCGNS
|
||||||
|
${PROJECT_SOURCE_DIR}/src/DriverGMF
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMDS
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESHDS
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESHUtils
|
||||||
|
)
|
||||||
|
|
||||||
|
# additional preprocessor / compiler flags
|
||||||
|
ADD_DEFINITIONS(
|
||||||
|
${CAS_DEFINITIONS}
|
||||||
|
${BOOST_DEFINITIONS}
|
||||||
|
)
|
||||||
|
|
||||||
|
# optional sources
|
||||||
|
IF(SALOME_SMESH_USE_CGNS)
|
||||||
|
SET(DriverCGNS_LIB MeshDriverCGNS)
|
||||||
|
ENDIF(SALOME_SMESH_USE_CGNS)
|
||||||
|
|
||||||
|
# libraries to link to
|
||||||
|
SET(_link_LIBRARIES
|
||||||
|
${CAS_TKShHealing}
|
||||||
|
${CAS_TKPrim}
|
||||||
|
${CAS_TKG2d}
|
||||||
|
${CAS_TKCDF}
|
||||||
|
${GEOM_NMTTools}
|
||||||
|
${Boost_LIBRARIES}
|
||||||
|
SMESHDS
|
||||||
|
SMESHControls
|
||||||
|
MeshDriverDAT
|
||||||
|
MeshDriverSTL
|
||||||
|
MeshDriverMED
|
||||||
|
MeshDriverUNV
|
||||||
|
MeshDriverGMF
|
||||||
|
${DriverCGNS_LIB}
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- headers ---
|
||||||
|
|
||||||
|
# header files / no moc processing
|
||||||
|
SET(SMESHimpl_HEADERS
|
||||||
|
SMESH_Gen.hxx
|
||||||
|
SMESH_Mesh.hxx
|
||||||
|
SMESH_subMesh.hxx
|
||||||
|
SMESH_subMeshEventListener.hxx
|
||||||
|
SMESH_Hypothesis.hxx
|
||||||
|
SMESH_HypoFilter.hxx
|
||||||
|
SMESH_Algo.hxx
|
||||||
|
SMESH_Group.hxx
|
||||||
|
SMESH_MeshEditor.hxx
|
||||||
|
SMESH_Pattern.hxx
|
||||||
|
SMESH_MesherHelper.hxx
|
||||||
|
SMESH_ProxyMesh.hxx
|
||||||
|
SMESH_SMESH.hxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- sources ---
|
||||||
|
|
||||||
|
# sources / static
|
||||||
|
SET(SMESHimpl_SOURCES
|
||||||
|
memoire.h
|
||||||
|
SMESH_Gen.cxx
|
||||||
|
SMESH_Mesh.cxx
|
||||||
|
SMESH_subMesh.cxx
|
||||||
|
SMESH_Hypothesis.cxx
|
||||||
|
SMESH_Algo.cxx
|
||||||
|
SMESH_Group.cxx
|
||||||
|
SMESH_MeshEditor.cxx
|
||||||
|
SMESH_Pattern.cxx
|
||||||
|
SMESH_HypoFilter.cxx
|
||||||
|
SMESH_ProxyMesh.cxx
|
||||||
|
SMESH_MesherHelper.cxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- rules ---
|
||||||
|
|
||||||
|
ADD_LIBRARY(SMESHimpl ${SMESHimpl_SOURCES})
|
||||||
|
TARGET_LINK_LIBRARIES(SMESHimpl ${_link_LIBRARIES} )
|
||||||
|
INSTALL(TARGETS SMESHimpl EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
|
||||||
|
|
||||||
|
INSTALL(FILES ${SMESHimpl_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})
|
@ -1,99 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
#
|
|
||||||
|
|
||||||
# SMESH SMESH : implementaion of SMESH idl descriptions
|
|
||||||
# File : Makefile.in
|
|
||||||
# Author : Paul RASCLE, EDF
|
|
||||||
# Modified by : Alexander BORODIN (OCN) - autotools usage
|
|
||||||
# Module : SMESH
|
|
||||||
|
|
||||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
|
||||||
|
|
||||||
# header files
|
|
||||||
salomeinclude_HEADERS = \
|
|
||||||
SMESH_Gen.hxx \
|
|
||||||
SMESH_Mesh.hxx \
|
|
||||||
SMESH_subMesh.hxx \
|
|
||||||
SMESH_subMeshEventListener.hxx \
|
|
||||||
SMESH_Hypothesis.hxx \
|
|
||||||
SMESH_HypoFilter.hxx \
|
|
||||||
SMESH_Algo.hxx \
|
|
||||||
SMESH_Group.hxx \
|
|
||||||
SMESH_MeshEditor.hxx \
|
|
||||||
SMESH_Pattern.hxx \
|
|
||||||
SMESH_MesherHelper.hxx \
|
|
||||||
SMESH_ProxyMesh.hxx \
|
|
||||||
SMESH_SMESH.hxx
|
|
||||||
|
|
||||||
# Libraries targets
|
|
||||||
|
|
||||||
lib_LTLIBRARIES = libSMESHimpl.la
|
|
||||||
|
|
||||||
dist_libSMESHimpl_la_SOURCES = \
|
|
||||||
memoire.h \
|
|
||||||
SMESH_Gen.cxx \
|
|
||||||
SMESH_Mesh.cxx \
|
|
||||||
SMESH_subMesh.cxx \
|
|
||||||
SMESH_Hypothesis.cxx \
|
|
||||||
SMESH_Algo.cxx \
|
|
||||||
SMESH_Group.cxx \
|
|
||||||
SMESH_MeshEditor.cxx \
|
|
||||||
SMESH_Pattern.cxx \
|
|
||||||
SMESH_HypoFilter.cxx \
|
|
||||||
SMESH_ProxyMesh.cxx \
|
|
||||||
SMESH_MesherHelper.cxx
|
|
||||||
|
|
||||||
# additionnal information to compile and link file
|
|
||||||
libSMESHimpl_la_CPPFLAGS = \
|
|
||||||
$(KERNEL_CXXFLAGS) \
|
|
||||||
$(CAS_CPPFLAGS) \
|
|
||||||
$(GEOM_CXX_FLAGS) \
|
|
||||||
$(VTK_INCLUDES) \
|
|
||||||
$(BOOST_CPPFLAGS) \
|
|
||||||
@HDF5_INCLUDES@ \
|
|
||||||
-I$(srcdir)/../Controls \
|
|
||||||
-I$(srcdir)/../MEDWrapper/Base \
|
|
||||||
-I$(srcdir)/../Driver \
|
|
||||||
-I$(srcdir)/../DriverDAT \
|
|
||||||
-I$(srcdir)/../DriverMED \
|
|
||||||
-I$(srcdir)/../DriverUNV \
|
|
||||||
-I$(srcdir)/../DriverSTL \
|
|
||||||
-I$(srcdir)/../DriverCGNS \
|
|
||||||
-I$(srcdir)/../DriverGMF \
|
|
||||||
-I$(srcdir)/../SMDS \
|
|
||||||
-I$(srcdir)/../SMESHDS \
|
|
||||||
-I$(srcdir)/../SMESHUtils
|
|
||||||
|
|
||||||
if WITH_CGNS
|
|
||||||
DriverCGNS_LIB = ../DriverCGNS/libMeshDriverCGNS.la
|
|
||||||
endif
|
|
||||||
|
|
||||||
libSMESHimpl_la_LDFLAGS = \
|
|
||||||
../SMESHDS/libSMESHDS.la \
|
|
||||||
../Controls/libSMESHControls.la \
|
|
||||||
../DriverDAT/libMeshDriverDAT.la \
|
|
||||||
../DriverSTL/libMeshDriverSTL.la \
|
|
||||||
../DriverMED/libMeshDriverMED.la \
|
|
||||||
../DriverUNV/libMeshDriverUNV.la \
|
|
||||||
../DriverGMF/libMeshDriverGMF.la \
|
|
||||||
$(DriverCGNS_LIB) \
|
|
||||||
../SMESHUtils/libSMESHUtils.la \
|
|
||||||
$(BOOST_LIB_THREAD) \
|
|
||||||
$(BOOST_LIB_SYSTEM) \
|
|
||||||
$(CAS_LDPATH) -lTKShHealing -lTKPrim -lTKG2d -lTKCDF
|
|
107
src/SMESHClient/CMakeLists.txt
Normal file
107
src/SMESHClient/CMakeLists.txt
Normal file
@ -0,0 +1,107 @@
|
|||||||
|
# Copyright (C) 2012-2013 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
|
||||||
|
#
|
||||||
|
|
||||||
|
# --- options ---
|
||||||
|
# additional include directories
|
||||||
|
INCLUDE_DIRECTORIES(
|
||||||
|
${KERNEL_INCLUDE_DIRS}
|
||||||
|
${MEDFILE_INCLUDE_DIRS}
|
||||||
|
${GEOM_INCLUDE_DIRS}
|
||||||
|
${Boost_INCLUDE_DIRS}
|
||||||
|
${VTK_INCLUDE_DIRS}
|
||||||
|
${CAS_INCLUDE_DIRS}
|
||||||
|
${OMNIORB_INCLUDE_DIR}
|
||||||
|
${PROJECT_SOURCE_DIR}/src/Controls
|
||||||
|
${PROJECT_SOURCE_DIR}/src/Driver
|
||||||
|
${PROJECT_SOURCE_DIR}/src/DriverDAT
|
||||||
|
${PROJECT_SOURCE_DIR}/src/DriverMED
|
||||||
|
${PROJECT_SOURCE_DIR}/src/DriverUNV
|
||||||
|
${PROJECT_SOURCE_DIR}/src/DriverSTL
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMDS
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESHDS
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESH
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESHUtils
|
||||||
|
${PROJECT_BINARY_DIR}/idl
|
||||||
|
)
|
||||||
|
|
||||||
|
# additional preprocessor / compiler flags
|
||||||
|
ADD_DEFINITIONS(
|
||||||
|
${OMNIORB_DEFINITIONS}
|
||||||
|
${CAS_DEFINITIONS}
|
||||||
|
${BOOST_DEFINITIONS}
|
||||||
|
)
|
||||||
|
|
||||||
|
# libraries to link to
|
||||||
|
SET(_link_LIBRARIES
|
||||||
|
${KERNEL_SalomeLifeCycleCORBA}
|
||||||
|
${KERNEL_SalomeNS}
|
||||||
|
${KERNEL_OpUtil}
|
||||||
|
${KERNEL_SALOMEBasics}
|
||||||
|
${KERNEL_SalomeContainer}
|
||||||
|
${KERNEL_SalomeHDFPersist}
|
||||||
|
${KERNEL_SalomeGenericObj}
|
||||||
|
${KERNEL_Registry}
|
||||||
|
${KERNEL_ResourcesManager}
|
||||||
|
${KERNEL_SalomeResourcesManager}
|
||||||
|
${KERNEL_SalomeNotification}
|
||||||
|
${KERNEL_SalomeIDLKERNEL}
|
||||||
|
${KERNEL_SALOMELocalTrace}
|
||||||
|
${GEOM_NMTDS}
|
||||||
|
${GEOM_SalomeIDLGEOM}
|
||||||
|
${CAS_KERNEL}
|
||||||
|
SalomeIDLSMESH
|
||||||
|
SMDS
|
||||||
|
SMESHimpl
|
||||||
|
SMESHDS
|
||||||
|
SMESHControls
|
||||||
|
MEDWrapper
|
||||||
|
MEDWrapperBase
|
||||||
|
MEDWrapper_V2_2
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- headers ---
|
||||||
|
|
||||||
|
# header files / no moc processing
|
||||||
|
SET(SMESHClient_HEADERS
|
||||||
|
SMESH_Client.hxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- sources ---
|
||||||
|
|
||||||
|
# sources / static
|
||||||
|
SET(SMESHClient_SOURCES
|
||||||
|
SMESH_Client.cxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# bin programs
|
||||||
|
SET(SMESHClientBin_SOURCES
|
||||||
|
SMESHClientBin.cxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- rules ---
|
||||||
|
|
||||||
|
ADD_LIBRARY(SMESHClient ${SMESHClient_SOURCES})
|
||||||
|
TARGET_LINK_LIBRARIES(SMESHClient ${_link_LIBRARIES} )
|
||||||
|
INSTALL(TARGETS SMESHClient EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
|
||||||
|
|
||||||
|
ADD_EXECUTABLE(SMESHClientBin ${SMESHClientBin_SOURCES})
|
||||||
|
TARGET_LINK_LIBRARIES(SMESHClientBin ${_link_LIBRARIES})
|
||||||
|
INSTALL(TARGETS SMESHClientBin EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_BINS})
|
||||||
|
|
||||||
|
INSTALL(FILES ${SMESHClient_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})
|
@ -1,85 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
|
|
||||||
# GEOM GEOMClient : tool to transfer BREP files from GEOM server to GEOM client
|
|
||||||
# File : Makefile.in
|
|
||||||
# Author : Pavel TELKOV (OCC)
|
|
||||||
# Modified by : Alexander BORODIN (OCN) - autotools usage
|
|
||||||
# Module : SHESM
|
|
||||||
|
|
||||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
|
||||||
|
|
||||||
# header files
|
|
||||||
salomeinclude_HEADERS = \
|
|
||||||
SMESH_Client.hxx
|
|
||||||
|
|
||||||
# Libraries targets
|
|
||||||
lib_LTLIBRARIES = libSMESHClient.la
|
|
||||||
dist_libSMESHClient_la_SOURCES = \
|
|
||||||
SMESH_Client.cxx
|
|
||||||
|
|
||||||
# Executables targets
|
|
||||||
bin_PROGRAMS = SMESHClientBin
|
|
||||||
dist_SMESHClientBin_SOURCES = \
|
|
||||||
SMESHClientBin.cxx
|
|
||||||
|
|
||||||
# additionnal information to compil and link file
|
|
||||||
libSMESHClient_la_CPPFLAGS = \
|
|
||||||
$(KERNEL_CXXFLAGS) \
|
|
||||||
$(MED_CXXFLAGS) \
|
|
||||||
$(GEOM_CXXFLAGS) \
|
|
||||||
$(BOOST_CPPFLAGS) \
|
|
||||||
$(VTK_INCLUDES) \
|
|
||||||
$(CAS_CPPFLAGS) \
|
|
||||||
$(CORBA_CXXFLAGS) \
|
|
||||||
$(CORBA_INCLUDES) \
|
|
||||||
-I$(srcdir)/../Controls \
|
|
||||||
-I$(srcdir)/../Driver \
|
|
||||||
-I$(srcdir)/../DriverDAT \
|
|
||||||
-I$(srcdir)/../DriverMED \
|
|
||||||
-I$(srcdir)/../DriverUNV \
|
|
||||||
-I$(srcdir)/../DriverSTL \
|
|
||||||
-I$(srcdir)/../SMDS \
|
|
||||||
-I$(srcdir)/../SMESHDS \
|
|
||||||
-I$(srcdir)/../SMESH \
|
|
||||||
-I$(srcdir)/../SMESHUtils \
|
|
||||||
-I$(top_builddir)/idl
|
|
||||||
|
|
||||||
libSMESHClient_la_LDFLAGS = \
|
|
||||||
../../idl/libSalomeIDLSMESH.la \
|
|
||||||
../SMDS/libSMDS.la \
|
|
||||||
../SMESH/libSMESHimpl.la \
|
|
||||||
../SMESHDS/libSMESHDS.la \
|
|
||||||
../Controls/libSMESHControls.la \
|
|
||||||
../MEDWrapper/Factory/libMEDWrapper.la \
|
|
||||||
../MEDWrapper/Base/libMEDWrapperBase.la \
|
|
||||||
../MEDWrapper/V2_2/libMEDWrapper_V2_2.la \
|
|
||||||
$(KERNEL_LDFLAGS) -lSalomeLifeCycleCORBA -lSalomeNS -lOpUtil -lSALOMEBasics -lSalomeContainer -lSalomeHDFPersist -lSalomeGenericObj \
|
|
||||||
-lRegistry -lResourcesManager -lSalomeResourcesManager -lSalomeNotification \
|
|
||||||
-lSalomeIDLKernel -lSALOMELocalTrace \
|
|
||||||
$(GEOM_LDFLAGS) -lSalomeIDLGEOM \
|
|
||||||
$(CAS_KERNEL)
|
|
||||||
|
|
||||||
|
|
||||||
SMESHClientBin_CPPFLAGS = \
|
|
||||||
$(libSMESHClient_la_CPPFLAGS)
|
|
||||||
|
|
||||||
SMESHClientBin_LDADD = \
|
|
||||||
$(libSMESHClient_la_LDFLAGS) @CORBA_LIBS@
|
|
||||||
|
|
||||||
|
|
87
src/SMESHDS/CMakeLists.txt
Normal file
87
src/SMESHDS/CMakeLists.txt
Normal file
@ -0,0 +1,87 @@
|
|||||||
|
# Copyright (C) 2012-2013 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
|
||||||
|
#
|
||||||
|
|
||||||
|
# --- options ---
|
||||||
|
# additional include directories
|
||||||
|
INCLUDE_DIRECTORIES(
|
||||||
|
${KERNEL_INCLUDE_DIRS}
|
||||||
|
${CAS_INCLUDE_DIRS}
|
||||||
|
${VTK_INCLUDE_DIRS}
|
||||||
|
${Boost_INCLUDE_DIRS}
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMDS
|
||||||
|
|
||||||
|
)
|
||||||
|
|
||||||
|
# additional preprocessor / compiler flags
|
||||||
|
ADD_DEFINITIONS(
|
||||||
|
${CAS_DEFINITIONS}
|
||||||
|
${BOOST_DEFINITIONS}
|
||||||
|
)
|
||||||
|
|
||||||
|
# libraries to link to
|
||||||
|
SET(_link_LIBRARIES
|
||||||
|
${CAS_KERNEL}
|
||||||
|
${CAS_TKBRep}
|
||||||
|
${KERNEL_SALOMELocalTrace}
|
||||||
|
SMDS
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- headers ---
|
||||||
|
|
||||||
|
# header files / no moc processing
|
||||||
|
SET(SMESHDS_HEADERS
|
||||||
|
SMESHDS_Document.hxx
|
||||||
|
SMESHDS_Hypothesis.hxx
|
||||||
|
SMESHDS_Mesh.hxx
|
||||||
|
SMESHDS_Script.hxx
|
||||||
|
SMESHDS_Command.hxx
|
||||||
|
SMESHDS_CommandType.hxx
|
||||||
|
SMESHDS_SubMesh.hxx
|
||||||
|
SMESHDS_GroupBase.hxx
|
||||||
|
SMESHDS_Group.hxx
|
||||||
|
SMESHDS_GroupOnGeom.hxx
|
||||||
|
SMESHDS_GroupOnFilter.hxx
|
||||||
|
SMESH_SMESHDS.hxx
|
||||||
|
SMESHDS_DataMapOfShape.hxx
|
||||||
|
SMESH_Controls.hxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- sources ---
|
||||||
|
|
||||||
|
# sources / static
|
||||||
|
SET(SMESHDS_SOURCES
|
||||||
|
SMESHDS_Document.cxx
|
||||||
|
SMESHDS_Hypothesis.cxx
|
||||||
|
SMESHDS_Script.cxx
|
||||||
|
SMESHDS_Command.cxx
|
||||||
|
SMESHDS_SubMesh.cxx
|
||||||
|
SMESHDS_Mesh.cxx
|
||||||
|
SMESHDS_GroupBase.cxx
|
||||||
|
SMESHDS_Group.cxx
|
||||||
|
SMESHDS_GroupOnGeom.cxx
|
||||||
|
SMESHDS_GroupOnFilter.cxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- rules ---
|
||||||
|
|
||||||
|
ADD_LIBRARY(SMESHDS ${SMESHDS_SOURCES})
|
||||||
|
TARGET_LINK_LIBRARIES(SMESHDS ${_link_LIBRARIES} )
|
||||||
|
INSTALL(TARGETS SMESHDS EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
|
||||||
|
|
||||||
|
INSTALL(FILES ${SMESHDS_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})
|
@ -1,71 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
#
|
|
||||||
|
|
||||||
# SMESH SMESHDS : management of mesh data and SMESH document
|
|
||||||
# File : Makefile.in
|
|
||||||
# Author : Patrick GOLDBRONN (CEA)
|
|
||||||
# Modified by : Alexander BORODIN (OCN) - autotools usage
|
|
||||||
# Module : SMESH
|
|
||||||
#
|
|
||||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
|
||||||
|
|
||||||
# header files
|
|
||||||
salomeinclude_HEADERS = \
|
|
||||||
SMESHDS_Document.hxx \
|
|
||||||
SMESHDS_Hypothesis.hxx \
|
|
||||||
SMESHDS_Mesh.hxx \
|
|
||||||
SMESHDS_Script.hxx \
|
|
||||||
SMESHDS_Command.hxx \
|
|
||||||
SMESHDS_CommandType.hxx \
|
|
||||||
SMESHDS_SubMesh.hxx \
|
|
||||||
SMESHDS_GroupBase.hxx \
|
|
||||||
SMESHDS_Group.hxx \
|
|
||||||
SMESHDS_GroupOnGeom.hxx \
|
|
||||||
SMESHDS_GroupOnFilter.hxx \
|
|
||||||
SMESH_SMESHDS.hxx \
|
|
||||||
SMESHDS_DataMapOfShape.hxx \
|
|
||||||
SMESH_Controls.hxx
|
|
||||||
|
|
||||||
# Libraries targets
|
|
||||||
lib_LTLIBRARIES = libSMESHDS.la
|
|
||||||
|
|
||||||
dist_libSMESHDS_la_SOURCES = \
|
|
||||||
SMESHDS_Document.cxx \
|
|
||||||
SMESHDS_Hypothesis.cxx \
|
|
||||||
SMESHDS_Script.cxx \
|
|
||||||
SMESHDS_Command.cxx \
|
|
||||||
SMESHDS_SubMesh.cxx \
|
|
||||||
SMESHDS_Mesh.cxx \
|
|
||||||
SMESHDS_GroupBase.cxx \
|
|
||||||
SMESHDS_Group.cxx \
|
|
||||||
SMESHDS_GroupOnGeom.cxx \
|
|
||||||
SMESHDS_GroupOnFilter.cxx
|
|
||||||
|
|
||||||
# additionnal information to compil and link file
|
|
||||||
libSMESHDS_la_CPPFLAGS = \
|
|
||||||
$(KERNEL_CXXFLAGS) \
|
|
||||||
$(CAS_CPPFLAGS) \
|
|
||||||
$(VTK_INCLUDES) \
|
|
||||||
$(BOOST_CPPFLAGS) \
|
|
||||||
-I$(srcdir)/../SMDS
|
|
||||||
|
|
||||||
libSMESHDS_la_LDFLAGS = \
|
|
||||||
../SMDS/libSMDS.la \
|
|
||||||
$(KERNEL_LDFLAGS) -lSALOMELocalTrace \
|
|
||||||
$(CAS_KERNEL) -lTKBRep
|
|
83
src/SMESHFiltersSelection/CMakeLists.txt
Normal file
83
src/SMESHFiltersSelection/CMakeLists.txt
Normal file
@ -0,0 +1,83 @@
|
|||||||
|
# Copyright (C) 2012-2013 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
|
||||||
|
#
|
||||||
|
|
||||||
|
# --- options ---
|
||||||
|
# additional include directories
|
||||||
|
INCLUDE_DIRECTORIES(
|
||||||
|
${CAS_INCLUDE_DIRS}
|
||||||
|
${QT_INCLUDES}
|
||||||
|
${PYTHON_INCLUDE_DIRS}
|
||||||
|
${VTK_INCLUDE_DIRS}
|
||||||
|
${KERNEL_INCLUDE_DIRS}
|
||||||
|
${GUI_INCLUDE_DIRS}
|
||||||
|
${GEOM_INCLUDE_DIRS}
|
||||||
|
${MEDFILE_INCLUDE_DIRS}
|
||||||
|
${Boost_INCLUDE_DIRS}
|
||||||
|
${OMNIORB_INCLUDE_DIR}
|
||||||
|
${PROJECT_BINARY_DIR}/idl
|
||||||
|
)
|
||||||
|
|
||||||
|
# additional preprocessor / compiler flags
|
||||||
|
ADD_DEFINITIONS(
|
||||||
|
${OMNIORB_DEFINITIONS}
|
||||||
|
${PYTHON_DEFINITIONS}
|
||||||
|
${CAS_DEFINITIONS}
|
||||||
|
)
|
||||||
|
|
||||||
|
# libraries to link to
|
||||||
|
SET(_link_LIBRARIES
|
||||||
|
${KERNEL_SalomeDSClient}
|
||||||
|
${KERNEL_SalomeDS}
|
||||||
|
${GUI_SalomeApp}
|
||||||
|
${GUI_suit}
|
||||||
|
${GUI_LightApp}
|
||||||
|
${GEOM_GEOM}
|
||||||
|
${GEOM_GEOMClient}
|
||||||
|
${CAS_TKernel}
|
||||||
|
${CAS_TKMath}
|
||||||
|
${CAS_TKBRep}
|
||||||
|
SalomeIDLSMESH
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- headers ---
|
||||||
|
|
||||||
|
# header files / no moc processing
|
||||||
|
SET(SMESHFiltersSelection_HEADERS
|
||||||
|
SMESH_Type.h
|
||||||
|
SMESH_TypeFilter.hxx
|
||||||
|
SMESH_NumberFilter.hxx
|
||||||
|
SMESH_LogicalFilter.hxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- sources ---
|
||||||
|
|
||||||
|
# sources / static
|
||||||
|
SET(SMESHFiltersSelection_SOURCES
|
||||||
|
SMESH_TypeFilter.cxx
|
||||||
|
SMESH_NumberFilter.cxx
|
||||||
|
SMESH_LogicalFilter.cxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- rules ---
|
||||||
|
|
||||||
|
ADD_LIBRARY(SMESHFiltersSelection ${SMESHFiltersSelection_SOURCES})
|
||||||
|
TARGET_LINK_LIBRARIES(SMESHFiltersSelection ${_link_LIBRARIES} )
|
||||||
|
INSTALL(TARGETS SMESHFiltersSelection EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
|
||||||
|
|
||||||
|
INSTALL(FILES ${SMESHFiltersSelection_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})
|
@ -1,66 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
#
|
|
||||||
|
|
||||||
# SMESH SMESHFiltersSelection : filter selector for viewer
|
|
||||||
# File : Makefile.in
|
|
||||||
# Author : Patrick GOLDBRONN (CEA)
|
|
||||||
# Modified by : Alexander BORODIN (OCN) - autotools usage
|
|
||||||
# Module : SMESH
|
|
||||||
# $Header$
|
|
||||||
#
|
|
||||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
|
||||||
|
|
||||||
# header files
|
|
||||||
salomeinclude_HEADERS = \
|
|
||||||
SMESH_Type.h \
|
|
||||||
SMESH_TypeFilter.hxx \
|
|
||||||
SMESH_NumberFilter.hxx \
|
|
||||||
SMESH_LogicalFilter.hxx
|
|
||||||
|
|
||||||
# Libraries targets
|
|
||||||
|
|
||||||
lib_LTLIBRARIES = libSMESHFiltersSelection.la
|
|
||||||
|
|
||||||
dist_libSMESHFiltersSelection_la_SOURCES = \
|
|
||||||
SMESH_TypeFilter.cxx \
|
|
||||||
SMESH_NumberFilter.cxx \
|
|
||||||
SMESH_LogicalFilter.cxx
|
|
||||||
|
|
||||||
# additionnal information to compil and link file
|
|
||||||
libSMESHFiltersSelection_la_CPPFLAGS = \
|
|
||||||
$(CAS_CPPFLAGS) \
|
|
||||||
$(QT_INCLUDES) \
|
|
||||||
$(PYTHON_INCLUDES) \
|
|
||||||
$(VTK_INCLUDES) \
|
|
||||||
$(KERNEL_CXXFLAGS) \
|
|
||||||
$(GUI_CXXFLAGS) \
|
|
||||||
$(GEOM_CXXFLAGS) \
|
|
||||||
$(MED_CXXFLAGS) \
|
|
||||||
$(BOOST_CPPFLAGS) \
|
|
||||||
$(CORBA_CXXFLAGS) \
|
|
||||||
$(CORBA_INCLUDES) \
|
|
||||||
-I$(top_builddir)/idl
|
|
||||||
|
|
||||||
libSMESHFiltersSelection_la_LDFLAGS = \
|
|
||||||
../../idl/libSalomeIDLSMESH.la \
|
|
||||||
$(KERNEL_LDFLAGS) -lSalomeDSClient -lSalomeDS \
|
|
||||||
$(GUI_LDFLAGS) -lSalomeApp -lsuit -lLightApp \
|
|
||||||
$(GEOM_LDFLAGS) -lGEOMClient -lSalomeIDLGEOM \
|
|
||||||
$(CAS_LDPATH) -lTKernel -lTKMath -lTKBRep \
|
|
||||||
$(QT_MT_LIBS)
|
|
267
src/SMESHGUI/CMakeLists.txt
Normal file
267
src/SMESHGUI/CMakeLists.txt
Normal file
@ -0,0 +1,267 @@
|
|||||||
|
# Copyright (C) 2012-2013 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(UseQt4Ext)
|
||||||
|
|
||||||
|
# --- options ---
|
||||||
|
# additional include directories
|
||||||
|
INCLUDE_DIRECTORIES(
|
||||||
|
${QT_INCLUDES}
|
||||||
|
${VTK_INCLUDE_DIRS}
|
||||||
|
${OGL_INCLUDE_DIRS}
|
||||||
|
${CAS_INCLUDE_DIRS}
|
||||||
|
${PYTHON_INCLUDE_DIRS}
|
||||||
|
${KERNEL_INCLUDE_DIRS}
|
||||||
|
${GUI_INCLUDE_DIRS}
|
||||||
|
${QWT_INCLUDE_DIR}
|
||||||
|
${GEOM_INCLUDE_DIRS}
|
||||||
|
${MEDFILE_INCLUDE_DIRS}
|
||||||
|
${Boost_INCLUDE_DIRS}
|
||||||
|
${OMNIORB_INCLUDE_DIR}
|
||||||
|
${HDF5_INCLUDE_DIRS}
|
||||||
|
${PROJECT_SOURCE_DIR}/src/OBJECT
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESHFiltersSelection
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMDS
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESHDS
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESH
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESHUtils
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESH_I
|
||||||
|
${PROJECT_SOURCE_DIR}/src/Controls
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESHClient
|
||||||
|
${PROJECT_SOURCE_DIR}/src/MEDWrapper/Base
|
||||||
|
${PROJECT_BINARY_DIR}
|
||||||
|
${PROJECT_BINARY_DIR}/idl
|
||||||
|
)
|
||||||
|
|
||||||
|
# additional preprocessor / compiler flags
|
||||||
|
ADD_DEFINITIONS(
|
||||||
|
${CAS_DEFINITIONS}
|
||||||
|
${BOOST_DEFINITIONS}
|
||||||
|
${OMNIORB_DEFINITIONS}
|
||||||
|
)
|
||||||
|
|
||||||
|
# libraries to link to
|
||||||
|
SET(_link_LIBRARIES
|
||||||
|
${CAS_TKV3d}
|
||||||
|
${GUI_SalomePrs}
|
||||||
|
${GUI_suit}
|
||||||
|
${GUI_SUITApp}
|
||||||
|
${GUI_CAM}
|
||||||
|
${GUI_std}
|
||||||
|
${GEOM_GEOMBase}
|
||||||
|
${GEOM_GEOMFiltersSelection}
|
||||||
|
${GEOM_GEOMObject}
|
||||||
|
SMESHFiltersSelection
|
||||||
|
SMDS
|
||||||
|
SMESHControls
|
||||||
|
SMESHObject
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- headers ---
|
||||||
|
|
||||||
|
# header files / to be processed by moc
|
||||||
|
SET(_moc_HEADERS
|
||||||
|
SMESHGUI.h
|
||||||
|
SMESHGUI_PatternWidget.h
|
||||||
|
SMESHGUI_MeshPatternDlg.h
|
||||||
|
SMESHGUI_CreatePatternDlg.h
|
||||||
|
SMESHGUI_NodesDlg.h
|
||||||
|
SMESHGUI_SpinBox.h
|
||||||
|
SMESHGUI_TransparencyDlg.h
|
||||||
|
SMESHGUI_ClippingDlg.h
|
||||||
|
SMESHGUI_GroupDlg.h
|
||||||
|
SMESHGUI_RemoveNodesDlg.h
|
||||||
|
SMESHGUI_RemoveElementsDlg.h
|
||||||
|
SMESHGUI_MeshInfo.h
|
||||||
|
SMESHGUI_Measurements.h
|
||||||
|
SMESHGUI_Preferences_ScalarBarDlg.h
|
||||||
|
SMESHGUI_AddMeshElementDlg.h
|
||||||
|
SMESHGUI_GroupOnShapeDlg.h
|
||||||
|
SMESHGUI_FileInfoDlg.h
|
||||||
|
SMESHGUI_FilterDlg.h
|
||||||
|
SMESHGUI_FilterLibraryDlg.h
|
||||||
|
SMESHGUI_SingleEditDlg.h
|
||||||
|
SMESHGUI_MultiEditDlg.h
|
||||||
|
SMESHGUI_DeleteGroupDlg.h
|
||||||
|
SMESHGUI_GroupOpDlg.h
|
||||||
|
SMESHGUI_SmoothingDlg.h
|
||||||
|
SMESHGUI_RenumberingDlg.h
|
||||||
|
SMESHGUI_ExtrusionDlg.h
|
||||||
|
SMESHGUI_ExtrusionAlongPathDlg.h
|
||||||
|
SMESHGUI_RevolutionDlg.h
|
||||||
|
SMESHGUI_RotationDlg.h
|
||||||
|
SMESHGUI_TranslationDlg.h
|
||||||
|
SMESHGUI_ScaleDlg.h
|
||||||
|
SMESHGUI_SymmetryDlg.h
|
||||||
|
SMESHGUI_SewingDlg.h
|
||||||
|
SMESHGUI_DuplicateNodesDlg.h
|
||||||
|
SMESHGUI_MergeDlg.h
|
||||||
|
SMESHGUI_CreatePolyhedralVolumeDlg.h
|
||||||
|
SMESHGUI_Operation.h
|
||||||
|
SMESHGUI_SelectionOp.h
|
||||||
|
SMESHGUI_Dialog.h
|
||||||
|
SMESHGUI_MeshDlg.h
|
||||||
|
SMESHGUI_MeshOp.h
|
||||||
|
SMESHGUI_Hypotheses.h
|
||||||
|
SMESHGUI_ShapeByMeshDlg.h
|
||||||
|
SMESHGUI_AddQuadraticElementDlg.h
|
||||||
|
SMESHGUI_ConvToQuadDlg.h
|
||||||
|
SMESHGUI_ConvToQuadOp.h
|
||||||
|
SMESHGUI_BuildCompoundDlg.h
|
||||||
|
SMESHGUI_ComputeDlg.h
|
||||||
|
SMESHGUI_MakeNodeAtPointDlg.h
|
||||||
|
SMESHGUI_MeshInfosBox.h
|
||||||
|
SMESHGUI_Make2DFrom3DOp.h
|
||||||
|
SMESHGUI_FindElemByPointDlg.h
|
||||||
|
SMESHGUI_MeshOrderDlg.h
|
||||||
|
SMESHGUI_CopyMeshDlg.h
|
||||||
|
SMESHGUI_MeshOrderOp.h
|
||||||
|
SMESHGUI_PreviewDlg.h
|
||||||
|
SMESHGUI_ReorientFacesDlg.h
|
||||||
|
SMESHGUI_PropertiesDlg.h
|
||||||
|
SMESHGUI_Add0DElemsOnAllNodesDlg.h
|
||||||
|
)
|
||||||
|
|
||||||
|
# header files / no moc processing
|
||||||
|
SET(_other_HEADERS
|
||||||
|
SMESHGUI_Utils.h
|
||||||
|
SMESHGUI_HypothesesUtils.h
|
||||||
|
SMESHGUI_Selection.h
|
||||||
|
SMESHGUI_VTKUtils.h
|
||||||
|
SMESHGUI_Displayer.h
|
||||||
|
SMESHGUI_GEOMGenUtils.h
|
||||||
|
SMESHGUI_MeshUtils.h
|
||||||
|
SMESHGUI_FilterUtils.h
|
||||||
|
SMESHGUI_PatternUtils.h
|
||||||
|
SMESHGUI_GroupUtils.h
|
||||||
|
SMESHGUI_XmlHandler.h
|
||||||
|
SMESHGUI_Filter.h
|
||||||
|
SMESHGUI_MeshEditPreview.h
|
||||||
|
SMESHGUI_IdValidator.h
|
||||||
|
SMESHGUI_FileValidator.h
|
||||||
|
SMESH_SMESHGUI.hxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# header files / to install
|
||||||
|
SET(SMESH_HEADERS ${_moc_HEADERS} ${_other_HEADERS})
|
||||||
|
|
||||||
|
# --- sources ---
|
||||||
|
|
||||||
|
# sources / moc wrappings
|
||||||
|
QT4_WRAP_CPP(_moc_SOURCES ${_moc_HEADERS})
|
||||||
|
|
||||||
|
# sources / static
|
||||||
|
SET(_other_SOURCES
|
||||||
|
SMESHGUI.cxx
|
||||||
|
SMESHGUI_PatternWidget.cxx
|
||||||
|
SMESHGUI_MeshPatternDlg.cxx
|
||||||
|
SMESHGUI_CreatePatternDlg.cxx
|
||||||
|
SMESHGUI_NodesDlg.cxx
|
||||||
|
SMESHGUI_SpinBox.cxx
|
||||||
|
SMESHGUI_TransparencyDlg.cxx
|
||||||
|
SMESHGUI_ClippingDlg.cxx
|
||||||
|
SMESHGUI_GroupDlg.cxx
|
||||||
|
SMESHGUI_RemoveNodesDlg.cxx
|
||||||
|
SMESHGUI_RemoveElementsDlg.cxx
|
||||||
|
SMESHGUI_MeshInfo.cxx
|
||||||
|
SMESHGUI_Measurements.cxx
|
||||||
|
SMESHGUI_Preferences_ScalarBarDlg.cxx
|
||||||
|
SMESHGUI_AddMeshElementDlg.cxx
|
||||||
|
SMESHGUI_FilterDlg.cxx
|
||||||
|
SMESHGUI_FilterLibraryDlg.cxx
|
||||||
|
SMESHGUI_SingleEditDlg.cxx
|
||||||
|
SMESHGUI_MultiEditDlg.cxx
|
||||||
|
SMESHGUI_DeleteGroupDlg.cxx
|
||||||
|
SMESHGUI_GroupOpDlg.cxx
|
||||||
|
SMESHGUI_SmoothingDlg.cxx
|
||||||
|
SMESHGUI_RenumberingDlg.cxx
|
||||||
|
SMESHGUI_ExtrusionDlg.cxx
|
||||||
|
SMESHGUI_ExtrusionAlongPathDlg.cxx
|
||||||
|
SMESHGUI_RevolutionDlg.cxx
|
||||||
|
SMESHGUI_RotationDlg.cxx
|
||||||
|
SMESHGUI_TranslationDlg.cxx
|
||||||
|
SMESHGUI_ScaleDlg.cxx
|
||||||
|
SMESHGUI_SymmetryDlg.cxx
|
||||||
|
SMESHGUI_SewingDlg.cxx
|
||||||
|
SMESHGUI_DuplicateNodesDlg.cxx
|
||||||
|
SMESHGUI_MergeDlg.cxx
|
||||||
|
SMESHGUI_CreatePolyhedralVolumeDlg.cxx
|
||||||
|
SMESHGUI_Operation.cxx
|
||||||
|
SMESHGUI_SelectionOp.cxx
|
||||||
|
SMESHGUI_Dialog.cxx
|
||||||
|
SMESHGUI_MeshDlg.cxx
|
||||||
|
SMESHGUI_MeshOp.cxx
|
||||||
|
SMESHGUI_Hypotheses.cxx
|
||||||
|
SMESHGUI_ShapeByMeshDlg.cxx
|
||||||
|
SMESHGUI_AddQuadraticElementDlg.cxx
|
||||||
|
SMESHGUI_ConvToQuadDlg.cxx
|
||||||
|
SMESHGUI_ConvToQuadOp.cxx
|
||||||
|
SMESHGUI_BuildCompoundDlg.cxx
|
||||||
|
SMESHGUI_ComputeDlg.cxx
|
||||||
|
SMESHGUI_MakeNodeAtPointDlg.cxx
|
||||||
|
SMESHGUI_GroupOnShapeDlg.cxx
|
||||||
|
SMESHGUI_FileInfoDlg.cxx
|
||||||
|
SMESHGUI_MeshInfosBox.cxx
|
||||||
|
SMESHGUI_Make2DFrom3DOp.cxx
|
||||||
|
SMESHGUI_FindElemByPointDlg.cxx
|
||||||
|
SMESHGUI_MeshOrderDlg.cxx
|
||||||
|
SMESHGUI_CopyMeshDlg.cxx
|
||||||
|
SMESHGUI_MeshOrderOp.cxx
|
||||||
|
SMESHGUI_PreviewDlg.cxx
|
||||||
|
SMESHGUI_ReorientFacesDlg.cxx
|
||||||
|
SMESHGUI_PropertiesDlg.cxx
|
||||||
|
SMESHGUI_Add0DElemsOnAllNodesDlg.cxx
|
||||||
|
SMESHGUI_Utils.cxx
|
||||||
|
SMESHGUI_HypothesesUtils.cxx
|
||||||
|
SMESHGUI_Selection.cxx
|
||||||
|
SMESHGUI_VTKUtils.cxx
|
||||||
|
SMESHGUI_Displayer.cxx
|
||||||
|
SMESHGUI_GEOMGenUtils.cxx
|
||||||
|
SMESHGUI_MeshUtils.cxx
|
||||||
|
SMESHGUI_FilterUtils.cxx
|
||||||
|
SMESHGUI_PatternUtils.cxx
|
||||||
|
SMESHGUI_GroupUtils.cxx
|
||||||
|
SMESHGUI_XmlHandler.cxx
|
||||||
|
SMESHGUI_Filter.cxx
|
||||||
|
SMESHGUI_MeshEditPreview.cxx
|
||||||
|
SMESHGUI_FileValidator.cxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# sources / to compile
|
||||||
|
SET(SMESH_SOURCES ${_other_SOURCES} ${_moc_SOURCES})
|
||||||
|
|
||||||
|
# --- resources ---
|
||||||
|
|
||||||
|
# resource files / to be processed by lrelease
|
||||||
|
SET(_ts_RESOURCES
|
||||||
|
SMESH_images.ts
|
||||||
|
SMESH_msg_en.ts
|
||||||
|
SMESH_msg_fr.ts
|
||||||
|
SMESH_msg_ja.ts
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- rules ---
|
||||||
|
|
||||||
|
ADD_LIBRARY(SMESH ${SMESH_SOURCES})
|
||||||
|
TARGET_LINK_LIBRARIES(SMESH ${_link_LIBRARIES} )
|
||||||
|
INSTALL(TARGETS SMESH EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
|
||||||
|
|
||||||
|
INSTALL(FILES ${SMESH_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})
|
||||||
|
|
||||||
|
QT4_INSTALL_TS_RESOURCES("${_ts_RESOURCES}" "${SALOME_SMESH_INSTALL_RES_DATA}")
|
@ -1,289 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
#
|
|
||||||
|
|
||||||
# SMESH SMESHGUI : GUI for SMESH component
|
|
||||||
# File : Makefile.am
|
|
||||||
# Author : Alexander BORODIN, Open CASCADE S.A.S.
|
|
||||||
#
|
|
||||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
|
||||||
|
|
||||||
# header files
|
|
||||||
salomeinclude_HEADERS = \
|
|
||||||
SMESHGUI.h \
|
|
||||||
SMESHGUI_Utils.h \
|
|
||||||
SMESHGUI_Hypotheses.h \
|
|
||||||
SMESHGUI_HypothesesUtils.h \
|
|
||||||
SMESHGUI_SpinBox.h \
|
|
||||||
SMESHGUI_Selection.h \
|
|
||||||
SMESHGUI_VTKUtils.h \
|
|
||||||
SMESHGUI_Displayer.h \
|
|
||||||
SMESHGUI_GEOMGenUtils.h \
|
|
||||||
SMESHGUI_MeshUtils.h \
|
|
||||||
SMESHGUI_FilterUtils.h \
|
|
||||||
SMESHGUI_PatternUtils.h \
|
|
||||||
SMESHGUI_GroupUtils.h \
|
|
||||||
SMESHGUI_PatternWidget.h \
|
|
||||||
SMESHGUI_CreatePatternDlg.h \
|
|
||||||
SMESHGUI_MeshPatternDlg.h \
|
|
||||||
SMESHGUI_NodesDlg.h \
|
|
||||||
SMESHGUI_TransparencyDlg.h \
|
|
||||||
SMESHGUI_ClippingDlg.h \
|
|
||||||
SMESHGUI_GroupDlg.h \
|
|
||||||
SMESHGUI_RemoveNodesDlg.h \
|
|
||||||
SMESHGUI_RemoveElementsDlg.h \
|
|
||||||
SMESHGUI_MeshInfo.h \
|
|
||||||
SMESHGUI_Measurements.h \
|
|
||||||
SMESHGUI_Preferences_ScalarBarDlg.h \
|
|
||||||
SMESHGUI_AddMeshElementDlg.h \
|
|
||||||
SMESHGUI_XmlHandler.h \
|
|
||||||
SMESHGUI_Filter.h \
|
|
||||||
SMESHGUI_FilterDlg.h \
|
|
||||||
SMESHGUI_FilterLibraryDlg.h \
|
|
||||||
SMESHGUI_SingleEditDlg.h \
|
|
||||||
SMESHGUI_MultiEditDlg.h \
|
|
||||||
SMESHGUI_DeleteGroupDlg.h \
|
|
||||||
SMESHGUI_GroupOpDlg.h \
|
|
||||||
SMESHGUI_SmoothingDlg.h \
|
|
||||||
SMESHGUI_RenumberingDlg.h \
|
|
||||||
SMESHGUI_ExtrusionDlg.h \
|
|
||||||
SMESHGUI_ExtrusionAlongPathDlg.h \
|
|
||||||
SMESHGUI_RevolutionDlg.h \
|
|
||||||
SMESHGUI_RotationDlg.h \
|
|
||||||
SMESHGUI_TranslationDlg.h \
|
|
||||||
SMESHGUI_ScaleDlg.h \
|
|
||||||
SMESHGUI_SymmetryDlg.h \
|
|
||||||
SMESHGUI_SewingDlg.h \
|
|
||||||
SMESHGUI_DuplicateNodesDlg.h \
|
|
||||||
SMESHGUI_MergeDlg.h \
|
|
||||||
SMESHGUI_MeshUtils.h \
|
|
||||||
SMESHGUI_CreatePolyhedralVolumeDlg.h \
|
|
||||||
SMESHGUI_Operation.h \
|
|
||||||
SMESHGUI_SelectionOp.h \
|
|
||||||
SMESHGUI_Dialog.h \
|
|
||||||
SMESHGUI_MeshDlg.h \
|
|
||||||
SMESHGUI_MeshOp.h \
|
|
||||||
SMESHGUI_ShapeByMeshDlg.h \
|
|
||||||
SMESHGUI_AddQuadraticElementDlg.h \
|
|
||||||
SMESHGUI_ConvToQuadDlg.h \
|
|
||||||
SMESHGUI_ConvToQuadOp.h \
|
|
||||||
SMESHGUI_BuildCompoundDlg.h \
|
|
||||||
SMESHGUI_ComputeDlg.h \
|
|
||||||
SMESHGUI_MakeNodeAtPointDlg.h \
|
|
||||||
SMESHGUI_MeshEditPreview.h \
|
|
||||||
SMESHGUI_IdValidator.h \
|
|
||||||
SMESHGUI_MeshInfosBox.h \
|
|
||||||
SMESHGUI_Make2DFrom3DOp.h \
|
|
||||||
SMESHGUI_FindElemByPointDlg.h \
|
|
||||||
SMESHGUI_MeshOrderDlg.h \
|
|
||||||
SMESHGUI_MeshOrderOp.h \
|
|
||||||
SMESHGUI_FileValidator.h \
|
|
||||||
SMESHGUI_CopyMeshDlg.h \
|
|
||||||
SMESHGUI_PreviewDlg.h \
|
|
||||||
SMESHGUI_ReorientFacesDlg.h \
|
|
||||||
SMESHGUI_PropertiesDlg.h \
|
|
||||||
SMESHGUI_Add0DElemsOnAllNodesDlg.h \
|
|
||||||
SMESH_SMESHGUI.hxx
|
|
||||||
|
|
||||||
# Libraries targets
|
|
||||||
lib_LTLIBRARIES = libSMESH.la
|
|
||||||
dist_libSMESH_la_SOURCES = \
|
|
||||||
SMESHGUI.cxx \
|
|
||||||
SMESHGUI_PatternWidget.cxx \
|
|
||||||
SMESHGUI_CreatePatternDlg.cxx \
|
|
||||||
SMESHGUI_MeshPatternDlg.cxx \
|
|
||||||
SMESHGUI_SpinBox.cxx \
|
|
||||||
SMESHGUI_NodesDlg.cxx \
|
|
||||||
SMESHGUI_TransparencyDlg.cxx \
|
|
||||||
SMESHGUI_ClippingDlg.cxx \
|
|
||||||
SMESHGUI_GroupDlg.cxx \
|
|
||||||
SMESHGUI_RemoveNodesDlg.cxx \
|
|
||||||
SMESHGUI_RemoveElementsDlg.cxx \
|
|
||||||
SMESHGUI_MeshInfo.cxx \
|
|
||||||
SMESHGUI_Measurements.cxx \
|
|
||||||
SMESHGUI_Preferences_ScalarBarDlg.cxx \
|
|
||||||
SMESHGUI_AddMeshElementDlg.cxx \
|
|
||||||
SMESHGUI_XmlHandler.cxx \
|
|
||||||
SMESHGUI_Filter.cxx \
|
|
||||||
SMESHGUI_FilterDlg.cxx \
|
|
||||||
SMESHGUI_FilterLibraryDlg.cxx \
|
|
||||||
SMESHGUI_SingleEditDlg.cxx \
|
|
||||||
SMESHGUI_MultiEditDlg.cxx \
|
|
||||||
SMESHGUI_DeleteGroupDlg.cxx \
|
|
||||||
SMESHGUI_GroupOpDlg.cxx \
|
|
||||||
SMESHGUI_SmoothingDlg.cxx \
|
|
||||||
SMESHGUI_RenumberingDlg.cxx \
|
|
||||||
SMESHGUI_ExtrusionDlg.cxx \
|
|
||||||
SMESHGUI_ExtrusionAlongPathDlg.cxx \
|
|
||||||
SMESHGUI_RevolutionDlg.cxx \
|
|
||||||
SMESHGUI_RotationDlg.cxx \
|
|
||||||
SMESHGUI_TranslationDlg.cxx \
|
|
||||||
SMESHGUI_ScaleDlg.cxx \
|
|
||||||
SMESHGUI_SymmetryDlg.cxx \
|
|
||||||
SMESHGUI_SewingDlg.cxx \
|
|
||||||
SMESHGUI_DuplicateNodesDlg.cxx \
|
|
||||||
SMESHGUI_MergeDlg.cxx \
|
|
||||||
SMESHGUI_Utils.cxx \
|
|
||||||
SMESHGUI_GEOMGenUtils.cxx \
|
|
||||||
SMESHGUI_MeshUtils.cxx \
|
|
||||||
SMESHGUI_GroupUtils.cxx \
|
|
||||||
SMESHGUI_FilterUtils.cxx \
|
|
||||||
SMESHGUI_PatternUtils.cxx \
|
|
||||||
SMESHGUI_HypothesesUtils.cxx \
|
|
||||||
SMESHGUI_VTKUtils.cxx \
|
|
||||||
SMESHGUI_Selection.cxx \
|
|
||||||
SMESHGUI_CreatePolyhedralVolumeDlg.cxx \
|
|
||||||
SMESHGUI_Operation.cxx \
|
|
||||||
SMESHGUI_SelectionOp.cxx \
|
|
||||||
SMESHGUI_Dialog.cxx \
|
|
||||||
SMESHGUI_MeshDlg.cxx \
|
|
||||||
SMESHGUI_MeshOp.cxx \
|
|
||||||
SMESHGUI_Displayer.cxx \
|
|
||||||
SMESHGUI_Hypotheses.cxx \
|
|
||||||
SMESHGUI_ShapeByMeshDlg.cxx \
|
|
||||||
SMESHGUI_AddQuadraticElementDlg.cxx \
|
|
||||||
SMESHGUI_ConvToQuadDlg.cxx \
|
|
||||||
SMESHGUI_ConvToQuadOp.cxx \
|
|
||||||
SMESHGUI_BuildCompoundDlg.cxx \
|
|
||||||
SMESHGUI_ComputeDlg.cxx \
|
|
||||||
SMESHGUI_MakeNodeAtPointDlg.cxx \
|
|
||||||
SMESHGUI_MeshEditPreview.cxx \
|
|
||||||
SMESHGUI_GroupOnShapeDlg.cxx \
|
|
||||||
SMESHGUI_FileInfoDlg.cxx \
|
|
||||||
SMESHGUI_MeshInfosBox.cxx \
|
|
||||||
SMESHGUI_Make2DFrom3DOp.cxx \
|
|
||||||
SMESHGUI_FindElemByPointDlg.cxx \
|
|
||||||
SMESHGUI_MeshOrderDlg.cxx \
|
|
||||||
SMESHGUI_MeshOrderOp.cxx \
|
|
||||||
SMESHGUI_CopyMeshDlg.cxx \
|
|
||||||
SMESHGUI_FileValidator.cxx \
|
|
||||||
SMESHGUI_PreviewDlg.cxx \
|
|
||||||
SMESHGUI_ReorientFacesDlg.cxx \
|
|
||||||
SMESHGUI_PropertiesDlg.cxx \
|
|
||||||
SMESHGUI_Add0DElemsOnAllNodesDlg.cxx
|
|
||||||
|
|
||||||
MOC_FILES = \
|
|
||||||
SMESHGUI_moc.cxx \
|
|
||||||
SMESHGUI_PatternWidget_moc.cxx \
|
|
||||||
SMESHGUI_MeshPatternDlg_moc.cxx \
|
|
||||||
SMESHGUI_CreatePatternDlg_moc.cxx \
|
|
||||||
SMESHGUI_NodesDlg_moc.cxx \
|
|
||||||
SMESHGUI_SpinBox_moc.cxx \
|
|
||||||
SMESHGUI_TransparencyDlg_moc.cxx \
|
|
||||||
SMESHGUI_ClippingDlg_moc.cxx \
|
|
||||||
SMESHGUI_GroupDlg_moc.cxx \
|
|
||||||
SMESHGUI_RemoveNodesDlg_moc.cxx \
|
|
||||||
SMESHGUI_RemoveElementsDlg_moc.cxx \
|
|
||||||
SMESHGUI_MeshInfo_moc.cxx \
|
|
||||||
SMESHGUI_Measurements_moc.cxx \
|
|
||||||
SMESHGUI_Preferences_ScalarBarDlg_moc.cxx \
|
|
||||||
SMESHGUI_AddMeshElementDlg_moc.cxx \
|
|
||||||
SMESHGUI_FilterDlg_moc.cxx \
|
|
||||||
SMESHGUI_FilterLibraryDlg_moc.cxx \
|
|
||||||
SMESHGUI_SingleEditDlg_moc.cxx \
|
|
||||||
SMESHGUI_MultiEditDlg_moc.cxx \
|
|
||||||
SMESHGUI_DeleteGroupDlg_moc.cxx \
|
|
||||||
SMESHGUI_GroupOpDlg_moc.cxx \
|
|
||||||
SMESHGUI_SmoothingDlg_moc.cxx \
|
|
||||||
SMESHGUI_RenumberingDlg_moc.cxx \
|
|
||||||
SMESHGUI_ExtrusionDlg_moc.cxx \
|
|
||||||
SMESHGUI_ExtrusionAlongPathDlg_moc.cxx \
|
|
||||||
SMESHGUI_RevolutionDlg_moc.cxx \
|
|
||||||
SMESHGUI_RotationDlg_moc.cxx \
|
|
||||||
SMESHGUI_TranslationDlg_moc.cxx \
|
|
||||||
SMESHGUI_ScaleDlg_moc.cxx \
|
|
||||||
SMESHGUI_SymmetryDlg_moc.cxx \
|
|
||||||
SMESHGUI_SewingDlg_moc.cxx \
|
|
||||||
SMESHGUI_DuplicateNodesDlg_moc.cxx \
|
|
||||||
SMESHGUI_MergeDlg_moc.cxx \
|
|
||||||
SMESHGUI_CreatePolyhedralVolumeDlg_moc.cxx \
|
|
||||||
SMESHGUI_Operation_moc.cxx \
|
|
||||||
SMESHGUI_SelectionOp_moc.cxx \
|
|
||||||
SMESHGUI_Dialog_moc.cxx \
|
|
||||||
SMESHGUI_MeshDlg_moc.cxx \
|
|
||||||
SMESHGUI_MeshOp_moc.cxx \
|
|
||||||
SMESHGUI_Hypotheses_moc.cxx \
|
|
||||||
SMESHGUI_ShapeByMeshDlg_moc.cxx \
|
|
||||||
SMESHGUI_AddQuadraticElementDlg_moc.cxx \
|
|
||||||
SMESHGUI_ConvToQuadDlg_moc.cxx \
|
|
||||||
SMESHGUI_ConvToQuadOp_moc.cxx \
|
|
||||||
SMESHGUI_BuildCompoundDlg_moc.cxx \
|
|
||||||
SMESHGUI_ComputeDlg_moc.cxx \
|
|
||||||
SMESHGUI_MakeNodeAtPointDlg_moc.cxx \
|
|
||||||
SMESHGUI_GroupOnShapeDlg_moc.cxx \
|
|
||||||
SMESHGUI_FileInfoDlg_moc.cxx \
|
|
||||||
SMESHGUI_MeshInfosBox_moc.cxx \
|
|
||||||
SMESHGUI_Make2DFrom3DOp_moc.cxx \
|
|
||||||
SMESHGUI_FindElemByPointDlg_moc.cxx \
|
|
||||||
SMESHGUI_MeshOrderDlg_moc.cxx \
|
|
||||||
SMESHGUI_CopyMeshDlg_moc.cxx \
|
|
||||||
SMESHGUI_MeshOrderOp_moc.cxx \
|
|
||||||
SMESHGUI_PreviewDlg_moc.cxx \
|
|
||||||
SMESHGUI_ReorientFacesDlg_moc.cxx \
|
|
||||||
SMESHGUI_PropertiesDlg_moc.cxx \
|
|
||||||
SMESHGUI_Add0DElemsOnAllNodesDlg_moc.cxx
|
|
||||||
|
|
||||||
nodist_libSMESH_la_SOURCES= \
|
|
||||||
$(MOC_FILES)
|
|
||||||
|
|
||||||
# additionnal information to compil and link file
|
|
||||||
libSMESH_la_CPPFLAGS = \
|
|
||||||
$(QT_INCLUDES) \
|
|
||||||
$(VTK_INCLUDES) \
|
|
||||||
$(OGL_INCLUDES) \
|
|
||||||
$(CAS_CPPFLAGS) \
|
|
||||||
$(PYTHON_INCLUDES) \
|
|
||||||
$(KERNEL_CXXFLAGS) \
|
|
||||||
$(GUI_CXXFLAGS) \
|
|
||||||
$(QWT_INCLUDES) \
|
|
||||||
$(GEOM_CXXFLAGS) \
|
|
||||||
$(MED_CXXFLAGS) \
|
|
||||||
$(BOOST_CPPFLAGS) \
|
|
||||||
$(CORBA_CXXFLAGS) \
|
|
||||||
$(CORBA_INCLUDES) \
|
|
||||||
$(MED3_INCLUDES) \
|
|
||||||
$(HDF5_INCLUDES) \
|
|
||||||
-I$(srcdir)/../OBJECT \
|
|
||||||
-I$(srcdir)/../SMESHFiltersSelection \
|
|
||||||
-I$(srcdir)/../SMDS \
|
|
||||||
-I$(srcdir)/../SMESHDS \
|
|
||||||
-I$(srcdir)/../SMESH \
|
|
||||||
-I$(srcdir)/../SMESHUtils \
|
|
||||||
-I$(srcdir)/../SMESH_I \
|
|
||||||
-I$(srcdir)/../Controls \
|
|
||||||
-I$(srcdir)/../SMESHClient \
|
|
||||||
-I$(srcdir)/../MEDWrapper/Base \
|
|
||||||
-I$(top_builddir) \
|
|
||||||
-I$(top_builddir)/idl
|
|
||||||
|
|
||||||
libSMESH_la_LDFLAGS = \
|
|
||||||
../SMESHFiltersSelection/libSMESHFiltersSelection.la \
|
|
||||||
../SMDS/libSMDS.la \
|
|
||||||
../Controls/libSMESHControls.la \
|
|
||||||
../OBJECT/libSMESHObject.la \
|
|
||||||
$(CAS_LDFLAGS) -lTKV3d \
|
|
||||||
$(GUI_LDFLAGS) -lSalomePrs -lsuit -lSUITApp -lCAM -lstd \
|
|
||||||
$(GEOM_LDFLAGS) -lGEOMBase -lGEOMFiltersSelection -lGEOMObject \
|
|
||||||
$(PYTHON_LIBS)
|
|
||||||
|
|
||||||
# resources files
|
|
||||||
nodist_salomeres_DATA= \
|
|
||||||
SMESH_images.qm \
|
|
||||||
SMESH_msg_en.qm \
|
|
||||||
SMESH_msg_fr.qm \
|
|
||||||
SMESH_msg_ja.qm
|
|
84
src/SMESHUtils/CMakeLists.txt
Normal file
84
src/SMESHUtils/CMakeLists.txt
Normal file
@ -0,0 +1,84 @@
|
|||||||
|
# Copyright (C) 2012-2013 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
|
||||||
|
#
|
||||||
|
|
||||||
|
# --- options ---
|
||||||
|
# additional include directories
|
||||||
|
INCLUDE_DIRECTORIES(
|
||||||
|
${KERNEL_INCLUDE_DIRS}
|
||||||
|
${CAS_INCLUDE_DIRS}
|
||||||
|
${VTK_INCLUDE_DIRS}
|
||||||
|
${Boost_INCLUDE_DIRS}
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMDS
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESHDS
|
||||||
|
)
|
||||||
|
|
||||||
|
# additional preprocessor / compiler flags
|
||||||
|
ADD_DEFINITIONS(
|
||||||
|
${CAS_DEFINITIONS}
|
||||||
|
${BOOST_DEFINITIONS}
|
||||||
|
)
|
||||||
|
|
||||||
|
# libraries to link to
|
||||||
|
SET(_link_LIBRARIES
|
||||||
|
${CAS_TKShHealing}
|
||||||
|
${CAS_TKPrim}
|
||||||
|
${CAS_TKG2d}
|
||||||
|
${CAS_TKG3d}
|
||||||
|
${CAS_TKGeomBase}
|
||||||
|
SMESHDS
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- headers ---
|
||||||
|
|
||||||
|
# header files / no moc processing
|
||||||
|
SET(SMESHUtils_HEADERS
|
||||||
|
SMESH_Block.hxx
|
||||||
|
SMESH_TypeDefs.hxx
|
||||||
|
SMESH_Tree.hxx
|
||||||
|
SMESH_Octree.hxx
|
||||||
|
SMESH_Quadtree.hxx
|
||||||
|
SMESH_OctreeNode.hxx
|
||||||
|
SMESH_Comment.hxx
|
||||||
|
SMESH_ComputeError.hxx
|
||||||
|
SMESH_File.hxx
|
||||||
|
SMESH_Utils.hxx
|
||||||
|
SMESH_TryCatch.hxx
|
||||||
|
SMESH_MeshAlgos.hxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- sources ---
|
||||||
|
|
||||||
|
# sources / static
|
||||||
|
SET(SMESHUtils_SOURCES
|
||||||
|
SMESH_Block.cxx
|
||||||
|
SMESH_Quadtree.cxx
|
||||||
|
SMESH_Octree.cxx
|
||||||
|
SMESH_OctreeNode.cxx
|
||||||
|
SMESH_TryCatch.cxx
|
||||||
|
SMESH_File.cxx
|
||||||
|
SMESH_MeshAlgos.cxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- rules ---
|
||||||
|
|
||||||
|
ADD_LIBRARY(SMESHUtils ${SMESHUtils_SOURCES})
|
||||||
|
TARGET_LINK_LIBRARIES(SMESHUtils ${_link_LIBRARIES} )
|
||||||
|
INSTALL(TARGETS SMESHUtils EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
|
||||||
|
|
||||||
|
INSTALL(FILES ${SMESHUtils_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})
|
@ -1,64 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
#
|
|
||||||
|
|
||||||
# File : Makefile.in
|
|
||||||
# Module : SMESH
|
|
||||||
#
|
|
||||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
|
||||||
|
|
||||||
# header files
|
|
||||||
salomeinclude_HEADERS = \
|
|
||||||
SMESH_Block.hxx \
|
|
||||||
SMESH_TypeDefs.hxx \
|
|
||||||
SMESH_Tree.hxx \
|
|
||||||
SMESH_Octree.hxx \
|
|
||||||
SMESH_Quadtree.hxx \
|
|
||||||
SMESH_OctreeNode.hxx \
|
|
||||||
SMESH_Comment.hxx \
|
|
||||||
SMESH_ComputeError.hxx \
|
|
||||||
SMESH_File.hxx \
|
|
||||||
SMESH_Utils.hxx \
|
|
||||||
SMESH_TryCatch.hxx \
|
|
||||||
SMESH_MeshAlgos.hxx
|
|
||||||
|
|
||||||
# Libraries targets
|
|
||||||
|
|
||||||
lib_LTLIBRARIES = libSMESHUtils.la
|
|
||||||
|
|
||||||
dist_libSMESHUtils_la_SOURCES = \
|
|
||||||
SMESH_Block.cxx \
|
|
||||||
SMESH_Quadtree.cxx \
|
|
||||||
SMESH_Octree.cxx \
|
|
||||||
SMESH_OctreeNode.cxx \
|
|
||||||
SMESH_TryCatch.cxx \
|
|
||||||
SMESH_File.cxx \
|
|
||||||
SMESH_MeshAlgos.cxx
|
|
||||||
|
|
||||||
# additionnal information to compile and link file
|
|
||||||
libSMESHUtils_la_CPPFLAGS = \
|
|
||||||
$(KERNEL_CXXFLAGS) \
|
|
||||||
$(CAS_CPPFLAGS) \
|
|
||||||
$(VTK_INCLUDES) \
|
|
||||||
$(BOOST_CPPFLAGS) \
|
|
||||||
-I$(srcdir)/../SMDS \
|
|
||||||
-I$(srcdir)/../SMESHDS
|
|
||||||
|
|
||||||
libSMESHUtils_la_LDFLAGS = \
|
|
||||||
../SMESHDS/libSMESHDS.la \
|
|
||||||
$(CAS_LDPATH) -lTKShHealing -lTKPrim -lTKG2d -lTKG3d -lTKGeomBase
|
|
148
src/SMESH_I/CMakeLists.txt
Normal file
148
src/SMESH_I/CMakeLists.txt
Normal file
@ -0,0 +1,148 @@
|
|||||||
|
# Copyright (C) 2012-2013 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
|
||||||
|
#
|
||||||
|
|
||||||
|
# --- options ---
|
||||||
|
# additional include directories
|
||||||
|
INCLUDE_DIRECTORIES(
|
||||||
|
${OMNIORB_INCLUDE_DIR}
|
||||||
|
${CAS_INCLUDE_DIRS}
|
||||||
|
${HDF5_INCLUDE_DIRS}
|
||||||
|
${VTK_INCLUDE_DIRS}
|
||||||
|
${Boost_INCLUDE_DIRS}
|
||||||
|
${KERNEL_INCLUDE_DIRS}
|
||||||
|
${GUI_INCLUDE_DIRS}
|
||||||
|
${GEOM_INCLUDE_DIRS}
|
||||||
|
${PROJECT_SOURCE_DIR}/src/Controls
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMDS
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESHDS
|
||||||
|
${PROJECT_SOURCE_DIR}/src/MEDWrapper/Base
|
||||||
|
${PROJECT_SOURCE_DIR}/src/MEDWrapper/Factory
|
||||||
|
${PROJECT_SOURCE_DIR}/src/Driver
|
||||||
|
${PROJECT_SOURCE_DIR}/src/DriverMED
|
||||||
|
${PROJECT_SOURCE_DIR}/src/DriverCGNS
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESH
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESHUtils
|
||||||
|
${PROJECT_BINARY_DIR}
|
||||||
|
${PROJECT_BINARY_DIR}/idl
|
||||||
|
)
|
||||||
|
|
||||||
|
# additional preprocessor / compiler flags
|
||||||
|
ADD_DEFINITIONS(
|
||||||
|
${OMNIORB_DEFINITIONS}
|
||||||
|
${CAS_DEFINITIONS}
|
||||||
|
${BOOST_DEFINITIONS}
|
||||||
|
)
|
||||||
|
|
||||||
|
# libraries to link to
|
||||||
|
SET(_link_LIBRARIES
|
||||||
|
${Boost_LIBRARIES}
|
||||||
|
${KERNEL_OpUtil}
|
||||||
|
${KERNEL_SalomeNotification}
|
||||||
|
${KERNEL_ResourcesManager}
|
||||||
|
${KERNEL_SalomeResourcesManager}
|
||||||
|
${KERNEL_SALOMEBasics}
|
||||||
|
${KERNEL_SalomeContainer}
|
||||||
|
${KERNEL_SalomeNS}
|
||||||
|
${KERNEL_Registry}
|
||||||
|
${KERNEL_SalomeHDFPersist}
|
||||||
|
${KERNEL_SalomeLifeCycleCORBA}
|
||||||
|
${KERNEL_TOOLSDS}
|
||||||
|
${KERNEL_SalomeGenericObj}
|
||||||
|
${KERNEL_SalomeIDLKERNEL}
|
||||||
|
${KERNEL_SALOMELocalTrace}
|
||||||
|
${CAS_TKCDF}
|
||||||
|
${CAS_TKBO}
|
||||||
|
${CAS_TKShHealing}
|
||||||
|
${GEOM_GEOMClient}
|
||||||
|
${GEOM_SalomeIDLGEOM}
|
||||||
|
SalomeIDLSMESH
|
||||||
|
SMESHimpl
|
||||||
|
SMDS
|
||||||
|
SMESHDS
|
||||||
|
SMESHControls
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- headers ---
|
||||||
|
|
||||||
|
# header files / no moc processing
|
||||||
|
SET(SMESHEngine_HEADERS
|
||||||
|
SMESH_Gen_i.hxx
|
||||||
|
SMESH_Algo_i.hxx
|
||||||
|
SMESH_0D_Algo_i.hxx
|
||||||
|
SMESH_1D_Algo_i.hxx
|
||||||
|
SMESH_2D_Algo_i.hxx
|
||||||
|
SMESH_3D_Algo_i.hxx
|
||||||
|
SMESH_subMesh_i.hxx
|
||||||
|
SMESH_Mesh_i.hxx
|
||||||
|
SMESH_Hypothesis_i.hxx
|
||||||
|
SMESH_PythonDump.hxx
|
||||||
|
SMESH_Group_i.hxx
|
||||||
|
SMESH_Filter_i.hxx
|
||||||
|
SMESH_MeshEditor_i.hxx
|
||||||
|
SMESH_Pattern_i.hxx
|
||||||
|
SMESH_2smeshpy.hxx
|
||||||
|
SMESH_NoteBook.hxx
|
||||||
|
SMESH_Measurements_i.hxx
|
||||||
|
SMESH_PreMeshInfo.hxx
|
||||||
|
SMESH_MeshPartDS.hxx
|
||||||
|
SMESH.hxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- sources ---
|
||||||
|
|
||||||
|
# sources / static
|
||||||
|
SET(SMESHEngine_SOURCES
|
||||||
|
SMESH_Gen_i.cxx
|
||||||
|
SMESH_Gen_i_1.cxx
|
||||||
|
SMESH_DumpPython.cxx
|
||||||
|
SMESH_Mesh_i.cxx
|
||||||
|
SMESH_subMesh_i.cxx
|
||||||
|
SMESH_MeshEditor_i.cxx
|
||||||
|
SMESH_Hypothesis_i.cxx
|
||||||
|
SMESH_Algo_i.cxx
|
||||||
|
SMESH_0D_Algo_i.cxx
|
||||||
|
SMESH_1D_Algo_i.cxx
|
||||||
|
SMESH_2D_Algo_i.cxx
|
||||||
|
SMESH_3D_Algo_i.cxx
|
||||||
|
SMESH_Filter_i.cxx
|
||||||
|
SMESH_Group_i.cxx
|
||||||
|
SMESH_Pattern_i.cxx
|
||||||
|
SMESH_2smeshpy.cxx
|
||||||
|
SMESH_NoteBook.cxx
|
||||||
|
SMESH_Measurements_i.cxx
|
||||||
|
SMESH_PreMeshInfo.cxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# bin programs
|
||||||
|
SET(SMESHEngine_bin_SOURCES
|
||||||
|
SMESHEngine.cxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- rules ---
|
||||||
|
|
||||||
|
ADD_LIBRARY(SMESHEngine ${SMESHEngine_SOURCES})
|
||||||
|
TARGET_LINK_LIBRARIES(SMESHEngine ${_link_LIBRARIES} )
|
||||||
|
INSTALL(TARGETS SMESHEngine EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
|
||||||
|
|
||||||
|
ADD_EXECUTABLE(SMESHEngine_bin ${SMESHEngine_bin_SOURCES})
|
||||||
|
TARGET_LINK_LIBRARIES(SMESHEngine_bin ${_link_LIBRARIES})
|
||||||
|
SET_TARGET_PROPERTIES(SMESHEngine_bin PROPERTIES OUTPUT_NAME "SMESHEngine")
|
||||||
|
INSTALL(TARGETS SMESHEngine_bin EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_BINS})
|
||||||
|
|
||||||
|
INSTALL(FILES ${SMESHEngine_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})
|
@ -1,139 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
#
|
|
||||||
|
|
||||||
# SMESH SMESH_I : idl implementation based on 'SMESH' unit's calsses
|
|
||||||
# File : Makefile.in
|
|
||||||
# Author : Paul RASCLE, EDF
|
|
||||||
# Modified by : Alexander BORODIN (OCN) - autotools usage
|
|
||||||
# Module : SMESH
|
|
||||||
#
|
|
||||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
|
||||||
|
|
||||||
# header files
|
|
||||||
salomeinclude_HEADERS = \
|
|
||||||
SMESH_Gen_i.hxx \
|
|
||||||
SMESH_Algo_i.hxx \
|
|
||||||
SMESH_0D_Algo_i.hxx \
|
|
||||||
SMESH_1D_Algo_i.hxx \
|
|
||||||
SMESH_2D_Algo_i.hxx \
|
|
||||||
SMESH_3D_Algo_i.hxx \
|
|
||||||
SMESH_subMesh_i.hxx \
|
|
||||||
SMESH_Mesh_i.hxx \
|
|
||||||
SMESH_Hypothesis_i.hxx \
|
|
||||||
SMESH_PythonDump.hxx \
|
|
||||||
SMESH_Group_i.hxx \
|
|
||||||
SMESH_Filter_i.hxx \
|
|
||||||
SMESH_MeshEditor_i.hxx \
|
|
||||||
SMESH_Pattern_i.hxx \
|
|
||||||
SMESH_2smeshpy.hxx \
|
|
||||||
SMESH_NoteBook.hxx \
|
|
||||||
SMESH_Measurements_i.hxx \
|
|
||||||
SMESH_PreMeshInfo.hxx \
|
|
||||||
SMESH_MeshPartDS.hxx \
|
|
||||||
SMESH.hxx
|
|
||||||
|
|
||||||
# Libraries targets
|
|
||||||
|
|
||||||
lib_LTLIBRARIES = libSMESHEngine.la
|
|
||||||
|
|
||||||
dist_libSMESHEngine_la_SOURCES = \
|
|
||||||
SMESH_Gen_i.cxx \
|
|
||||||
SMESH_Gen_i_1.cxx \
|
|
||||||
SMESH_DumpPython.cxx \
|
|
||||||
SMESH_Mesh_i.cxx \
|
|
||||||
SMESH_subMesh_i.cxx \
|
|
||||||
SMESH_MeshEditor_i.cxx \
|
|
||||||
SMESH_Hypothesis_i.cxx \
|
|
||||||
SMESH_Algo_i.cxx \
|
|
||||||
SMESH_0D_Algo_i.cxx \
|
|
||||||
SMESH_1D_Algo_i.cxx \
|
|
||||||
SMESH_2D_Algo_i.cxx \
|
|
||||||
SMESH_3D_Algo_i.cxx \
|
|
||||||
SMESH_Filter_i.cxx \
|
|
||||||
SMESH_Group_i.cxx \
|
|
||||||
SMESH_Pattern_i.cxx \
|
|
||||||
SMESH_2smeshpy.cxx \
|
|
||||||
SMESH_NoteBook.cxx \
|
|
||||||
SMESH_Measurements_i.cxx \
|
|
||||||
SMESH_PreMeshInfo.cxx
|
|
||||||
|
|
||||||
# Executables targets
|
|
||||||
bin_PROGRAMS = SMESHEngine
|
|
||||||
|
|
||||||
dist_SMESHEngine_SOURCES = \
|
|
||||||
SMESHEngine.cxx
|
|
||||||
|
|
||||||
# additionnal information to compil and link file
|
|
||||||
libSMESHEngine_la_CPPFLAGS = \
|
|
||||||
$(CORBA_CXXFLAGS) \
|
|
||||||
$(CORBA_INCLUDES) \
|
|
||||||
$(CAS_CPPFLAGS) \
|
|
||||||
@HDF5_INCLUDES@ \
|
|
||||||
$(VTK_INCLUDES) \
|
|
||||||
$(BOOST_CPPFLAGS) \
|
|
||||||
$(KERNEL_CXXFLAGS) \
|
|
||||||
$(GUI_CXXFLAGS) \
|
|
||||||
$(GEOM_CXXFLAGS) \
|
|
||||||
-I$(srcdir)/../Controls \
|
|
||||||
-I$(srcdir)/../SMDS \
|
|
||||||
-I$(srcdir)/../SMESHDS \
|
|
||||||
-I$(srcdir)/../MEDWrapper/Base \
|
|
||||||
-I$(srcdir)/../MEDWrapper/Factory \
|
|
||||||
-I$(srcdir)/../Driver \
|
|
||||||
-I$(srcdir)/../DriverMED \
|
|
||||||
-I$(srcdir)/../DriverCGNS \
|
|
||||||
-I$(srcdir)/../SMESH \
|
|
||||||
-I$(srcdir)/../SMESHUtils \
|
|
||||||
-I$(top_builddir)/idl \
|
|
||||||
-I$(top_builddir)
|
|
||||||
|
|
||||||
libSMESHEngine_la_LDFLAGS = \
|
|
||||||
../../idl/libSalomeIDLSMESH.la \
|
|
||||||
../SMESH/libSMESHimpl.la \
|
|
||||||
../SMDS/libSMDS.la \
|
|
||||||
../SMESHDS/libSMESHDS.la \
|
|
||||||
../Controls/libSMESHControls.la \
|
|
||||||
$(KERNEL_LDFLAGS) \
|
|
||||||
-lOpUtil \
|
|
||||||
-lSalomeNotification \
|
|
||||||
-lResourcesManager \
|
|
||||||
-lSalomeResourcesManager \
|
|
||||||
-lSALOMEBasics \
|
|
||||||
-lSalomeContainer \
|
|
||||||
-lSalomeNS \
|
|
||||||
-lRegistry \
|
|
||||||
-lSalomeHDFPersist \
|
|
||||||
-lSalomeLifeCycleCORBA \
|
|
||||||
-lTOOLSDS \
|
|
||||||
-lSalomeGenericObj \
|
|
||||||
-lSalomeIDLKernel \
|
|
||||||
-lSALOMELocalTrace \
|
|
||||||
$(CAS_LDPATH) \
|
|
||||||
-lTKCDF \
|
|
||||||
-lTKBO \
|
|
||||||
-lTKShHealing \
|
|
||||||
$(GEOM_LDFLAGS) \
|
|
||||||
-lGEOMClient \
|
|
||||||
-lSalomeIDLGEOM
|
|
||||||
|
|
||||||
SMESHEngine_CPPFLAGS = \
|
|
||||||
$(libSMESHEngine_la_CPPFLAGS)
|
|
||||||
|
|
||||||
SMESHEngine_LDADD = \
|
|
||||||
$(libSMESHEngine_la_LDFLAGS)
|
|
@ -439,7 +439,7 @@ public:
|
|||||||
// Copy-paste methods - returns true if object can be copied to the clipboard
|
// Copy-paste methods - returns true if object can be copied to the clipboard
|
||||||
CORBA::Boolean CanCopy( SALOMEDS::SObject_ptr theObject ) { return false; }
|
CORBA::Boolean CanCopy( SALOMEDS::SObject_ptr theObject ) { return false; }
|
||||||
// Copy-paste methods - copy object to the clipboard
|
// Copy-paste methods - copy object to the clipboard
|
||||||
SALOMEDS::TMPFile* CopyFrom( SALOMEDS::SObject_ptr theObject, CORBA::Long& theObjectID ) { return false; }
|
SALOMEDS::TMPFile* CopyFrom( SALOMEDS::SObject_ptr theObject, CORBA::Long& theObjectID ) { return NULL; }
|
||||||
// Copy-paste methods - returns true if object can be pasted from the clipboard
|
// Copy-paste methods - returns true if object can be pasted from the clipboard
|
||||||
CORBA::Boolean CanPaste( const char* theComponentName, CORBA::Long theObjectID ) { return false; }
|
CORBA::Boolean CanPaste( const char* theComponentName, CORBA::Long theObjectID ) { return false; }
|
||||||
// Copy-paste methods - paste object from the clipboard
|
// Copy-paste methods - paste object from the clipboard
|
||||||
|
30
src/SMESH_PY/CMakeLists.txt
Normal file
30
src/SMESH_PY/CMakeLists.txt
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
# Copyright (C) 2012-2013 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
|
||||||
|
#
|
||||||
|
|
||||||
|
# --- scripts ---
|
||||||
|
|
||||||
|
# scripts / static
|
||||||
|
SET(_bin_SCRIPTS
|
||||||
|
__init__.py
|
||||||
|
smeshstudytools.py
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- rules ---
|
||||||
|
|
||||||
|
SALOME_INSTALL_SCRIPTS("${_bin_SCRIPTS}" ${SALOME_INSTALL_PYTHON}/salome/smesh)
|
@ -1,25 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
|
|
||||||
salomepypkgdir = $(smeshpypkgdir)
|
|
||||||
salomepypkg_PYTHON = \
|
|
||||||
__init__.py \
|
|
||||||
smeshstudytools.py
|
|
107
src/SMESH_SWIG/CMakeLists.txt
Normal file
107
src/SMESH_SWIG/CMakeLists.txt
Normal file
@ -0,0 +1,107 @@
|
|||||||
|
# Copyright (C) 2012-2013 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
|
||||||
|
#
|
||||||
|
|
||||||
|
# --- scripts ---
|
||||||
|
|
||||||
|
# scripts / static
|
||||||
|
SET(_bin_SCRIPTS
|
||||||
|
smesh.py
|
||||||
|
batchmode_smesh.py
|
||||||
|
batchmode_mefisto.py
|
||||||
|
ex00_all.py
|
||||||
|
ex01_cube2build.py
|
||||||
|
ex02_cube2primitive.py
|
||||||
|
ex03_cube2partition.py
|
||||||
|
ex04_cube5tetraHexa.py
|
||||||
|
ex05_hole1build.py
|
||||||
|
ex06_hole1boolean.py
|
||||||
|
ex07_hole1partition.py
|
||||||
|
ex08_hole2build.py
|
||||||
|
ex09_grid4build.py
|
||||||
|
ex10_grid4geometry.py
|
||||||
|
ex11_grid3partition.py
|
||||||
|
ex12_grid17partition.py
|
||||||
|
ex13_hole1partial.py
|
||||||
|
ex14_cyl1holed.py
|
||||||
|
ex15_cyl2geometry.py
|
||||||
|
ex16_cyl2complementary.py
|
||||||
|
ex17_dome1.py
|
||||||
|
ex18_dome2.py
|
||||||
|
ex19_sphereINcube.py
|
||||||
|
ex21_lamp.py
|
||||||
|
ex24_cylinder.py
|
||||||
|
ex29_refine.py
|
||||||
|
ex30_tepal.py
|
||||||
|
ex30_groupsOp.py
|
||||||
|
ex31_dimGroup.py
|
||||||
|
SMESH_test.py
|
||||||
|
SMESH_test0.py
|
||||||
|
SMESH_test1.py
|
||||||
|
SMESH_test1_AndDisplay.py
|
||||||
|
SMESH_test2.py
|
||||||
|
SMESH_test3.py
|
||||||
|
SMESH_test4.py
|
||||||
|
SMESH_test5.py
|
||||||
|
SMESH_mechanic.py
|
||||||
|
SMESH_mechanic_tetra.py
|
||||||
|
SMESH_mechanic_editor.py
|
||||||
|
SMESH_mechanic_netgen.py
|
||||||
|
SMESH_fixation.py
|
||||||
|
SMESH_fixation_hexa.py
|
||||||
|
SMESH_fixation_tetra.py
|
||||||
|
SMESH_fixation_netgen.py
|
||||||
|
SMESH_box_tetra.py
|
||||||
|
SMESH_box2_tetra.py
|
||||||
|
SMESH_box3_tetra.py
|
||||||
|
SMESH_flight_skin.py
|
||||||
|
SMESH_Partition1_tetra.py
|
||||||
|
SMESH_controls.py
|
||||||
|
SMESH_freebord.py
|
||||||
|
SMESH_blocks.py
|
||||||
|
SMESH_BelongToGeom.py
|
||||||
|
SMESH_GroupFromGeom2.py
|
||||||
|
SMESH_box.py
|
||||||
|
SMESH_demo_hexa2_upd.py
|
||||||
|
SMESH_hexaedre.py
|
||||||
|
SMESH_Sphere.py
|
||||||
|
SMESH_GroupFromGeom.py
|
||||||
|
SMESH_Nut.py
|
||||||
|
SMESH_GroupLyingOnGeom.py
|
||||||
|
SMESH_AdvancedEditor.py
|
||||||
|
SMESH_BuildCompound.py
|
||||||
|
PAL_MESH_041_mesh.py
|
||||||
|
PAL_MESH_043_2D.py
|
||||||
|
PAL_MESH_043_3D.py
|
||||||
|
SMESH_reg.py
|
||||||
|
)
|
||||||
|
|
||||||
|
SET(smesh_SCRIPTS
|
||||||
|
smeshBuilder.py
|
||||||
|
smesh_algorithm.py
|
||||||
|
)
|
||||||
|
|
||||||
|
SET(StdMeshers_SCRIPTS
|
||||||
|
__init__.py
|
||||||
|
StdMeshersBuilder.py
|
||||||
|
)
|
||||||
|
# --- rules ---
|
||||||
|
SALOME_INSTALL_SCRIPTS("${_bin_SCRIPTS}" ${SALOME_INSTALL_SCRIPT_PYTHON})
|
||||||
|
SALOME_INSTALL_SCRIPTS("${smesh_SCRIPTS}" ${SALOME_INSTALL_PYTHON}/salome/smesh)
|
||||||
|
SALOME_INSTALL_SCRIPTS("${StdMeshers_SCRIPTS}" ${SALOME_INSTALL_PYTHON}/salome/StdMeshers)
|
||||||
|
SALOME_INSTALL_SCRIPTS(SMESH_shared_modules.py ${SALOME_INSTALL_PYTHON}/shared_modules)
|
@ -1,110 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
#
|
|
||||||
|
|
||||||
# File : Makefile.in
|
|
||||||
# Author : Nicolas REJNERI, Paul RASCLE
|
|
||||||
# Modified by : Alexander BORODIN (OCN) - autotools usage
|
|
||||||
# Module : SMESH
|
|
||||||
#
|
|
||||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
|
||||||
|
|
||||||
|
|
||||||
# Scripts to be installed.
|
|
||||||
dist_salomescript_PYTHON = \
|
|
||||||
smesh.py \
|
|
||||||
batchmode_smesh.py \
|
|
||||||
batchmode_mefisto.py \
|
|
||||||
ex00_all.py \
|
|
||||||
ex01_cube2build.py \
|
|
||||||
ex02_cube2primitive.py \
|
|
||||||
ex03_cube2partition.py \
|
|
||||||
ex04_cube5tetraHexa.py \
|
|
||||||
ex05_hole1build.py \
|
|
||||||
ex06_hole1boolean.py \
|
|
||||||
ex07_hole1partition.py \
|
|
||||||
ex08_hole2build.py \
|
|
||||||
ex09_grid4build.py \
|
|
||||||
ex10_grid4geometry.py \
|
|
||||||
ex11_grid3partition.py \
|
|
||||||
ex12_grid17partition.py \
|
|
||||||
ex13_hole1partial.py \
|
|
||||||
ex14_cyl1holed.py \
|
|
||||||
ex15_cyl2geometry.py \
|
|
||||||
ex16_cyl2complementary.py \
|
|
||||||
ex17_dome1.py \
|
|
||||||
ex18_dome2.py \
|
|
||||||
ex19_sphereINcube.py \
|
|
||||||
ex21_lamp.py \
|
|
||||||
ex24_cylinder.py \
|
|
||||||
ex29_refine.py \
|
|
||||||
ex30_tepal.py \
|
|
||||||
ex30_groupsOp.py \
|
|
||||||
ex31_dimGroup.py \
|
|
||||||
SMESH_test.py\
|
|
||||||
SMESH_test0.py\
|
|
||||||
SMESH_test1.py \
|
|
||||||
SMESH_test1_AndDisplay.py \
|
|
||||||
SMESH_test2.py \
|
|
||||||
SMESH_test3.py \
|
|
||||||
SMESH_test4.py \
|
|
||||||
SMESH_test5.py \
|
|
||||||
SMESH_mechanic.py \
|
|
||||||
SMESH_mechanic_tetra.py \
|
|
||||||
SMESH_mechanic_editor.py \
|
|
||||||
SMESH_mechanic_netgen.py \
|
|
||||||
SMESH_fixation.py \
|
|
||||||
SMESH_fixation_hexa.py \
|
|
||||||
SMESH_fixation_tetra.py \
|
|
||||||
SMESH_fixation_netgen.py \
|
|
||||||
SMESH_box_tetra.py \
|
|
||||||
SMESH_box2_tetra.py \
|
|
||||||
SMESH_box3_tetra.py \
|
|
||||||
SMESH_flight_skin.py \
|
|
||||||
SMESH_Partition1_tetra.py\
|
|
||||||
SMESH_controls.py \
|
|
||||||
SMESH_freebord.py \
|
|
||||||
SMESH_blocks.py \
|
|
||||||
SMESH_BelongToGeom.py \
|
|
||||||
SMESH_GroupFromGeom2.py \
|
|
||||||
SMESH_box.py \
|
|
||||||
SMESH_demo_hexa2_upd.py \
|
|
||||||
SMESH_hexaedre.py \
|
|
||||||
SMESH_Sphere.py \
|
|
||||||
SMESH_GroupFromGeom.py \
|
|
||||||
SMESH_Nut.py \
|
|
||||||
SMESH_GroupLyingOnGeom.py \
|
|
||||||
SMESH_AdvancedEditor.py \
|
|
||||||
SMESH_BuildCompound.py \
|
|
||||||
PAL_MESH_041_mesh.py \
|
|
||||||
PAL_MESH_043_2D.py \
|
|
||||||
PAL_MESH_043_3D.py \
|
|
||||||
SMESH_reg.py
|
|
||||||
|
|
||||||
mypkgpythondir = $(salomepythondir)/salome/smesh
|
|
||||||
mypkgpython_PYTHON = \
|
|
||||||
smeshBuilder.py \
|
|
||||||
smesh_algorithm.py
|
|
||||||
|
|
||||||
stdpkgpythondir = $(salomepythondir)/salome/StdMeshers
|
|
||||||
stdpkgpython_PYTHON = \
|
|
||||||
__init__.py \
|
|
||||||
StdMeshersBuilder.py
|
|
||||||
|
|
||||||
sharedpkgpython_PYTHON = \
|
|
||||||
SMESH_shared_modules.py
|
|
97
src/SMESH_SWIG_WITHIHM/CMakeLists.txt
Normal file
97
src/SMESH_SWIG_WITHIHM/CMakeLists.txt
Normal file
@ -0,0 +1,97 @@
|
|||||||
|
# Copyright (C) 2012-2013 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(${SWIG_USE_FILE})
|
||||||
|
|
||||||
|
# --- options ---
|
||||||
|
# additional include directories
|
||||||
|
INCLUDE_DIRECTORIES(
|
||||||
|
${QT_INCLUDES}
|
||||||
|
${PYTHON_INCLUDE_DIRS}
|
||||||
|
${CAS_INCLUDE_DIRS}
|
||||||
|
${VTK_INCLUDE_DIRS}
|
||||||
|
${OGL_INCLUDE_DIRS}
|
||||||
|
${KERNEL_INCLUDE_DIRS}
|
||||||
|
${GUI_INCLUDE_DIRS}
|
||||||
|
${MEDFILE_INCLUDE_DIRS}
|
||||||
|
${GEOM_INCLUDE_DIRS}
|
||||||
|
${OMNIORB_INCLUDE_DIR}
|
||||||
|
${Boost_INCLUDE_DIRS}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESHGUI
|
||||||
|
${PROJECT_BINARY_DIR}/idl
|
||||||
|
)
|
||||||
|
|
||||||
|
# additional preprocessor / compiler flags
|
||||||
|
ADD_DEFINITIONS(
|
||||||
|
${CAS_DEFINITIONS}
|
||||||
|
${OMNIORB_DEFINITIONS}
|
||||||
|
${PYTHON_DEFINITIONS}
|
||||||
|
)
|
||||||
|
|
||||||
|
# libraries to link to
|
||||||
|
SET(_link_LIBRARIES
|
||||||
|
${KERNEL_SalomeGenericObj}
|
||||||
|
${KERNEL_SALOMELocalTrace}
|
||||||
|
${GUI_CAM}
|
||||||
|
${GUI_suit}
|
||||||
|
${GUI_qtx}
|
||||||
|
${GUI_SalomeApp}
|
||||||
|
${GUI_std}
|
||||||
|
${GUI_Event}
|
||||||
|
SMESH
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- headers ---
|
||||||
|
|
||||||
|
# header files / to be processed by moc
|
||||||
|
SET(SMESH_Swig_HEADERS
|
||||||
|
libSMESH_Swig.h
|
||||||
|
libSMESH_Swig.i
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- sources ---
|
||||||
|
|
||||||
|
# sources / static
|
||||||
|
SET(SMESH_Swig_SOURCES
|
||||||
|
libSMESH_Swig.cxx
|
||||||
|
${SMESH_Swig_HEADERS}
|
||||||
|
)
|
||||||
|
|
||||||
|
# swig flags
|
||||||
|
SET_SOURCE_FILES_PROPERTIES(libSMESH_Swig.i PROPERTIES CPLUSPLUS ON)
|
||||||
|
SET_SOURCE_FILES_PROPERTIES(libSMESH_Swig.i PROPERTIES SWIG_DEFINITIONS "-shadow")
|
||||||
|
SET_SOURCE_FILES_PROPERTIES(libSMESH_swig_wrap.cpp PROPERTIES COMPILE_FLAGS "-DHAVE_CONFIG_H")
|
||||||
|
|
||||||
|
# --- scripts ---
|
||||||
|
|
||||||
|
# scripts / swig wrappings
|
||||||
|
SET(_swig_SCRIPTS
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/libSMESH_Swig.py
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- rules ---
|
||||||
|
|
||||||
|
SWIG_ADD_MODULE(libSMESH_Swig python ${SMESH_Swig_SOURCES})
|
||||||
|
SWIG_LINK_LIBRARIES(libSMESH_Swig ${_link_LIBRARIES})
|
||||||
|
INSTALL(TARGETS _libSMESH_Swig DESTINATION ${SALOME_INSTALL_LIBS})
|
||||||
|
|
||||||
|
INSTALL(FILES ${SMESH_Swig_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})
|
||||||
|
|
||||||
|
SALOME_INSTALL_SCRIPTS("${_swig_SCRIPTS}" ${SALOME_INSTALL_BINS})
|
@ -1,99 +0,0 @@
|
|||||||
# Copyright (C) 2007-2013 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
|
|
||||||
#
|
|
||||||
|
|
||||||
# SMESH SMESHGUI : GUI for SMESH component
|
|
||||||
# File : Makefile.am
|
|
||||||
# Author : Alexander BORODIN, Open CASCADE S.A.S.
|
|
||||||
#
|
|
||||||
include $(top_srcdir)/adm_local/unix/make_common_starter.am
|
|
||||||
|
|
||||||
# ===============================================================
|
|
||||||
# Swig targets
|
|
||||||
# ===============================================================
|
|
||||||
# (cf. http://www.geocities.com/foetsch/python/swig_linux.htm)
|
|
||||||
#
|
|
||||||
# Step 1: build the wrapping source files with swig
|
|
||||||
#
|
|
||||||
# libSALOME_LifeCycleCORBA.i -- swig --> swig_wrap.cpp
|
|
||||||
# libSALOME_Swig.py
|
|
||||||
#
|
|
||||||
# Step 2: build the dynamic library from cpp built source files and
|
|
||||||
# dependant libraries.
|
|
||||||
#
|
|
||||||
# swig_wrap.cpp -- gcc --> swig_wrap.o |-- link --> _libSMESH_Swig.la
|
|
||||||
# + |
|
|
||||||
# dependant libs |
|
|
||||||
#
|
|
||||||
# The file libSMESH_Swig.py will be installed to the
|
|
||||||
# <prefix>/bin/salome directory.
|
|
||||||
# The library _libSMESH_Swig.so will be installed to the
|
|
||||||
# <prefix>/lib/python<version>/site-package/salome directory.
|
|
||||||
#
|
|
||||||
|
|
||||||
SWIG_FLAGS = @SWIG_FLAGS@ -I$(srcdir) -I$(srcdir)/../SMESHGUI
|
|
||||||
SWIG_SOURCES = libSMESH_Swig.i
|
|
||||||
|
|
||||||
salomeinclude_HEADERS = $(SWIG_SOURCES) libSMESH_Swig.h
|
|
||||||
|
|
||||||
# Libraries targets
|
|
||||||
lib_LTLIBRARIES = _libSMESH_Swig.la
|
|
||||||
_libSMESH_Swig_la_SOURCES = $(SWIG_SOURCES) libSMESH_Swig.h libSMESH_Swig.cxx
|
|
||||||
nodist__libSMESH_Swig_la_SOURCES = swig_wrap.cpp
|
|
||||||
|
|
||||||
_libSMESH_Swig_la_CPPFLAGS = \
|
|
||||||
$(QT_INCLUDES) \
|
|
||||||
$(PYTHON_INCLUDES) \
|
|
||||||
$(CAS_CPPFLAGS) \
|
|
||||||
$(VTK_INCLUDES) \
|
|
||||||
$(OGL_INCLUDES) \
|
|
||||||
$(KERNEL_CXXFLAGS) \
|
|
||||||
$(GUI_CXXFLAGS) \
|
|
||||||
$(MED_CXXFLAGS) \
|
|
||||||
$(GEOM_CXXFLAGS) \
|
|
||||||
$(CORBA_CXXFLAGS) \
|
|
||||||
$(CORBA_INCLUDES) \
|
|
||||||
$(BOOST_CPPFLAGS) \
|
|
||||||
-I$(srcdir) \
|
|
||||||
-I$(srcdir)/../SMESHGUI \
|
|
||||||
-I$(top_builddir)/idl
|
|
||||||
|
|
||||||
_libSMESH_Swig_la_LDFLAGS = -module
|
|
||||||
_libSMESH_Swig_la_LIBADD = ../SMESHGUI/libSMESH.la \
|
|
||||||
$(KERNEL_LDFLAGS) -lSalomeGenericObj -lSALOMELocalTrace \
|
|
||||||
$(GUI_LDFLAGS) -lCAM -lsuit -lqtx -lSalomeApp -lstd -lEvent \
|
|
||||||
$(PYTHON_LIBS) $(QT_MT_LIBS)
|
|
||||||
|
|
||||||
swig_wrap.cpp : $(SWIG_SOURCES)
|
|
||||||
$(SWIG) $(SWIG_FLAGS) -o $@ $<
|
|
||||||
|
|
||||||
libSMESH_Swig.py: swig_wrap.cpp
|
|
||||||
|
|
||||||
CLEANFILES = swig_wrap.cpp libSMESH_Swig.py
|
|
||||||
|
|
||||||
#
|
|
||||||
# ===============================================================
|
|
||||||
# Files to be installed
|
|
||||||
# ===============================================================
|
|
||||||
#
|
|
||||||
|
|
||||||
# Scripts to be installed (distributed)
|
|
||||||
dist_salomescript_DATA =
|
|
||||||
|
|
||||||
# Scripts to be installed (non-distributed)
|
|
||||||
nodist_salomescript_DATA = libSMESH_Swig.py
|
|
188
src/StdMeshers/CMakeLists.txt
Normal file
188
src/StdMeshers/CMakeLists.txt
Normal file
@ -0,0 +1,188 @@
|
|||||||
|
# Copyright (C) 2012-2013 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
|
||||||
|
#
|
||||||
|
|
||||||
|
# --- options ---
|
||||||
|
# additional include directories
|
||||||
|
|
||||||
|
IF(SALOME_SMESH_USE_TBB)
|
||||||
|
SET(TBB_INCLUDES ${TBB_INCLUDE_DIRS})
|
||||||
|
ENDIF(SALOME_SMESH_USE_TBB)
|
||||||
|
|
||||||
|
INCLUDE_DIRECTORIES(
|
||||||
|
${CAS_INCLUDE_DIRS}
|
||||||
|
${Boost_INCLUDE_DIRS}
|
||||||
|
${VTK_INCLUDE_DIRS}
|
||||||
|
${KERNEL_INCLUDE_DIRS}
|
||||||
|
${GUI_INCLUDE_DIRS}
|
||||||
|
${PROJECT_SOURCE_DIR}/src/MEFISTO2
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESHUtils
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESH
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMESHDS
|
||||||
|
${PROJECT_SOURCE_DIR}/src/SMDS
|
||||||
|
${PROJECT_SOURCE_DIR}/src/Controls
|
||||||
|
${TBB_INCLUDES}
|
||||||
|
)
|
||||||
|
|
||||||
|
# additional preprocessor / compiler flags
|
||||||
|
ADD_DEFINITIONS(
|
||||||
|
${CAS_DEFINITIONS}
|
||||||
|
${BOOST_DEFINITIONS}
|
||||||
|
)
|
||||||
|
|
||||||
|
IF(SALOME_SMESH_USE_TBB)
|
||||||
|
SET(TBB_LIBS ${TBB_LIBRARIES})
|
||||||
|
ENDIF(SALOME_SMESH_USE_TBB)
|
||||||
|
|
||||||
|
# libraries to link to
|
||||||
|
SET(_link_LIBRARIES
|
||||||
|
${KERNEL_SALOMELocalTrace}
|
||||||
|
${KERNEL_OpUtil}
|
||||||
|
${CAS_TKAdvTools}
|
||||||
|
${CAS_TKTopAlgo}
|
||||||
|
${CAS_TKG3d}
|
||||||
|
SMESHimpl
|
||||||
|
SMESHDS
|
||||||
|
MEFISTO2D
|
||||||
|
${TBB_LIBS}
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- headers ---
|
||||||
|
|
||||||
|
# header files / no moc processing
|
||||||
|
SET(StdMeshers_HEADERS
|
||||||
|
StdMeshers_LocalLength.hxx
|
||||||
|
StdMeshers_StartEndLength.hxx
|
||||||
|
StdMeshers_Arithmetic1D.hxx
|
||||||
|
StdMeshers_FixedPoints1D.hxx
|
||||||
|
StdMeshers_NumberOfSegments.hxx
|
||||||
|
StdMeshers_Deflection1D.hxx
|
||||||
|
StdMeshers_Propagation.hxx
|
||||||
|
StdMeshers_LengthFromEdges.hxx
|
||||||
|
StdMeshers_MaxElementArea.hxx
|
||||||
|
StdMeshers_MaxElementVolume.hxx
|
||||||
|
StdMeshers_NotConformAllowed.hxx
|
||||||
|
StdMeshers_Regular_1D.hxx
|
||||||
|
StdMeshers_Quadrangle_2D.hxx
|
||||||
|
StdMeshers_MEFISTO_2D.hxx
|
||||||
|
StdMeshers_Hexa_3D.hxx
|
||||||
|
StdMeshers_Penta_3D.hxx
|
||||||
|
StdMeshers_AutomaticLength.hxx
|
||||||
|
StdMeshers_Distribution.hxx
|
||||||
|
StdMeshers_QuadranglePreference.hxx
|
||||||
|
StdMeshers_QuadraticMesh.hxx
|
||||||
|
StdMeshers_NumberOfLayers.hxx
|
||||||
|
StdMeshers_NumberOfLayers2D.hxx
|
||||||
|
StdMeshers_Prism_3D.hxx
|
||||||
|
StdMeshers_ProjectionSource1D.hxx
|
||||||
|
StdMeshers_ProjectionSource2D.hxx
|
||||||
|
StdMeshers_ProjectionSource3D.hxx
|
||||||
|
StdMeshers_Projection_1D.hxx
|
||||||
|
StdMeshers_Projection_2D.hxx
|
||||||
|
StdMeshers_Projection_3D.hxx
|
||||||
|
StdMeshers_RadialPrism_3D.hxx
|
||||||
|
StdMeshers_ProjectionUtils.hxx
|
||||||
|
StdMeshers_LayerDistribution.hxx
|
||||||
|
StdMeshers_LayerDistribution2D.hxx
|
||||||
|
StdMeshers_SegmentAroundVertex_0D.hxx
|
||||||
|
StdMeshers_SegmentLengthAroundVertex.hxx
|
||||||
|
StdMeshers_FaceSide.hxx
|
||||||
|
StdMeshers_CompositeSegment_1D.hxx
|
||||||
|
StdMeshers_UseExisting_1D2D.hxx
|
||||||
|
StdMeshers_QuadToTriaAdaptor.hxx
|
||||||
|
SMESH_StdMeshers.hxx
|
||||||
|
StdMeshers_CompositeHexa_3D.hxx
|
||||||
|
StdMeshers_MaxLength.hxx
|
||||||
|
StdMeshers_QuadrangleParams.hxx
|
||||||
|
StdMeshers_RadialQuadrangle_1D2D.hxx
|
||||||
|
StdMeshers_HexaFromSkin_3D.hxx
|
||||||
|
StdMeshers_ImportSource.hxx
|
||||||
|
StdMeshers_Import_1D.hxx
|
||||||
|
StdMeshers_Import_1D2D.hxx
|
||||||
|
StdMeshers_ViscousLayers.hxx
|
||||||
|
StdMeshers_ViscousLayers2D.hxx
|
||||||
|
StdMeshers_Projection_1D2D.hxx
|
||||||
|
StdMeshers_CartesianParameters3D.hxx
|
||||||
|
StdMeshers_Cartesian_3D.hxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- sources ---
|
||||||
|
|
||||||
|
# sources / static
|
||||||
|
SET(StdMeshers_SOURCES
|
||||||
|
StdMeshers_LocalLength.cxx
|
||||||
|
StdMeshers_StartEndLength.cxx
|
||||||
|
StdMeshers_Arithmetic1D.cxx
|
||||||
|
StdMeshers_FixedPoints1D.cxx
|
||||||
|
StdMeshers_NumberOfSegments.cxx
|
||||||
|
StdMeshers_Deflection1D.cxx
|
||||||
|
StdMeshers_Propagation.cxx
|
||||||
|
StdMeshers_LengthFromEdges.cxx
|
||||||
|
StdMeshers_MaxElementArea.cxx
|
||||||
|
StdMeshers_MaxElementVolume.cxx
|
||||||
|
StdMeshers_NotConformAllowed.cxx
|
||||||
|
StdMeshers_Regular_1D.cxx
|
||||||
|
StdMeshers_Quadrangle_2D.cxx
|
||||||
|
StdMeshers_MEFISTO_2D.cxx
|
||||||
|
StdMeshers_Penta_3D.cxx
|
||||||
|
StdMeshers_Hexa_3D.cxx
|
||||||
|
StdMeshers_AutomaticLength.cxx
|
||||||
|
StdMeshers_Distribution.cxx
|
||||||
|
StdMeshers_QuadranglePreference.cxx
|
||||||
|
StdMeshers_QuadraticMesh.cxx
|
||||||
|
StdMeshers_NumberOfLayers.cxx
|
||||||
|
StdMeshers_NumberOfLayers2D.cxx
|
||||||
|
StdMeshers_Prism_3D.cxx
|
||||||
|
StdMeshers_ProjectionSource1D.cxx
|
||||||
|
StdMeshers_ProjectionSource2D.cxx
|
||||||
|
StdMeshers_ProjectionSource3D.cxx
|
||||||
|
StdMeshers_Projection_1D.cxx
|
||||||
|
StdMeshers_Projection_2D.cxx
|
||||||
|
StdMeshers_Projection_3D.cxx
|
||||||
|
StdMeshers_RadialPrism_3D.cxx
|
||||||
|
StdMeshers_ProjectionUtils.cxx
|
||||||
|
StdMeshers_LayerDistribution.cxx
|
||||||
|
StdMeshers_LayerDistribution2D.cxx
|
||||||
|
StdMeshers_SegmentAroundVertex_0D.cxx
|
||||||
|
StdMeshers_SegmentLengthAroundVertex.cxx
|
||||||
|
StdMeshers_FaceSide.cxx
|
||||||
|
StdMeshers_CompositeSegment_1D.cxx
|
||||||
|
StdMeshers_UseExisting_1D2D.cxx
|
||||||
|
StdMeshers_QuadToTriaAdaptor.cxx
|
||||||
|
StdMeshers_CompositeHexa_3D.cxx
|
||||||
|
StdMeshers_MaxLength.cxx
|
||||||
|
StdMeshers_QuadrangleParams.cxx
|
||||||
|
StdMeshers_RadialQuadrangle_1D2D.cxx
|
||||||
|
StdMeshers_HexaFromSkin_3D.cxx
|
||||||
|
StdMeshers_ImportSource.cxx
|
||||||
|
StdMeshers_Import_1D.cxx
|
||||||
|
StdMeshers_Import_1D2D.cxx
|
||||||
|
StdMeshers_ViscousLayers.cxx
|
||||||
|
StdMeshers_ViscousLayers2D.cxx
|
||||||
|
StdMeshers_Projection_1D2D.cxx
|
||||||
|
StdMeshers_CartesianParameters3D.cxx
|
||||||
|
StdMeshers_Cartesian_3D.cxx
|
||||||
|
)
|
||||||
|
|
||||||
|
# --- rules ---
|
||||||
|
|
||||||
|
ADD_LIBRARY(StdMeshers ${StdMeshers_SOURCES})
|
||||||
|
TARGET_LINK_LIBRARIES(StdMeshers ${_link_LIBRARIES} )
|
||||||
|
INSTALL(TARGETS StdMeshers EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
|
||||||
|
|
||||||
|
INSTALL(FILES ${StdMeshers_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user