Salome HOME
Fix for the problem if disappeared sketch elements (on Apply) inside of sketch in...
[modules/shaper.git] / src / BuildPlugin / CMakeLists.txt
index 17e11055dc4a8a4d7e28897f87739da041a243b3..ad77b74a95575ff65f8f78c03d32388ff1c92c9e 100644 (file)
@@ -8,24 +8,40 @@ INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/src/Events
                     ${PROJECT_SOURCE_DIR}/src/ModelAPI
                     ${PROJECT_SOURCE_DIR}/src/GeomAPI
                     ${PROJECT_SOURCE_DIR}/src/GeomAlgoAPI
+                    ${PROJECT_SOURCE_DIR}/src/GeomValidators
 )
 
 SET(PROJECT_HEADERS
     BuildPlugin.h
     BuildPlugin_Plugin.h
+    BuildPlugin_Vertex.h
+    BuildPlugin_Edge.h
     BuildPlugin_Wire.h
+    BuildPlugin_Face.h
+    BuildPlugin_Shell.h
+    BuildPlugin_SubShapes.h
     BuildPlugin_Validators.h
 )
 
 SET(PROJECT_SOURCES
     BuildPlugin_Plugin.cpp
+    BuildPlugin_Vertex.cpp
+    BuildPlugin_Edge.cpp
     BuildPlugin_Wire.cpp
+    BuildPlugin_Face.cpp
+    BuildPlugin_Shell.cpp
+    BuildPlugin_SubShapes.cpp
     BuildPlugin_Validators.cpp
 )
 
 SET(XML_RESOURCES
     plugin-Build.xml
+    vertex_widget.xml
+    edge_widget.xml
     wire_widget.xml
+    face_widget.xml
+    shell_widget.xml
+    subshapes_widget.xml
 )
 
 SET(PROJECT_LIBRARIES
@@ -34,6 +50,7 @@ SET(PROJECT_LIBRARIES
     ModelAPI
     GeomAPI
     GeomAlgoAPI
+    GeomValidators
 )
 
 ADD_DEFINITIONS(-DBUILDPLUGIN_EXPORTS)
@@ -45,4 +62,9 @@ INSTALL(TARGETS BuildPlugin DESTINATION ${SHAPER_INSTALL_PLUGIN_FILES})
 INSTALL(FILES ${XML_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
 INSTALL(DIRECTORY icons/ DESTINATION ${SHAPER_INSTALL_XML_RESOURCES}/icons/Build)
 
-# ADD_UNIT_TESTS()
+ADD_UNIT_TESTS(TestVertex.py
+               TestEdge.py
+               TestWire.py
+               TestFace.py
+               TestShell.py
+               TestSubShapes.py)