1 # Copyright (C) 2014-2020 CEA/DEN, EDF R&D
3 # This library is free software; you can redistribute it and/or
4 # modify it under the terms of the GNU Lesser General Public
5 # License as published by the Free Software Foundation; either
6 # version 2.1 of the License, or (at your option) any later version.
8 # This library is distributed in the hope that it will be useful,
9 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11 # Lesser General Public License for more details.
13 # You should have received a copy of the GNU Lesser General Public
14 # License along with this library; if not, write to the Free Software
15 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
23 INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/src/Events
24 ${PROJECT_SOURCE_DIR}/src/Config
25 ${PROJECT_SOURCE_DIR}/src/ModelAPI
26 ${PROJECT_SOURCE_DIR}/src/GeomAPI
27 ${PROJECT_SOURCE_DIR}/src/GeomAlgoAPI
28 ${PROJECT_SOURCE_DIR}/src/GeomDataAPI
29 ${PROJECT_SOURCE_DIR}/src/GeomValidators
30 ${PROJECT_SOURCE_DIR}/src/SketchPlugin
40 BuildPlugin_Polyline.h
41 BuildPlugin_Interpolation.h
45 BuildPlugin_CompSolid.h
46 BuildPlugin_Compound.h
47 BuildPlugin_SubShapes.h
49 BuildPlugin_Validators.h
53 BuildPlugin_Plugin.cpp
55 BuildPlugin_Vertex.cpp
58 BuildPlugin_Polyline.cpp
59 BuildPlugin_Interpolation.cpp
63 BuildPlugin_CompSolid.cpp
64 BuildPlugin_Compound.cpp
65 BuildPlugin_SubShapes.cpp
66 BuildPlugin_Filling.cpp
67 BuildPlugin_Validators.cpp
76 interpolation_widget.xml
91 SOURCE_GROUP ("XML Files" FILES ${XML_RESOURCES})
92 SOURCE_GROUP ("Resource Files" FILES ${TEXT_RESOURCES})
103 ADD_DEFINITIONS(-DBUILDPLUGIN_EXPORTS)
104 ADD_LIBRARY(BuildPlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${XML_RESOURCES} ${TEXT_RESOURCES})
106 TARGET_LINK_LIBRARIES(BuildPlugin ${PROJECT_LIBRARIES})
108 INSTALL(TARGETS BuildPlugin DESTINATION ${SHAPER_INSTALL_PLUGIN_FILES})
109 INSTALL(FILES ${XML_RESOURCES} ${TEXT_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
110 INSTALL(DIRECTORY icons/ DESTINATION ${SHAPER_INSTALL_XML_RESOURCES}/icons/Build)
112 ADD_UNIT_TESTS(TestVertex.py
113 TestVertex_ErrorMsg.py
114 TestVertex_WholeSketch_1.py
115 TestVertex_WholeSketch_2.py
119 TestEdge_WholeSketch_1.py
120 TestEdge_WholeSketch_2.py
121 TestEdge_WholeSketch_3.py
122 TestEdge_WholeSketch_4.py
125 TestWire_WholeSketch_1.py
126 TestWire_WholeSketch_2.py
127 TestWire_WholeSketch_3.py
128 TestWire_WholeSketch_4.py
129 TestWire_WholeSketch_5.py
130 TestWire_WholeSketch_6.py
135 TestFace_WholeSketch_1.py
136 TestFace_WholeSketch_2.py
138 TestShell_WholeSketch_1.py
139 TestShell_WholeSketch_2.py
141 TestSolid_ErrorMsg.py
144 TestCompound_ErrorMsg.py
145 TestCompound_History.py
147 TestSubShapes_ErrorMsg.py
149 TestFilling_ByEdges.py
150 TestFilling_ByWires.py
152 TestFilling_ErrorMsg.py