[bos #44003] fixed W10 compilation

This commit is contained in:
Martin Bernhard 2025-01-09 15:26:25 +00:00
parent f897399166
commit c027b1041f
25 changed files with 1310 additions and 1310 deletions

View File

@ -1,55 +1,55 @@
# Copyright (C) 2012-2024 CEA, EDF, OPEN CASCADE # Copyright (C) 2012-2024 CEA, EDF, 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
# License as published by the Free Software Foundation; either # License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version. # version 2.1 of the License, or (at your option) any later version.
# #
# This library is distributed in the hope that it will be useful, # This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of # but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details. # Lesser General Public License for more details.
# #
# You should have received a copy of the GNU Lesser General Public # You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software # License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# #
# 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 --- # --- options ---
# additional include directories # additional include directories
INCLUDE_DIRECTORIES( INCLUDE_DIRECTORIES(
${OpenCASCADE_INCLUDE_DIR} ${OpenCASCADE_INCLUDE_DIR}
${KERNEL_INCLUDE_DIRS} ${KERNEL_INCLUDE_DIRS}
${PTHREAD_INCLUDE_DIR} ${PTHREAD_INCLUDE_DIR}
) )
# additional preprocessor / compiler flags # additional preprocessor / compiler flags
ADD_DEFINITIONS( ADD_DEFINITIONS(
${OpenCASCADE_DEFINITIONS} ${OpenCASCADE_DEFINITIONS}
) )
# libraries to link to # libraries to link to
SET(_link_LIBRARIES SET(_link_LIBRARIES
${OpenCASCADE_FoundationClasses_LIBRARIES} ${OpenCASCADE_FoundationClasses_LIBRARIES}
${OpenCASCADE_ModelingAlgorithms_LIBRARIES} ${OpenCASCADE_ModelingAlgorithms_LIBRARIES}
${KERNEL_SALOMELocalTrace} SALOMELocalTrace
) )
# --- headers --- # --- headers ---
SET(Archimede_HEADERS Archimede_VolumeSection.hxx) SET(Archimede_HEADERS Archimede_VolumeSection.hxx)
# --- sources --- # --- sources ---
SET(Archimede_SOURCES Archimede_VolumeSection.cxx) SET(Archimede_SOURCES Archimede_VolumeSection.cxx)
# --- rules --- # --- rules ---
ADD_LIBRARY(GEOMArchimede ${Archimede_SOURCES}) ADD_LIBRARY(GEOMArchimede ${Archimede_SOURCES})
TARGET_LINK_LIBRARIES(GEOMArchimede ${_link_LIBRARIES}) TARGET_LINK_LIBRARIES(GEOMArchimede ${_link_LIBRARIES})
INSTALL(TARGETS GEOMArchimede EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS}) INSTALL(TARGETS GEOMArchimede EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
#INSTALL(FILES ${Archimede_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS}) #INSTALL(FILES ${Archimede_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})

View File

@ -47,7 +47,7 @@ SET(_link_LIBRARIES
GEOMEngine GEOMEngine
SalomeIDLGEOM SalomeIDLGEOM
SalomeIDLAdvancedGEOM SalomeIDLAdvancedGEOM
${KERNEL_SALOMELocalTrace} SALOMELocalTrace
${KERNEL_SalomeGenericObj} ${KERNEL_SalomeGenericObj}
${KERNEL_TOOLSDS} ${KERNEL_TOOLSDS}
${KERNEL_SalomeContainer} ${KERNEL_SalomeContainer}

View File

@ -65,7 +65,7 @@ ENDIF()
# libraries to link to # libraries to link to
SET(_link_engine_LIBRARIES SET(_link_engine_LIBRARIES
${OpenCASCADE_ModelingData_LIBRARIES} ${OpenCASCADE_ModelingData_LIBRARIES}
${KERNEL_SALOMELocalTrace} SALOMELocalTrace
${KERNEL_OpUtil} ${KERNEL_OpUtil}
SalomeIDLGEOM SalomeIDLGEOM
SalomeIDLBREPPlugin SalomeIDLBREPPlugin

View File

@ -1,74 +1,74 @@
# Copyright (C) 2012-2024 CEA, EDF, OPEN CASCADE # Copyright (C) 2012-2024 CEA, EDF, 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
# License as published by the Free Software Foundation; either # License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version. # version 2.1 of the License, or (at your option) any later version.
# #
# This library is distributed in the hope that it will be useful, # This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of # but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details. # Lesser General Public License for more details.
# #
# You should have received a copy of the GNU Lesser General Public # You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software # License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# #
# 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 --- # --- options ---
# additional include directories # additional include directories
INCLUDE_DIRECTORIES( INCLUDE_DIRECTORIES(
${OpenCASCADE_INCLUDE_DIR} ${OpenCASCADE_INCLUDE_DIR}
${KERNEL_INCLUDE_DIRS} ${KERNEL_INCLUDE_DIRS}
${PTHREAD_INCLUDE_DIR} ${PTHREAD_INCLUDE_DIR}
${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}
) )
# additional preprocessor / compiler flags # additional preprocessor / compiler flags
ADD_DEFINITIONS( ADD_DEFINITIONS(
${OpenCASCADE_DEFINITIONS} ${OpenCASCADE_DEFINITIONS}
) )
# libraries to link to # libraries to link to
SET(_link_LIBRARIES SET(_link_LIBRARIES
${OpenCASCADE_FoundationClasses_LIBRARIES} ${OpenCASCADE_FoundationClasses_LIBRARIES}
${OpenCASCADE_ModelingAlgorithms_LIBRARIES} ${OpenCASCADE_ModelingAlgorithms_LIBRARIES}
${KERNEL_SALOMELocalTrace} SALOMELocalTrace
) )
# --- headers --- # --- headers ---
SET(BlockFix_HEADERS SET(BlockFix_HEADERS
BlockFix.hxx BlockFix.hxx
BlockFix_BlockFixAPI.hxx BlockFix_BlockFixAPI.hxx
BlockFix_CheckTool.hxx BlockFix_CheckTool.hxx
BlockFix_PeriodicSurfaceModifier.hxx BlockFix_PeriodicSurfaceModifier.hxx
BlockFix_SphereSpaceModifier.hxx BlockFix_SphereSpaceModifier.hxx
BlockFix_UnionEdges.hxx BlockFix_UnionEdges.hxx
BlockFix_UnionFaces.hxx BlockFix_UnionFaces.hxx
) )
# --- sources --- # --- sources ---
SET(BlockFix_SOURCES SET(BlockFix_SOURCES
BlockFix_BlockFixAPI.cxx BlockFix_BlockFixAPI.cxx
BlockFix_CheckTool.cxx BlockFix_CheckTool.cxx
BlockFix.cxx BlockFix.cxx
BlockFix_PeriodicSurfaceModifier.cxx BlockFix_PeriodicSurfaceModifier.cxx
BlockFix_SphereSpaceModifier.cxx BlockFix_SphereSpaceModifier.cxx
BlockFix_UnionEdges.cxx BlockFix_UnionEdges.cxx
BlockFix_UnionFaces.cxx BlockFix_UnionFaces.cxx
) )
# --- rules --- # --- rules ---
ADD_LIBRARY(BlockFix ${BlockFix_SOURCES}) ADD_LIBRARY(BlockFix ${BlockFix_SOURCES})
TARGET_LINK_LIBRARIES(BlockFix ${_link_LIBRARIES}) TARGET_LINK_LIBRARIES(BlockFix ${_link_LIBRARIES})
INSTALL(TARGETS BlockFix EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS}) INSTALL(TARGETS BlockFix EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
INSTALL(FILES ${BlockFix_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS}) INSTALL(FILES ${BlockFix_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})

View File

@ -37,7 +37,7 @@ ADD_DEFINITIONS(
# libraries to link to # libraries to link to
SET(_link_LIBRARIES SET(_link_LIBRARIES
${OpenCASCADE_ApplicationFramework_LIBRARIES} ${OpenCASCADE_ModelingData_LIBRARIES} ${OpenCASCADE_ApplicationFramework_LIBRARIES} ${OpenCASCADE_ModelingData_LIBRARIES}
${KERNEL_SALOMELocalTrace} SALOMELocalTrace
${KERNEL_OpUtil} ${KERNEL_OpUtil}
GEOMSketcher GEOMSketcher
) )

View File

@ -1,167 +1,167 @@
# Copyright (C) 2012-2024 CEA, EDF, OPEN CASCADE # Copyright (C) 2012-2024 CEA, EDF, 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
# License as published by the Free Software Foundation; either # License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version. # version 2.1 of the License, or (at your option) any later version.
# #
# This library is distributed in the hope that it will be useful, # This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of # but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details. # Lesser General Public License for more details.
# #
# You should have received a copy of the GNU Lesser General Public # You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software # License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# #
# 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 --- # --- options ---
# additional include directories # additional include directories
INCLUDE_DIRECTORIES( INCLUDE_DIRECTORIES(
${OpenCASCADE_INCLUDE_DIR} ${OpenCASCADE_INCLUDE_DIR}
${KERNEL_INCLUDE_DIRS} ${KERNEL_INCLUDE_DIRS}
${PROJECT_SOURCE_DIR}/src/GEOMUtils ${PROJECT_SOURCE_DIR}/src/GEOMUtils
${PROJECT_SOURCE_DIR}/src/GEOM ${PROJECT_SOURCE_DIR}/src/GEOM
${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}
) )
# additional preprocessor / compiler flags # additional preprocessor / compiler flags
ADD_DEFINITIONS( ADD_DEFINITIONS(
${OpenCASCADE_DEFINITIONS} ${OpenCASCADE_DEFINITIONS}
) )
# libraries to link to # libraries to link to
SET(_link_LIBRARIES SET(_link_LIBRARIES
${OpenCASCADE_FoundationClasses_LIBRARIES} ${OpenCASCADE_FoundationClasses_LIBRARIES}
${OpenCASCADE_ModelingAlgorithms_LIBRARIES} ${OpenCASCADE_ModelingAlgorithms_LIBRARIES}
GEOMbasic GEOMUtils GEOMbasic GEOMUtils
${KERNEL_SALOMELocalTrace} SALOMELocalTrace
) )
# --- headers --- # --- headers ---
SET(GEOMAlgo_HEADERS SET(GEOMAlgo_HEADERS
GEOMAlgo_Algo.hxx GEOMAlgo_Algo.hxx
GEOMAlgo_AlgoTools.hxx GEOMAlgo_AlgoTools.hxx
GEOMAlgo_BndSphere.hxx GEOMAlgo_BndSphere.hxx
GEOMAlgo_BndSphereTree.hxx GEOMAlgo_BndSphereTree.hxx
GEOMAlgo_BoxBndTree.hxx GEOMAlgo_BoxBndTree.hxx
GEOMAlgo_Clsf.hxx GEOMAlgo_Clsf.hxx
GEOMAlgo_ClsfBox.hxx GEOMAlgo_ClsfBox.hxx
GEOMAlgo_ClsfQuad.hxx GEOMAlgo_ClsfQuad.hxx
GEOMAlgo_ClsfSolid.hxx GEOMAlgo_ClsfSolid.hxx
GEOMAlgo_ClsfSurf.hxx GEOMAlgo_ClsfSurf.hxx
GEOMAlgo_CoupleOfShapes.hxx GEOMAlgo_CoupleOfShapes.hxx
GEOMAlgo_DataMapIteratorOfDataMapOfPassKeyInteger.hxx GEOMAlgo_DataMapIteratorOfDataMapOfPassKeyInteger.hxx
GEOMAlgo_DataMapOfPassKeyInteger.hxx GEOMAlgo_DataMapOfPassKeyInteger.hxx
GEOMAlgo_DataMapOfShapeMapOfShape.hxx GEOMAlgo_DataMapOfShapeMapOfShape.hxx
GEOMAlgo_DataMapOfShapePnt.hxx GEOMAlgo_DataMapOfShapePnt.hxx
GEOMAlgo_Extractor.hxx GEOMAlgo_Extractor.hxx
GEOMAlgo_FinderShapeOn2.hxx GEOMAlgo_FinderShapeOn2.hxx
GEOMAlgo_GetInPlace.hxx GEOMAlgo_GetInPlace.hxx
GEOMAlgo_GetInPlaceAPI.hxx GEOMAlgo_GetInPlaceAPI.hxx
GEOMAlgo_GlueAnalyser.hxx GEOMAlgo_GlueAnalyser.hxx
GEOMAlgo_GlueDetector.hxx GEOMAlgo_GlueDetector.hxx
GEOMAlgo_Gluer.hxx GEOMAlgo_Gluer.hxx
GEOMAlgo_Gluer2.hxx GEOMAlgo_Gluer2.hxx
GEOMAlgo_GluerAlgo.hxx GEOMAlgo_GluerAlgo.hxx
GEOMAlgo_HAlgo.hxx GEOMAlgo_HAlgo.hxx
GEOMAlgo_IndexedDataMapOfIntegerShape.hxx GEOMAlgo_IndexedDataMapOfIntegerShape.hxx
GEOMAlgo_IndexedDataMapOfPassKeyShapeListOfShape.hxx GEOMAlgo_IndexedDataMapOfPassKeyShapeListOfShape.hxx
GEOMAlgo_IndexedDataMapOfShapeBndSphere.hxx GEOMAlgo_IndexedDataMapOfShapeBndSphere.hxx
GEOMAlgo_IndexedDataMapOfShapeBox.hxx GEOMAlgo_IndexedDataMapOfShapeBox.hxx
GEOMAlgo_IndexedDataMapOfShapeIndexedMapOfShape.hxx GEOMAlgo_IndexedDataMapOfShapeIndexedMapOfShape.hxx
GEOMAlgo_IndexedDataMapOfShapeShapeInfo.hxx GEOMAlgo_IndexedDataMapOfShapeShapeInfo.hxx
GEOMAlgo_IndexedDataMapOfShapeState.hxx GEOMAlgo_IndexedDataMapOfShapeState.hxx
GEOMAlgo_KindOfBounds.hxx GEOMAlgo_KindOfBounds.hxx
GEOMAlgo_KindOfClosed.hxx GEOMAlgo_KindOfClosed.hxx
GEOMAlgo_KindOfDef.hxx GEOMAlgo_KindOfDef.hxx
GEOMAlgo_KindOfName.hxx GEOMAlgo_KindOfName.hxx
GEOMAlgo_KindOfPeriod.hxx GEOMAlgo_KindOfPeriod.hxx
GEOMAlgo_KindOfShape.hxx GEOMAlgo_KindOfShape.hxx
GEOMAlgo_ListIteratorOfListOfCoupleOfShapes.hxx GEOMAlgo_ListIteratorOfListOfCoupleOfShapes.hxx
GEOMAlgo_ListIteratorOfListOfPnt.hxx GEOMAlgo_ListIteratorOfListOfPnt.hxx
GEOMAlgo_ListOfCoupleOfShapes.hxx GEOMAlgo_ListOfCoupleOfShapes.hxx
GEOMAlgo_ListOfPnt.hxx GEOMAlgo_ListOfPnt.hxx
GEOMAlgo_PassKey.hxx GEOMAlgo_PassKey.hxx
GEOMAlgo_PassKeyMapHasher.hxx GEOMAlgo_PassKeyMapHasher.hxx
GEOMAlgo_PassKeyShape.hxx GEOMAlgo_PassKeyShape.hxx
GEOMAlgo_PassKeyShapeMapHasher.hxx GEOMAlgo_PassKeyShapeMapHasher.hxx
GEOMAlgo_RemoverWebs.hxx GEOMAlgo_RemoverWebs.hxx
GEOMAlgo_ShapeAlgo.hxx GEOMAlgo_ShapeAlgo.hxx
GEOMAlgo_ShapeInfo.hxx GEOMAlgo_ShapeInfo.hxx
GEOMAlgo_ShapeInfoFiller.hxx GEOMAlgo_ShapeInfoFiller.hxx
GEOMAlgo_ShapeSolid.hxx GEOMAlgo_ShapeSolid.hxx
GEOMAlgo_ShellSolid.hxx GEOMAlgo_ShellSolid.hxx
GEOMAlgo_SolidSolid.hxx GEOMAlgo_SolidSolid.hxx
GEOMAlgo_Splitter.hxx GEOMAlgo_Splitter.hxx
GEOMAlgo_State.hxx GEOMAlgo_State.hxx
GEOMAlgo_StateCollector.hxx GEOMAlgo_StateCollector.hxx
GEOMAlgo_SurfaceTools.hxx GEOMAlgo_SurfaceTools.hxx
GEOMAlgo_VertexSolid.hxx GEOMAlgo_VertexSolid.hxx
GEOMAlgo_WireSolid.hxx GEOMAlgo_WireSolid.hxx
) )
# --- sources --- # --- sources ---
SET(GEOMAlgo_SOURCES SET(GEOMAlgo_SOURCES
GEOMAlgo_Algo.cxx GEOMAlgo_Algo.cxx
GEOMAlgo_AlgoTools.cxx GEOMAlgo_AlgoTools.cxx
GEOMAlgo_AlgoTools_1.cxx GEOMAlgo_AlgoTools_1.cxx
GEOMAlgo_BndSphere.cxx GEOMAlgo_BndSphere.cxx
GEOMAlgo_BndSphereTree.cxx GEOMAlgo_BndSphereTree.cxx
GEOMAlgo_BoxBndTree.cxx GEOMAlgo_BoxBndTree.cxx
GEOMAlgo_BuilderShape.cxx GEOMAlgo_BuilderShape.cxx
GEOMAlgo_Clsf.cxx GEOMAlgo_Clsf.cxx
GEOMAlgo_ClsfBox.cxx GEOMAlgo_ClsfBox.cxx
GEOMAlgo_ClsfQuad.cxx GEOMAlgo_ClsfQuad.cxx
GEOMAlgo_ClsfSolid.cxx GEOMAlgo_ClsfSolid.cxx
GEOMAlgo_ClsfSurf.cxx GEOMAlgo_ClsfSurf.cxx
GEOMAlgo_CoupleOfShapes.cxx GEOMAlgo_CoupleOfShapes.cxx
GEOMAlgo_FinderShapeOn2.cxx GEOMAlgo_FinderShapeOn2.cxx
GEOMAlgo_Extractor.cxx GEOMAlgo_Extractor.cxx
GEOMAlgo_GetInPlace.cxx GEOMAlgo_GetInPlace.cxx
GEOMAlgo_GetInPlace_1.cxx GEOMAlgo_GetInPlace_1.cxx
GEOMAlgo_GetInPlace_2.cxx GEOMAlgo_GetInPlace_2.cxx
GEOMAlgo_GetInPlace_3.cxx GEOMAlgo_GetInPlace_3.cxx
GEOMAlgo_GetInPlaceAPI.cxx GEOMAlgo_GetInPlaceAPI.cxx
GEOMAlgo_GlueAnalyser.cxx GEOMAlgo_GlueAnalyser.cxx
GEOMAlgo_GlueDetector.cxx GEOMAlgo_GlueDetector.cxx
GEOMAlgo_Gluer.cxx GEOMAlgo_Gluer.cxx
GEOMAlgo_Gluer2.cxx GEOMAlgo_Gluer2.cxx
GEOMAlgo_Gluer2_1.cxx GEOMAlgo_Gluer2_1.cxx
GEOMAlgo_Gluer2_2.cxx GEOMAlgo_Gluer2_2.cxx
GEOMAlgo_Gluer2_3.cxx GEOMAlgo_Gluer2_3.cxx
GEOMAlgo_GluerAlgo.cxx GEOMAlgo_GluerAlgo.cxx
GEOMAlgo_HAlgo.cxx GEOMAlgo_HAlgo.cxx
GEOMAlgo_PassKey.cxx GEOMAlgo_PassKey.cxx
GEOMAlgo_PassKeyMapHasher.cxx GEOMAlgo_PassKeyMapHasher.cxx
GEOMAlgo_PassKeyShape.cxx GEOMAlgo_PassKeyShape.cxx
GEOMAlgo_PassKeyShapeMapHasher.cxx GEOMAlgo_PassKeyShapeMapHasher.cxx
GEOMAlgo_RemoverWebs.cxx GEOMAlgo_RemoverWebs.cxx
GEOMAlgo_ShapeAlgo.cxx GEOMAlgo_ShapeAlgo.cxx
GEOMAlgo_ShapeInfo.cxx GEOMAlgo_ShapeInfo.cxx
GEOMAlgo_ShapeInfoFiller.cxx GEOMAlgo_ShapeInfoFiller.cxx
GEOMAlgo_ShapeInfoFiller_1.cxx GEOMAlgo_ShapeInfoFiller_1.cxx
GEOMAlgo_ShapeSolid.cxx GEOMAlgo_ShapeSolid.cxx
GEOMAlgo_ShellSolid.cxx GEOMAlgo_ShellSolid.cxx
GEOMAlgo_SolidSolid.cxx GEOMAlgo_SolidSolid.cxx
GEOMAlgo_Splitter.cxx GEOMAlgo_Splitter.cxx
GEOMAlgo_StateCollector.cxx GEOMAlgo_StateCollector.cxx
GEOMAlgo_SurfaceTools.cxx GEOMAlgo_SurfaceTools.cxx
GEOMAlgo_VertexSolid.cxx GEOMAlgo_VertexSolid.cxx
GEOMAlgo_WireSolid.cxx GEOMAlgo_WireSolid.cxx
) )
# --- rules --- # --- rules ---
ADD_LIBRARY(GEOMAlgo ${GEOMAlgo_SOURCES}) ADD_LIBRARY(GEOMAlgo ${GEOMAlgo_SOURCES})
TARGET_LINK_LIBRARIES(GEOMAlgo ${_link_LIBRARIES}) TARGET_LINK_LIBRARIES(GEOMAlgo ${_link_LIBRARIES})
INSTALL(TARGETS GEOMAlgo EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS}) INSTALL(TARGETS GEOMAlgo EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
INSTALL(FILES ${GEOMAlgo_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS}) INSTALL(FILES ${GEOMAlgo_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})

View File

@ -1,98 +1,98 @@
# Copyright (C) 2012-2024 CEA, EDF, OPEN CASCADE # Copyright (C) 2012-2024 CEA, EDF, 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
# License as published by the Free Software Foundation; either # License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version. # version 2.1 of the License, or (at your option) any later version.
# #
# This library is distributed in the hope that it will be useful, # This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of # but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details. # Lesser General Public License for more details.
# #
# You should have received a copy of the GNU Lesser General Public # You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software # License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# #
# 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(UseQtExt) INCLUDE(UseQtExt)
# --- options --- # --- options ---
# additional include directories # additional include directories
INCLUDE_DIRECTORIES( INCLUDE_DIRECTORIES(
${PTHREAD_INCLUDE_DIR} ${PTHREAD_INCLUDE_DIR}
${OMNIORB_INCLUDE_DIR} ${OMNIORB_INCLUDE_DIR}
${OpenCASCADE_INCLUDE_DIR} ${OpenCASCADE_INCLUDE_DIR}
${KERNEL_INCLUDE_DIRS} ${KERNEL_INCLUDE_DIRS}
${GUI_INCLUDE_DIRS} ${GUI_INCLUDE_DIRS}
${PROJECT_BINARY_DIR}/idl ${PROJECT_BINARY_DIR}/idl
${PROJECT_BINARY_DIR} ${PROJECT_BINARY_DIR}
${PROJECT_SOURCE_DIR}/src/OBJECT ${PROJECT_SOURCE_DIR}/src/OBJECT
${PROJECT_SOURCE_DIR}/src/GEOMClient ${PROJECT_SOURCE_DIR}/src/GEOMClient
${PROJECT_SOURCE_DIR}/src/GEOMImpl ${PROJECT_SOURCE_DIR}/src/GEOMImpl
${PROJECT_SOURCE_DIR}/src/GEOMGUI ${PROJECT_SOURCE_DIR}/src/GEOMGUI
${PROJECT_SOURCE_DIR}/src/DlgRef ${PROJECT_SOURCE_DIR}/src/DlgRef
${PROJECT_BINARY_DIR}/src/DlgRef ${PROJECT_BINARY_DIR}/src/DlgRef
${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}
) )
# additional preprocessor / compiler flags # additional preprocessor / compiler flags
ADD_DEFINITIONS( ADD_DEFINITIONS(
${OpenCASCADE_DEFINITIONS} ${OpenCASCADE_DEFINITIONS}
${OMNIORB_DEFINITIONS} ${OMNIORB_DEFINITIONS}
${QT_DEFINITIONS} ${QT_DEFINITIONS}
) )
# libraries to link to # libraries to link to
SET(_link_LIBRARIES SET(_link_LIBRARIES
GEOMObject GEOMObject
GEOMClient GEOMClient
GEOMImpl GEOMImpl
GEOM GEOM
DlgRef DlgRef
${KERNEL_SALOMELocalTrace} SALOMELocalTrace
) )
# --- headers --- # --- headers ---
SET(GEOMBase_HEADERS SET(GEOMBase_HEADERS
GEOMBase.h GEOMBase.h
GEOMBase_Skeleton.h GEOMBase_Skeleton.h
GEOMBase_DlgSkeleton.h GEOMBase_DlgSkeleton.h
GEOMBase_Helper.h GEOMBase_Helper.h
GEOM_Operation.h GEOM_Operation.h
GEOM_GEOMBase.hxx GEOM_GEOMBase.hxx
GEOM_GenericObjPtr.h GEOM_GenericObjPtr.h
) )
# header files / to be processed by moc # header files / to be processed by moc
SET(_moc_HEADERS SET(_moc_HEADERS
GEOMBase_Skeleton.h GEOMBase_Skeleton.h
GEOMBase_DlgSkeleton.h GEOMBase_DlgSkeleton.h
) )
# --- sources --- # --- sources ---
# sources / moc wrappings # sources / moc wrappings
QT_WRAP_MOC(_moc_SOURCES ${_moc_HEADERS}) QT_WRAP_MOC(_moc_SOURCES ${_moc_HEADERS})
SET(GEOMBase_SOURCES SET(GEOMBase_SOURCES
GEOMBase.cxx GEOMBase.cxx
GEOMBase_Skeleton.cxx GEOMBase_Skeleton.cxx
GEOMBase_Helper.cxx GEOMBase_Helper.cxx
GEOM_Operation.cxx GEOM_Operation.cxx
GEOM_GenericObjPtr.cxx GEOM_GenericObjPtr.cxx
GEOMBase_DlgSkeleton.cxx GEOMBase_DlgSkeleton.cxx
${_moc_SOURCES} ${_moc_SOURCES}
) )
# --- rules --- # --- rules ---
ADD_LIBRARY(GEOMBase ${GEOMBase_SOURCES}) ADD_LIBRARY(GEOMBase ${GEOMBase_SOURCES})
TARGET_LINK_LIBRARIES(GEOMBase ${_link_LIBRARIES}) TARGET_LINK_LIBRARIES(GEOMBase ${_link_LIBRARIES})
INSTALL(TARGETS GEOMBase EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS}) INSTALL(TARGETS GEOMBase EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
INSTALL(FILES ${GEOMBase_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS}) INSTALL(FILES ${GEOMBase_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})

View File

@ -1,62 +1,62 @@
# Copyright (C) 2012-2024 CEA, EDF, OPEN CASCADE # Copyright (C) 2012-2024 CEA, EDF, 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
# License as published by the Free Software Foundation; either # License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version. # version 2.1 of the License, or (at your option) any later version.
# #
# This library is distributed in the hope that it will be useful, # This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of # but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details. # Lesser General Public License for more details.
# #
# You should have received a copy of the GNU Lesser General Public # You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software # License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# #
# 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 --- # --- options ---
# additional include directories # additional include directories
INCLUDE_DIRECTORIES( INCLUDE_DIRECTORIES(
${OMNIORB_INCLUDE_DIR} ${OMNIORB_INCLUDE_DIR}
${OpenCASCADE_INCLUDE_DIR} ${OpenCASCADE_INCLUDE_DIR}
${PTHREAD_INCLUDE_DIR} ${PTHREAD_INCLUDE_DIR}
${KERNEL_INCLUDE_DIRS} ${KERNEL_INCLUDE_DIRS}
${PROJECT_BINARY_DIR}/idl ${PROJECT_BINARY_DIR}/idl
${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}
) )
# additional preprocessor / compiler flags # additional preprocessor / compiler flags
ADD_DEFINITIONS( ADD_DEFINITIONS(
${OpenCASCADE_DEFINITIONS} ${OpenCASCADE_DEFINITIONS}
${OMNIORB_DEFINITIONS} ${OMNIORB_DEFINITIONS}
) )
# libraries to link to # libraries to link to
SET(_link_LIBRARIES SET(_link_LIBRARIES
SalomeIDLGEOM SalomeIDLGEOM
${OpenCASCADE_ModelingData_LIBRARIES} ${OpenCASCADE_ModelingData_LIBRARIES}
${KERNEL_SALOMELocalTrace} SALOMELocalTrace
) )
# --- headers --- # --- headers ---
SET(GEOMClient_HEADERS SET(GEOMClient_HEADERS
GEOM_Client.hxx GEOM_Client.hxx
) )
# --- sources --- # --- sources ---
SET(GEOMClient_SOURCES SET(GEOMClient_SOURCES
GEOM_Client.cxx GEOM_Client.cxx
) )
# --- rules --- # --- rules ---
ADD_LIBRARY(GEOMClient ${GEOMClient_SOURCES}) ADD_LIBRARY(GEOMClient ${GEOMClient_SOURCES})
TARGET_LINK_LIBRARIES(GEOMClient ${_link_LIBRARIES}) TARGET_LINK_LIBRARIES(GEOMClient ${_link_LIBRARIES})
INSTALL(TARGETS GEOMClient EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS}) INSTALL(TARGETS GEOMClient EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
INSTALL(FILES ${GEOMClient_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS}) INSTALL(FILES ${GEOMClient_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})

View File

@ -1,82 +1,82 @@
# Copyright (C) 2012-2024 CEA, EDF, OPEN CASCADE # Copyright (C) 2012-2024 CEA, EDF, 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
# License as published by the Free Software Foundation; either # License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version. # version 2.1 of the License, or (at your option) any later version.
# #
# This library is distributed in the hope that it will be useful, # This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of # but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details. # Lesser General Public License for more details.
# #
# You should have received a copy of the GNU Lesser General Public # You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software # License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# #
# 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 --- # --- options ---
# additional include directories # additional include directories
INCLUDE_DIRECTORIES( INCLUDE_DIRECTORIES(
${OMNIORB_INCLUDE_DIR} ${OMNIORB_INCLUDE_DIR}
${PTHREAD_INCLUDE_DIR} ${PTHREAD_INCLUDE_DIR}
${OpenCASCADE_INCLUDE_DIR} ${OpenCASCADE_INCLUDE_DIR}
${KERNEL_INCLUDE_DIRS} ${KERNEL_INCLUDE_DIRS}
${GUI_INCLUDE_DIRS} ${GUI_INCLUDE_DIRS}
${PROJECT_BINARY_DIR}/idl ${PROJECT_BINARY_DIR}/idl
${PROJECT_BINARY_DIR} ${PROJECT_BINARY_DIR}
${PROJECT_SOURCE_DIR}/src/GEOMClient ${PROJECT_SOURCE_DIR}/src/GEOMClient
${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}
) )
# additional preprocessor / compiler flags # additional preprocessor / compiler flags
ADD_DEFINITIONS( ADD_DEFINITIONS(
${OpenCASCADE_DEFINITIONS} ${OpenCASCADE_DEFINITIONS}
${OMNIORB_DEFINITIONS} ${OMNIORB_DEFINITIONS}
${QT_DEFINITIONS} ${QT_DEFINITIONS}
) )
# libraries to link to # libraries to link to
SET(_link_LIBRARIES SET(_link_LIBRARIES
SalomeIDLGEOM SalomeIDLGEOM
GEOMClient GEOMClient
${OpenCASCADE_ModelingData_LIBRARIES} ${OpenCASCADE_ModelingData_LIBRARIES}
${KERNEL_SALOMELocalTrace} SALOMELocalTrace
${GUI_SalomeApp} ${GUI_SalomeApp}
) )
# --- headers --- # --- headers ---
SET(GEOMFiltersSelection_HEADERS SET(GEOMFiltersSelection_HEADERS
GEOM_SelectionFilter.h GEOM_SelectionFilter.h
GEOM_EdgeFilter.h GEOM_EdgeFilter.h
GEOM_FaceFilter.h GEOM_FaceFilter.h
GEOM_TypeFilter.h GEOM_TypeFilter.h
GEOM_PreviewFilter.h GEOM_PreviewFilter.h
GEOM_LogicalFilter.h GEOM_LogicalFilter.h
GEOM_OCCFilter.h GEOM_OCCFilter.h
GEOM_CompoundFilter.h GEOM_CompoundFilter.h
) )
# --- sources --- # --- sources ---
SET(GEOMFiltersSelection_SOURCES SET(GEOMFiltersSelection_SOURCES
GEOM_SelectionFilter.cxx GEOM_SelectionFilter.cxx
GEOM_EdgeFilter.cxx GEOM_EdgeFilter.cxx
GEOM_FaceFilter.cxx GEOM_FaceFilter.cxx
GEOM_TypeFilter.cxx GEOM_TypeFilter.cxx
GEOM_PreviewFilter.cxx GEOM_PreviewFilter.cxx
GEOM_LogicalFilter.cxx GEOM_LogicalFilter.cxx
GEOM_OCCFilter.cxx GEOM_OCCFilter.cxx
GEOM_CompoundFilter.cxx GEOM_CompoundFilter.cxx
) )
# --- rules --- # --- rules ---
ADD_LIBRARY(GEOMFiltersSelection ${GEOMFiltersSelection_SOURCES}) ADD_LIBRARY(GEOMFiltersSelection ${GEOMFiltersSelection_SOURCES})
TARGET_LINK_LIBRARIES(GEOMFiltersSelection ${_link_LIBRARIES}) TARGET_LINK_LIBRARIES(GEOMFiltersSelection ${_link_LIBRARIES})
INSTALL(TARGETS GEOMFiltersSelection EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS}) INSTALL(TARGETS GEOMFiltersSelection EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
INSTALL(FILES ${GEOMFiltersSelection_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS}) INSTALL(FILES ${GEOMFiltersSelection_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})

View File

@ -1,139 +1,139 @@
# Copyright (C) 2012-2024 CEA, EDF, OPEN CASCADE # Copyright (C) 2012-2024 CEA, EDF, 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
# License as published by the Free Software Foundation; either # License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version. # version 2.1 of the License, or (at your option) any later version.
# #
# This library is distributed in the hope that it will be useful, # This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of # but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details. # Lesser General Public License for more details.
# #
# You should have received a copy of the GNU Lesser General Public # You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software # License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# #
# 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(UseQtExt) INCLUDE(UseQtExt)
# --- options --- # --- options ---
# additional include directories # additional include directories
INCLUDE_DIRECTORIES( INCLUDE_DIRECTORIES(
${PTHREAD_INCLUDE_DIR} ${PTHREAD_INCLUDE_DIR}
${OMNIORB_INCLUDE_DIR} ${OMNIORB_INCLUDE_DIR}
${OpenCASCADE_INCLUDE_DIR} ${OpenCASCADE_INCLUDE_DIR}
${KERNEL_INCLUDE_DIRS} ${KERNEL_INCLUDE_DIRS}
${GUI_INCLUDE_DIRS} ${GUI_INCLUDE_DIRS}
${PROJECT_BINARY_DIR}/idl ${PROJECT_BINARY_DIR}/idl
${PROJECT_BINARY_DIR} ${PROJECT_BINARY_DIR}
${PROJECT_SOURCE_DIR}/src/OBJECT ${PROJECT_SOURCE_DIR}/src/OBJECT
${PROJECT_SOURCE_DIR}/src/GEOMFiltersSelection ${PROJECT_SOURCE_DIR}/src/GEOMFiltersSelection
${PROJECT_SOURCE_DIR}/src/Material ${PROJECT_SOURCE_DIR}/src/Material
${PROJECT_SOURCE_DIR}/src/GEOMClient ${PROJECT_SOURCE_DIR}/src/GEOMClient
${PROJECT_SOURCE_DIR}/src/GEOMImpl ${PROJECT_SOURCE_DIR}/src/GEOMImpl
${PROJECT_SOURCE_DIR}/src/GEOMUtils ${PROJECT_SOURCE_DIR}/src/GEOMUtils
${PROJECT_SOURCE_DIR}/src/GEOM_I ${PROJECT_SOURCE_DIR}/src/GEOM_I
${PROJECT_SOURCE_DIR}/src/GEOM ${PROJECT_SOURCE_DIR}/src/GEOM
${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}
) )
# additional preprocessor / compiler flags # additional preprocessor / compiler flags
ADD_DEFINITIONS( ADD_DEFINITIONS(
${OpenCASCADE_DEFINITIONS} ${OpenCASCADE_DEFINITIONS}
${OMNIORB_DEFINITIONS} ${OMNIORB_DEFINITIONS}
${QT_DEFINITIONS} ${QT_DEFINITIONS}
${OPENCV_DEFINITIONS} ${OPENCV_DEFINITIONS}
) )
# libraries to link to # libraries to link to
SET(_link_LIBRARIES SET(_link_LIBRARIES
GEOMObject GEOMObject
GEOMClient GEOMClient
GEOMFiltersSelection GEOMFiltersSelection
Material Material
GEOMImpl GEOMImpl
GEOMUtils GEOMUtils
GEOMEngine GEOMEngine
${KERNEL_SALOMELocalTrace} SALOMELocalTrace
${KERNEL_SalomeDS} ${KERNEL_SalomeDS}
${KERNEL_SalomeDSClient} ${KERNEL_SalomeDSClient}
) )
# --- headers --- # --- headers ---
SET(GEOMGUI_HEADERS SET(GEOMGUI_HEADERS
GeometryGUI.h GeometryGUI.h
GEOMGUI_AnnotationMgr.h GEOMGUI_AnnotationMgr.h
GeometryGUI_Operations.h GeometryGUI_Operations.h
GEOMGUI.h GEOMGUI.h
GEOMPluginGUI.h GEOMPluginGUI.h
GEOM_Displayer.h GEOM_Displayer.h
GEOMGUI_OCCSelector.h GEOMGUI_OCCSelector.h
GEOMGUI_Selection.h GEOMGUI_Selection.h
GEOM_GEOMGUI.hxx GEOM_GEOMGUI.hxx
GEOMGUI_CreationInfoWdg.h GEOMGUI_CreationInfoWdg.h
GEOMGUI_TextTreeWdg.h GEOMGUI_TextTreeWdg.h
GEOMGUI_TextTreeSelector.h GEOMGUI_TextTreeSelector.h
GEOMGUI_DimensionProperty.h GEOMGUI_DimensionProperty.h
GEOMGUI_AnnotationAttrs.h GEOMGUI_AnnotationAttrs.h
) )
# header files / to be processed by moc # header files / to be processed by moc
SET(_moc_HEADERS SET(_moc_HEADERS
GEOMGUI_AnnotationMgr.h GEOMGUI_AnnotationMgr.h
GEOMGUI_CreationInfoWdg.h GEOMGUI_CreationInfoWdg.h
GEOMGUI_TextTreeWdg.h GEOMGUI_TextTreeWdg.h
GEOMGUI_TextTreeSelector.h GEOMGUI_TextTreeSelector.h
GeometryGUI.h GeometryGUI.h
) )
# --- resources --- # --- resources ---
# resource files / to be processed by rcc # resource files / to be processed by rcc
SET(_rcc_RESOURCES GEOMGUI.qrc) SET(_rcc_RESOURCES GEOMGUI.qrc)
# resource files / to be processed by lrelease # resource files / to be processed by lrelease
SET(_ts_RESOURCES SET(_ts_RESOURCES
GEOM_images.ts GEOM_images.ts
GEOM_msg_en.ts GEOM_msg_en.ts
GEOM_msg_fr.ts GEOM_msg_fr.ts
GEOM_msg_ja.ts GEOM_msg_ja.ts
) )
# --- sources --- # --- sources ---
# sources / moc wrappings # sources / moc wrappings
QT_WRAP_MOC(_moc_SOURCES ${_moc_HEADERS}) QT_WRAP_MOC(_moc_SOURCES ${_moc_HEADERS})
# sources / rcc wrappings # sources / rcc wrappings
QT_ADD_RESOURCES(_rcc_SOURCES ${_rcc_RESOURCES}) QT_ADD_RESOURCES(_rcc_SOURCES ${_rcc_RESOURCES})
SET(GEOMGUI_SOURCES SET(GEOMGUI_SOURCES
GeometryGUI.cxx GeometryGUI.cxx
GEOMGUI_AnnotationMgr.cxx GEOMGUI_AnnotationMgr.cxx
GEOMGUI.cxx GEOMGUI.cxx
GEOMPluginGUI.cxx GEOMPluginGUI.cxx
GEOM_Displayer.cxx GEOM_Displayer.cxx
GEOMGUI_OCCSelector.cxx GEOMGUI_OCCSelector.cxx
GEOMGUI_Selection.cxx GEOMGUI_Selection.cxx
GEOMGUI_CreationInfoWdg.cxx GEOMGUI_CreationInfoWdg.cxx
GEOMGUI_TextTreeWdg.cxx GEOMGUI_TextTreeWdg.cxx
GEOMGUI_TextTreeSelector.cxx GEOMGUI_TextTreeSelector.cxx
GEOMGUI_DimensionProperty.cxx GEOMGUI_DimensionProperty.cxx
GEOMGUI_AnnotationAttrs.cxx GEOMGUI_AnnotationAttrs.cxx
${_moc_SOURCES} ${_moc_SOURCES}
${_rcc_SOURCES} ${_rcc_SOURCES}
) )
# --- rules --- # --- rules ---
ADD_LIBRARY(GEOM ${GEOMGUI_SOURCES}) ADD_LIBRARY(GEOM ${GEOMGUI_SOURCES})
TARGET_LINK_LIBRARIES(GEOM ${_link_LIBRARIES}) TARGET_LINK_LIBRARIES(GEOM ${_link_LIBRARIES})
INSTALL(TARGETS GEOM EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS}) INSTALL(TARGETS GEOM EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
INSTALL(FILES ${GEOMGUI_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS}) INSTALL(FILES ${GEOMGUI_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})
QT_INSTALL_TS_RESOURCES("${_ts_RESOURCES}" "${SALOME_GEOM_INSTALL_RES_DATA}") QT_INSTALL_TS_RESOURCES("${_ts_RESOURCES}" "${SALOME_GEOM_INSTALL_RES_DATA}")

View File

@ -51,7 +51,7 @@ SET(_link_LIBRARIES
${OpenCASCADE_ModelingAlgorithms_LIBRARIES} ${OpenCASCADE_ModelingAlgorithms_LIBRARIES}
${PYTHON_LIBRARIES} ${PYTHON_LIBRARIES}
ShHealOper GEOMbasic BlockFix GEOMAlgo GEOMUtils GEOMSketcher GEOMArchimede XAO ShHealOper GEOMbasic BlockFix GEOMAlgo GEOMUtils GEOMSketcher GEOMArchimede XAO
${KERNEL_SALOMELocalTrace} SALOMELocalTrace
) )
# --- headers --- # --- headers ---

View File

@ -1,75 +1,75 @@
# Copyright (C) 2012-2024 CEA, EDF, OPEN CASCADE # Copyright (C) 2012-2024 CEA, EDF, 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
# License as published by the Free Software Foundation; either # License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version. # version 2.1 of the License, or (at your option) any later version.
# #
# This library is distributed in the hope that it will be useful, # This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of # but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details. # Lesser General Public License for more details.
# #
# You should have received a copy of the GNU Lesser General Public # You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software # License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# #
# 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 --- # --- options ---
# additional include directories # additional include directories
INCLUDE_DIRECTORIES( INCLUDE_DIRECTORIES(
${OpenCASCADE_INCLUDE_DIR} ${OpenCASCADE_INCLUDE_DIR}
${PTHREAD_INCLUDE_DIR} ${PTHREAD_INCLUDE_DIR}
${LIBXML2_INCLUDE_DIR} ${LIBXML2_INCLUDE_DIR}
${KERNEL_INCLUDE_DIRS} ${KERNEL_INCLUDE_DIRS}
${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}
) )
# additional preprocessor / compiler flags # additional preprocessor / compiler flags
ADD_DEFINITIONS( ADD_DEFINITIONS(
${OpenCASCADE_DEFINITIONS} ${OpenCASCADE_DEFINITIONS}
${LIBXML2_DEFINITIONS} ${LIBXML2_DEFINITIONS}
) )
# libraries to link to # libraries to link to
SET(_link_LIBRARIES SET(_link_LIBRARIES
${OpenCASCADE_ModelingData_LIBRARIES} ${OpenCASCADE_ModelingData_LIBRARIES}
${OpenCASCADE_ModelingAlgorithms_LIBRARIES} ${OpenCASCADE_ModelingAlgorithms_LIBRARIES}
${OpenCASCADE_Visualization_LIBRARIES} ${OpenCASCADE_Visualization_LIBRARIES}
${LIBXML2_LIBRARIES} ${LIBXML2_LIBRARIES}
${KERNEL_SALOMELocalTrace} SALOMELocalTrace
) )
# --- headers --- # --- headers ---
SET(GEOMUtils_HEADERS SET(GEOMUtils_HEADERS
GEOMUtils.hxx GEOMUtils.hxx
GEOMUtils_Hatcher.hxx GEOMUtils_Hatcher.hxx
GEOMUtils_HTrsfCurve2d.hxx GEOMUtils_HTrsfCurve2d.hxx
GEOMUtils_ShapeStatistics.hxx GEOMUtils_ShapeStatistics.hxx
GEOMUtils_Trsf2d.hxx GEOMUtils_Trsf2d.hxx
GEOMUtils_TrsfCurve2d.hxx GEOMUtils_TrsfCurve2d.hxx
GEOMUtils_XmlHandler.hxx GEOMUtils_XmlHandler.hxx
) )
# --- sources --- # --- sources ---
SET(GEOMUtils_SOURCES SET(GEOMUtils_SOURCES
GEOMUtils.cxx GEOMUtils.cxx
GEOMUtils_Hatcher.cxx GEOMUtils_Hatcher.cxx
GEOMUtils_HTrsfCurve2d.cxx GEOMUtils_HTrsfCurve2d.cxx
GEOMUtils_ShapeStatistics.cxx GEOMUtils_ShapeStatistics.cxx
GEOMUtils_Trsf2d.cxx GEOMUtils_Trsf2d.cxx
GEOMUtils_TrsfCurve2d.cxx GEOMUtils_TrsfCurve2d.cxx
GEOMUtils_XmlHandler.cxx GEOMUtils_XmlHandler.cxx
) )
# --- rules --- # --- rules ---
ADD_LIBRARY(GEOMUtils ${GEOMUtils_SOURCES}) ADD_LIBRARY(GEOMUtils ${GEOMUtils_SOURCES})
TARGET_LINK_LIBRARIES(GEOMUtils ${_link_LIBRARIES}) TARGET_LINK_LIBRARIES(GEOMUtils ${_link_LIBRARIES})
INSTALL(TARGETS GEOMUtils EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS}) INSTALL(TARGETS GEOMUtils EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
INSTALL(FILES ${GEOMUtils_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS}) INSTALL(FILES ${GEOMUtils_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})

View File

@ -52,7 +52,7 @@ SET(_link_LIBRARIES
GEOMImpl GEOMImpl
GEOMUtils GEOMUtils
SalomeIDLGEOM SalomeIDLGEOM
${KERNEL_SALOMELocalTrace} SALOMELocalTrace
${KERNEL_SalomeGenericObj} ${KERNEL_SalomeGenericObj}
${KERNEL_TOOLSDS} ${KERNEL_TOOLSDS}
${KERNEL_SalomeContainer} ${KERNEL_SalomeContainer}

View File

@ -1,76 +1,76 @@
# Copyright (C) 2012-2024 CEA, EDF, OPEN CASCADE # Copyright (C) 2012-2024 CEA, EDF, 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
# License as published by the Free Software Foundation; either # License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version. # version 2.1 of the License, or (at your option) any later version.
# #
# This library is distributed in the hope that it will be useful, # This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of # but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details. # Lesser General Public License for more details.
# #
# You should have received a copy of the GNU Lesser General Public # You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software # License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# #
# 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 --- # --- options ---
# additional include directories # additional include directories
INCLUDE_DIRECTORIES( INCLUDE_DIRECTORIES(
${OMNIORB_INCLUDE_DIR} ${OMNIORB_INCLUDE_DIR}
${PTHREAD_INCLUDE_DIR} ${PTHREAD_INCLUDE_DIR}
${KERNEL_INCLUDE_DIRS} ${KERNEL_INCLUDE_DIRS}
${PROJECT_BINARY_DIR}/idl ${PROJECT_BINARY_DIR}/idl
${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}
) )
# additional preprocessor / compiler flags # additional preprocessor / compiler flags
ADD_DEFINITIONS( ADD_DEFINITIONS(
${OpenCASCADE_DEFINITIONS} ${OpenCASCADE_DEFINITIONS}
${OMNIORB_DEFINITIONS} ${OMNIORB_DEFINITIONS}
) )
# libraries to link to # libraries to link to
SET(_link_LIBRARIES SET(_link_LIBRARIES
SalomeIDLGEOM SalomeIDLGEOM
SalomeIDLGEOMSuperv SalomeIDLGEOMSuperv
SalomeIDLAdvancedGEOM SalomeIDLAdvancedGEOM
SalomeIDLBREPPlugin SalomeIDLBREPPlugin
SalomeIDLIGESPlugin SalomeIDLIGESPlugin
SalomeIDLSTEPPlugin SalomeIDLSTEPPlugin
SalomeIDLSTLPlugin SalomeIDLSTLPlugin
SalomeIDLXAOPlugin SalomeIDLXAOPlugin
${KERNEL_SALOMELocalTrace} SALOMELocalTrace
${KERNEL_SalomeDSClient} ${KERNEL_SalomeDSClient}
${KERNEL_SalomeLifeCycleCORBA} ${KERNEL_SalomeLifeCycleCORBA}
${KERNEL_SalomeContainer} ${KERNEL_SalomeContainer}
${KERNEL_SalomeNS} ${KERNEL_SalomeNS}
) )
IF(SALOME_GEOM_USE_VTK) IF(SALOME_GEOM_USE_VTK)
SET(_link_LIBRARIES ${_link_LIBRARIES} SET(_link_LIBRARIES ${_link_LIBRARIES}
SalomeIDLVTKPlugin) SalomeIDLVTKPlugin)
ENDIF(SALOME_GEOM_USE_VTK) ENDIF(SALOME_GEOM_USE_VTK)
# --- headers --- # --- headers ---
SET(GEOM_SupervEngine_HEADERS SET(GEOM_SupervEngine_HEADERS
GEOM_Superv_i.hh GEOM_Superv_i.hh
GEOM_List_i.hh GEOM_List_i.hh
GEOM_I_Superv.hxx GEOM_I_Superv.hxx
) )
# --- sources --- # --- sources ---
SET(GEOM_SupervEngine_SOURCES SET(GEOM_SupervEngine_SOURCES
GEOM_Superv_i.cc GEOM_Superv_i.cc
) )
# --- rules --- # --- rules ---
ADD_LIBRARY(GEOM_SupervEngine ${GEOM_SupervEngine_SOURCES}) ADD_LIBRARY(GEOM_SupervEngine ${GEOM_SupervEngine_SOURCES})
TARGET_LINK_LIBRARIES(GEOM_SupervEngine ${_link_LIBRARIES}) TARGET_LINK_LIBRARIES(GEOM_SupervEngine ${_link_LIBRARIES})
INSTALL(TARGETS GEOM_SupervEngine EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS}) INSTALL(TARGETS GEOM_SupervEngine EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})

View File

@ -65,7 +65,7 @@ ENDIF()
# libraries to link to # libraries to link to
SET(_link_engine_LIBRARIES SET(_link_engine_LIBRARIES
${OpenCASCADE_DataExchange_LIBRARIES} ${OpenCASCADE_DataExchange_LIBRARIES}
${KERNEL_SALOMELocalTrace} SALOMELocalTrace
${KERNEL_OpUtil} ${KERNEL_OpUtil}
SalomeIDLGEOM SalomeIDLGEOM
SalomeIDLIGESPlugin SalomeIDLIGESPlugin

View File

@ -1,87 +1,87 @@
# Copyright (C) 2012-2024 CEA, EDF, OPEN CASCADE # Copyright (C) 2012-2024 CEA, EDF, 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
# License as published by the Free Software Foundation; either # License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version. # version 2.1 of the License, or (at your option) any later version.
# #
# This library is distributed in the hope that it will be useful, # This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of # but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details. # Lesser General Public License for more details.
# #
# You should have received a copy of the GNU Lesser General Public # You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software # License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# #
# 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(UseQtExt) INCLUDE(UseQtExt)
# --- options --- # --- options ---
# additional include directories # additional include directories
INCLUDE_DIRECTORIES( INCLUDE_DIRECTORIES(
${QT_INCLUDE_DIRS} ${QT_INCLUDE_DIRS}
${OMNIORB_INCLUDE_DIR} ${OMNIORB_INCLUDE_DIR}
${OpenCASCADE_INCLUDE_DIR} ${OpenCASCADE_INCLUDE_DIR}
${KERNEL_INCLUDE_DIRS} ${KERNEL_INCLUDE_DIRS}
${GUI_INCLUDE_DIRS} ${GUI_INCLUDE_DIRS}
${PROJECT_BINARY_DIR}/idl ${PROJECT_BINARY_DIR}/idl
${PROJECT_BINARY_DIR} ${PROJECT_BINARY_DIR}
${PROJECT_SOURCE_DIR}/src/OBJECT ${PROJECT_SOURCE_DIR}/src/OBJECT
${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}
) )
# additional preprocessor / compiler flags # additional preprocessor / compiler flags
ADD_DEFINITIONS( ADD_DEFINITIONS(
${OpenCASCADE_DEFINITIONS} ${OpenCASCADE_DEFINITIONS}
${OMNIORB_DEFINITIONS} ${OMNIORB_DEFINITIONS}
${QT_DEFINITIONS} ${QT_DEFINITIONS}
) )
# libraries to link to # libraries to link to
SET(_link_LIBRARIES SET(_link_LIBRARIES
GEOMObject GEOMObject
GEOMClient GEOMClient
${OpenCASCADE_ModelingData_LIBRARIES} ${OpenCASCADE_ModelingData_LIBRARIES}
${KERNEL_SALOMELocalTrace} SALOMELocalTrace
) )
# --- headers --- # --- headers ---
SET(Material_HEADERS SET(Material_HEADERS
Material.h Material.h
Material_Model.h Material_Model.h
Material_ResourceMgr.h Material_ResourceMgr.h
) )
# header files / to be processed by moc # header files / to be processed by moc
SET(_moc_HEADERS Material_ResourceMgr.h) SET(_moc_HEADERS Material_ResourceMgr.h)
# --- sources --- # --- sources ---
# sources / moc wrappings # sources / moc wrappings
QT_WRAP_MOC(_moc_SOURCES ${_moc_HEADERS}) QT_WRAP_MOC(_moc_SOURCES ${_moc_HEADERS})
SET(Material_SOURCES SET(Material_SOURCES
Material_Model.cxx Material_Model.cxx
Material_ResourceMgr.cxx Material_ResourceMgr.cxx
${_moc_SOURCES} ${_moc_SOURCES}
) )
# --- resources --- # --- resources ---
SET(Material_RESOURCES SET(Material_RESOURCES
resources/SalomeMaterial.xml resources/SalomeMaterial.xml
) )
# --- rules --- # --- rules ---
ADD_LIBRARY(Material ${Material_SOURCES}) ADD_LIBRARY(Material ${Material_SOURCES})
TARGET_LINK_LIBRARIES(Material ${_link_LIBRARIES}) TARGET_LINK_LIBRARIES(Material ${_link_LIBRARIES})
INSTALL(TARGETS Material EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS}) INSTALL(TARGETS Material EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
INSTALL(FILES ${Material_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS}) INSTALL(FILES ${Material_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})
INSTALL(FILES ${Material_RESOURCES} DESTINATION ${SALOME_GEOM_INSTALL_RES_DATA}) INSTALL(FILES ${Material_RESOURCES} DESTINATION ${SALOME_GEOM_INSTALL_RES_DATA})

View File

@ -1,103 +1,103 @@
# Copyright (C) 2012-2024 CEA, EDF, OPEN CASCADE # Copyright (C) 2012-2024 CEA, EDF, 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
# License as published by the Free Software Foundation; either # License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version. # version 2.1 of the License, or (at your option) any later version.
# #
# This library is distributed in the hope that it will be useful, # This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of # but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details. # Lesser General Public License for more details.
# #
# You should have received a copy of the GNU Lesser General Public # You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software # License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# #
# 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 --- # --- options ---
# additional include directories # additional include directories
INCLUDE_DIRECTORIES( INCLUDE_DIRECTORIES(
${PTHREAD_INCLUDE_DIR} ${PTHREAD_INCLUDE_DIR}
${OMNIORB_INCLUDE_DIR} ${OMNIORB_INCLUDE_DIR}
${OpenCASCADE_INCLUDE_DIR} ${OpenCASCADE_INCLUDE_DIR}
${KERNEL_INCLUDE_DIRS} ${KERNEL_INCLUDE_DIRS}
${GUI_INCLUDE_DIRS} ${GUI_INCLUDE_DIRS}
${PROJECT_BINARY_DIR}/idl ${PROJECT_BINARY_DIR}/idl
${PROJECT_BINARY_DIR} ${PROJECT_BINARY_DIR}
${PROJECT_SOURCE_DIR}/src/OCC2VTK ${PROJECT_SOURCE_DIR}/src/OCC2VTK
${PROJECT_SOURCE_DIR}/src/GEOMUtils ${PROJECT_SOURCE_DIR}/src/GEOMUtils
${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}
) )
# additional preprocessor / compiler flags # additional preprocessor / compiler flags
ADD_DEFINITIONS( ADD_DEFINITIONS(
${OpenCASCADE_DEFINITIONS} ${OpenCASCADE_DEFINITIONS}
${OMNIORB_DEFINITIONS} ${OMNIORB_DEFINITIONS}
${QT_DEFINITIONS} ${QT_DEFINITIONS}
) )
# libraries to link to # libraries to link to
SET(_link_LIBRARIES SET(_link_LIBRARIES
OCC2VTK OCC2VTK
SalomeIDLGEOM SalomeIDLGEOM
${OpenCASCADE_ModelingData_LIBRARIES} ${OpenCASCADE_ModelingData_LIBRARIES}
${OpenCASCADE_Visualization_LIBRARIES} ${OpenCASCADE_Visualization_LIBRARIES}
${KERNEL_SALOMELocalTrace} SALOMELocalTrace
${GUI_SVTK} ${GUI_SVTK}
${QT_QTCORE_LIBRARY} ${QT_QTCORE_LIBRARY}
VTK::RenderingMatplotlib VTK::RenderingMatplotlib
VTK::InteractionStyle VTK::InteractionStyle
VTK::IOLegacy VTK::IOLegacy
GEOMUtils GEOMUtils
) )
# --- headers --- # --- headers ---
SET(OBJECT_HEADERS SET(OBJECT_HEADERS
GEOM_Actor.h GEOM_Actor.h
GEOM_AISShape.hxx GEOM_AISShape.hxx
GEOM_TopWireframeShape.hxx GEOM_TopWireframeShape.hxx
GEOM_InteractiveObject.hxx GEOM_InteractiveObject.hxx
GEOM_AISTrihedron.hxx GEOM_AISTrihedron.hxx
GEOM_VTKTrihedron.hxx GEOM_VTKTrihedron.hxx
GEOM_VTKPropertyMaterial.hxx GEOM_VTKPropertyMaterial.hxx
GEOM_AISVector.hxx GEOM_AISVector.hxx
GEOM_OBJECT_defs.hxx GEOM_OBJECT_defs.hxx
GEOM_OCCReader.h GEOM_OCCReader.h
GEOM_SmartPtr.h GEOM_SmartPtr.h
GEOM_PainterPolyDataMapper.h GEOM_PainterPolyDataMapper.h
GEOM_DeviceActor.h GEOM_DeviceActor.h
GEOM_Constants.h GEOM_Constants.h
GEOM_AISDimension.hxx GEOM_AISDimension.hxx
GEOM_Annotation.hxx GEOM_Annotation.hxx
) )
# --- sources --- # --- sources ---
SET(OBJECT_SOURCES SET(OBJECT_SOURCES
GEOM_Actor.cxx GEOM_Actor.cxx
GEOM_OCCReader.cxx GEOM_OCCReader.cxx
GEOM_AISShape.cxx GEOM_AISShape.cxx
GEOM_TopWireframeShape.cxx GEOM_TopWireframeShape.cxx
GEOM_InteractiveObject.cxx GEOM_InteractiveObject.cxx
GEOM_AISTrihedron.cxx GEOM_AISTrihedron.cxx
GEOM_VTKTrihedron.cxx GEOM_VTKTrihedron.cxx
GEOM_VTKPropertyMaterial.cxx GEOM_VTKPropertyMaterial.cxx
GEOM_AISVector.cxx GEOM_AISVector.cxx
GEOM_PainterPolyDataMapper.cxx GEOM_PainterPolyDataMapper.cxx
GEOM_DeviceActor.cxx GEOM_DeviceActor.cxx
GEOM_Constants.cxx GEOM_Constants.cxx
GEOM_AISDimension.cxx GEOM_AISDimension.cxx
GEOM_Annotation.cxx GEOM_Annotation.cxx
) )
# --- rules --- # --- rules ---
ADD_LIBRARY(GEOMObject ${OBJECT_SOURCES}) ADD_LIBRARY(GEOMObject ${OBJECT_SOURCES})
TARGET_LINK_LIBRARIES(GEOMObject ${_link_LIBRARIES}) TARGET_LINK_LIBRARIES(GEOMObject ${_link_LIBRARIES})
INSTALL(TARGETS GEOMObject EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS}) INSTALL(TARGETS GEOMObject EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
INSTALL(FILES ${OBJECT_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS}) INSTALL(FILES ${OBJECT_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})

View File

@ -1,75 +1,75 @@
# Copyright (C) 2012-2024 CEA, EDF, OPEN CASCADE # Copyright (C) 2012-2024 CEA, EDF, 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
# License as published by the Free Software Foundation; either # License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version. # version 2.1 of the License, or (at your option) any later version.
# #
# This library is distributed in the hope that it will be useful, # This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of # but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details. # Lesser General Public License for more details.
# #
# You should have received a copy of the GNU Lesser General Public # You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software # License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# #
# 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 --- # --- options ---
# additional include directories # additional include directories
INCLUDE_DIRECTORIES( INCLUDE_DIRECTORIES(
${OpenCASCADE_INCLUDE_DIR} ${OpenCASCADE_INCLUDE_DIR}
${KERNEL_INCLUDE_DIRS} ${KERNEL_INCLUDE_DIRS}
${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}
${PROJECT_SOURCE_DIR}/src/GEOMUtils ${PROJECT_SOURCE_DIR}/src/GEOMUtils
) )
# additional preprocessor / compiler flags # additional preprocessor / compiler flags
ADD_DEFINITIONS( ADD_DEFINITIONS(
${OpenCASCADE_DEFINITIONS} ${OpenCASCADE_DEFINITIONS}
) )
# libraries to link to # libraries to link to
SET(_link_LIBRARIES SET(_link_LIBRARIES
VTK::FiltersCore VTK::FiltersCore
${OpenCASCADE_FoundationClasses_LIBRARIES} ${OpenCASCADE_FoundationClasses_LIBRARIES}
${OpenCASCADE_ModelingAlgorithms_LIBRARIES} ${OpenCASCADE_ModelingAlgorithms_LIBRARIES}
${KERNEL_SALOMELocalTrace} SALOMELocalTrace
GEOMUtils GEOMUtils
) )
# --- headers --- # --- headers ---
SET(OCC2VTK_HEADERS SET(OCC2VTK_HEADERS
OCC2VTK.h OCC2VTK.h
OCC2VTK_Tools.h OCC2VTK_Tools.h
GEOM_EdgeSource.h GEOM_EdgeSource.h
GEOM_FaceSource.h GEOM_FaceSource.h
GEOM_ShadingFace.h GEOM_ShadingFace.h
GEOM_VertexSource.h GEOM_VertexSource.h
GEOM_WireframeFace.h GEOM_WireframeFace.h
) )
# --- sources --- # --- sources ---
SET(OCC2VTK_SOURCES SET(OCC2VTK_SOURCES
OCC2VTK_Tools.cxx OCC2VTK_Tools.cxx
GEOM_EdgeSource.cxx GEOM_EdgeSource.cxx
GEOM_FaceSource.cxx GEOM_FaceSource.cxx
GEOM_ShadingFace.cxx GEOM_ShadingFace.cxx
GEOM_VertexSource.cxx GEOM_VertexSource.cxx
GEOM_WireframeFace.cxx GEOM_WireframeFace.cxx
) )
# --- rules --- # --- rules ---
ADD_LIBRARY(OCC2VTK ${OCC2VTK_SOURCES}) ADD_LIBRARY(OCC2VTK ${OCC2VTK_SOURCES})
TARGET_LINK_LIBRARIES(OCC2VTK ${_link_LIBRARIES}) TARGET_LINK_LIBRARIES(OCC2VTK ${_link_LIBRARIES})
INSTALL(TARGETS OCC2VTK EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS}) INSTALL(TARGETS OCC2VTK EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
INSTALL(FILES ${OCC2VTK_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS}) INSTALL(FILES ${OCC2VTK_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})

View File

@ -1,65 +1,65 @@
# Copyright (C) 2012-2024 CEA, EDF, OPEN CASCADE # Copyright (C) 2012-2024 CEA, EDF, 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
# License as published by the Free Software Foundation; either # License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version. # version 2.1 of the License, or (at your option) any later version.
# #
# This library is distributed in the hope that it will be useful, # This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of # but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details. # Lesser General Public License for more details.
# #
# You should have received a copy of the GNU Lesser General Public # You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software # License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# #
# 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 --- # --- options ---
# additional include directories # additional include directories
INCLUDE_DIRECTORIES( INCLUDE_DIRECTORIES(
${OpenCASCADE_INCLUDE_DIR} ${OpenCASCADE_INCLUDE_DIR}
${KERNEL_INCLUDE_DIRS} ${KERNEL_INCLUDE_DIRS}
${PTHREAD_INCLUDE_DIR} ${PTHREAD_INCLUDE_DIR}
) )
# additional preprocessor / compiler flags # additional preprocessor / compiler flags
ADD_DEFINITIONS( ADD_DEFINITIONS(
${OpenCASCADE_DEFINITIONS} ${OpenCASCADE_DEFINITIONS}
) )
# libraries to link to # libraries to link to
SET(_link_LIBRARIES SET(_link_LIBRARIES
${OpenCASCADE_FoundationClasses_LIBRARIES} ${OpenCASCADE_FoundationClasses_LIBRARIES}
${OpenCASCADE_ModelingAlgorithms_LIBRARIES} ${OpenCASCADE_ModelingAlgorithms_LIBRARIES}
${OpenCASCADE_ModelingData_LIBRARIES} ${OpenCASCADE_ModelingData_LIBRARIES}
${KERNEL_SALOMELocalTrace} SALOMELocalTrace
) )
# --- headers --- # --- headers ---
SET(SKETCHER_HEADERS SET(SKETCHER_HEADERS
Sketcher.hxx Sketcher.hxx
Sketcher_Profile.hxx Sketcher_Profile.hxx
Sketcher_Utils.hxx Sketcher_Utils.hxx
) )
# --- sources --- # --- sources ---
SET(SKETCHER_SOURCES SET(SKETCHER_SOURCES
Sketcher_Profile.cxx Sketcher_Profile.cxx
Sketcher_Utils.cxx Sketcher_Utils.cxx
) )
# --- rules --- # --- rules ---
ADD_LIBRARY(GEOMSketcher ${SKETCHER_SOURCES}) ADD_LIBRARY(GEOMSketcher ${SKETCHER_SOURCES})
TARGET_LINK_LIBRARIES(GEOMSketcher ${_link_LIBRARIES}) TARGET_LINK_LIBRARIES(GEOMSketcher ${_link_LIBRARIES})
INSTALL(TARGETS GEOMSketcher EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS}) INSTALL(TARGETS GEOMSketcher EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
INSTALL(FILES ${SKETCHER_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS}) INSTALL(FILES ${SKETCHER_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})

View File

@ -65,7 +65,7 @@ ENDIF()
# libraries to link to # libraries to link to
SET(_link_engine_LIBRARIES SET(_link_engine_LIBRARIES
${OpenCASCADE_DataExchange_LIBRARIES} ${OpenCASCADE_DataExchange_LIBRARIES}
${KERNEL_SALOMELocalTrace} SALOMELocalTrace
${KERNEL_OpUtil} ${KERNEL_OpUtil}
SalomeIDLGEOM SalomeIDLGEOM
SalomeIDLSTEPPlugin SalomeIDLSTEPPlugin

View File

@ -65,7 +65,7 @@ ENDIF()
# libraries to link to # libraries to link to
SET(_link_engine_LIBRARIES SET(_link_engine_LIBRARIES
${OpenCASCADE_DataExchange_LIBRARIES} ${OpenCASCADE_DataExchange_LIBRARIES}
${KERNEL_SALOMELocalTrace} SALOMELocalTrace
${KERNEL_OpUtil} ${KERNEL_OpUtil}
SalomeIDLGEOM SalomeIDLGEOM
SalomeIDLSTLPlugin SalomeIDLSTLPlugin

View File

@ -1,79 +1,79 @@
# Copyright (C) 2012-2024 CEA, EDF, OPEN CASCADE # Copyright (C) 2012-2024 CEA, EDF, 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
# License as published by the Free Software Foundation; either # License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version. # version 2.1 of the License, or (at your option) any later version.
# #
# This library is distributed in the hope that it will be useful, # This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of # but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details. # Lesser General Public License for more details.
# #
# You should have received a copy of the GNU Lesser General Public # You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software # License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# #
# 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 --- # --- options ---
# additional include directories # additional include directories
INCLUDE_DIRECTORIES( INCLUDE_DIRECTORIES(
${OpenCASCADE_INCLUDE_DIR} ${OpenCASCADE_INCLUDE_DIR}
${KERNEL_INCLUDE_DIRS} ${KERNEL_INCLUDE_DIRS}
${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}
) )
# additional preprocessor / compiler flags # additional preprocessor / compiler flags
ADD_DEFINITIONS( ADD_DEFINITIONS(
${OpenCASCADE_DEFINITIONS} ${OpenCASCADE_DEFINITIONS}
) )
# libraries to link to # libraries to link to
SET(_link_LIBRARIES SET(_link_LIBRARIES
${OpenCASCADE_ApplicationFramework_LIBRARIES} ${OpenCASCADE_ModelingAlgorithms_LIBRARIES} ${OpenCASCADE_ApplicationFramework_LIBRARIES} ${OpenCASCADE_ModelingAlgorithms_LIBRARIES}
${KERNEL_SALOMELocalTrace} SALOMELocalTrace
) )
# --- headers --- # --- headers ---
SET(ShHealOper_HEADERS SET(ShHealOper_HEADERS
ShHealOper_CloseContour.hxx ShHealOper_CloseContour.hxx
ShHealOper_EdgeDivide.hxx ShHealOper_EdgeDivide.hxx
ShHealOper_FillHoles.hxx ShHealOper_FillHoles.hxx
ShHealOper_RemoveFace.hxx ShHealOper_RemoveFace.hxx
ShHealOper_RemoveInternalWires.hxx ShHealOper_RemoveInternalWires.hxx
ShHealOper_Sewing.hxx ShHealOper_Sewing.hxx
ShHealOper_ShapeProcess.hxx ShHealOper_ShapeProcess.hxx
ShHealOper_SpiltCurve2d.hxx ShHealOper_SpiltCurve2d.hxx
ShHealOper_SplitCurve2d.hxx ShHealOper_SplitCurve2d.hxx
ShHealOper_SplitCurve3d.hxx ShHealOper_SplitCurve3d.hxx
ShHealOper_ChangeOrientation.hxx ShHealOper_ChangeOrientation.hxx
ShHealOper_Tool.hxx ShHealOper_Tool.hxx
ShHealOper_ModifStats.hxx ShHealOper_ModifStats.hxx
) )
# --- sources --- # --- sources ---
SET(ShHealOper_SOURCES SET(ShHealOper_SOURCES
ShHealOper_CloseContour.cxx ShHealOper_CloseContour.cxx
ShHealOper_EdgeDivide.cxx ShHealOper_EdgeDivide.cxx
ShHealOper_FillHoles.cxx ShHealOper_FillHoles.cxx
ShHealOper_RemoveFace.cxx ShHealOper_RemoveFace.cxx
ShHealOper_RemoveInternalWires.cxx ShHealOper_RemoveInternalWires.cxx
ShHealOper_Sewing.cxx ShHealOper_Sewing.cxx
ShHealOper_ShapeProcess.cxx ShHealOper_ShapeProcess.cxx
ShHealOper_SplitCurve2d.cxx ShHealOper_SplitCurve2d.cxx
ShHealOper_SplitCurve3d.cxx ShHealOper_SplitCurve3d.cxx
ShHealOper_ChangeOrientation.cxx ShHealOper_ChangeOrientation.cxx
ShHealOper_Tool.cxx ShHealOper_Tool.cxx
) )
# --- rules --- # --- rules ---
ADD_LIBRARY(ShHealOper ${ShHealOper_SOURCES}) ADD_LIBRARY(ShHealOper ${ShHealOper_SOURCES})
TARGET_LINK_LIBRARIES(ShHealOper ${_link_LIBRARIES}) TARGET_LINK_LIBRARIES(ShHealOper ${_link_LIBRARIES})
INSTALL(TARGETS ShHealOper EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS}) INSTALL(TARGETS ShHealOper EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
INSTALL(FILES ${ShHealOper_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS}) INSTALL(FILES ${ShHealOper_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})

View File

@ -1,63 +1,63 @@
# Copyright (C) 2012-2024 CEA, EDF, OPEN CASCADE # Copyright (C) 2012-2024 CEA, EDF, 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
# License as published by the Free Software Foundation; either # License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version. # version 2.1 of the License, or (at your option) any later version.
# #
# This library is distributed in the hope that it will be useful, # This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of # but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details. # Lesser General Public License for more details.
# #
# You should have received a copy of the GNU Lesser General Public # You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software # License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# #
# 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 --- # --- options ---
# additional include directories # additional include directories
INCLUDE_DIRECTORIES( INCLUDE_DIRECTORIES(
${KERNEL_INCLUDE_DIRS} ${KERNEL_INCLUDE_DIRS}
${OPENCV_INCLUDE_DIR} ${OPENCV_INCLUDE_DIR}
${QT_INCLUDES} ${QT_INCLUDES}
${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}
) )
# additional preprocessor / compiler flags # additional preprocessor / compiler flags
ADD_DEFINITIONS( ADD_DEFINITIONS(
${QT_DEFINITIONS} ${QT_DEFINITIONS}
) )
SET(QT_QTCORE_LIB ${Qt5Core_LIBRARIES}) SET(QT_QTCORE_LIB ${Qt5Core_LIBRARIES})
# libraries to link to # libraries to link to
SET(_link_LIBRARIES SET(_link_LIBRARIES
${OpenCV_LIBS} ${OpenCV_LIBS}
${QT_QTCORE_LIB} ${QT_QTCORE_LIB}
${KERNEL_SALOMELocalTrace} SALOMELocalTrace
) )
# --- headers --- # --- headers ---
SET(ShapeRecognition_HEADERS SET(ShapeRecognition_HEADERS
ShapeRec_FeatureDetector.hxx ShapeRec_FeatureDetector.hxx
) )
# --- sources --- # --- sources ---
SET(ShapeRecognition_SOURCES SET(ShapeRecognition_SOURCES
ShapeRec_FeatureDetector.cxx ShapeRec_FeatureDetector.cxx
) )
# --- rules --- # --- rules ---
ADD_LIBRARY(GEOMShapeRec ${ShapeRecognition_SOURCES}) ADD_LIBRARY(GEOMShapeRec ${ShapeRecognition_SOURCES})
TARGET_LINK_LIBRARIES(GEOMShapeRec ${_link_LIBRARIES}) TARGET_LINK_LIBRARIES(GEOMShapeRec ${_link_LIBRARIES})
INSTALL(TARGETS GEOMShapeRec EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS}) INSTALL(TARGETS GEOMShapeRec EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
#INSTALL(FILES ${ShapeRecognition_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS}) #INSTALL(FILES ${ShapeRecognition_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})

View File

@ -65,7 +65,7 @@ ENDIF()
# libraries to link to # libraries to link to
SET(_link_engine_LIBRARIES SET(_link_engine_LIBRARIES
${KERNEL_SALOMELocalTrace} SALOMELocalTrace
${KERNEL_OpUtil} ${KERNEL_OpUtil}
SalomeIDLGEOM SalomeIDLGEOM
SalomeIDLVTKPlugin SalomeIDLVTKPlugin

View File

@ -66,7 +66,7 @@ ENDIF()
# libraries to link to # libraries to link to
SET(_link_engine_LIBRARIES SET(_link_engine_LIBRARIES
${KERNEL_SALOMELocalTrace} SALOMELocalTrace
${KERNEL_OpUtil} ${KERNEL_OpUtil}
SalomeIDLGEOM SalomeIDLGEOM
SalomeIDLXAOPlugin SalomeIDLXAOPlugin