]> SALOME platform Git repositories - modules/shaper.git/blob - src/SketchPlugin/CMakeLists.txt
Salome HOME
TestSketchBasics.py has been refactored
[modules/shaper.git] / src / SketchPlugin / CMakeLists.txt
1 INCLUDE(Common)
2 INCLUDE(UnitTest)
3
4 SET(PROJECT_HEADERS
5     SketchPlugin.h
6     SketchPlugin_Feature.h
7     SketchPlugin_Plugin.h
8     SketchPlugin_Sketch.h
9     SketchPlugin_Line.h
10     SketchPlugin_Point.h
11     SketchPlugin_Circle.h
12     SketchPlugin_Arc.h
13     SketchPlugin_Constraint.h
14     SketchPlugin_ConstraintCoincidence.h
15     SketchPlugin_ConstraintDistance.h
16     SketchPlugin_ConstraintLength.h
17     SketchPlugin_ConstraintParallel.h
18     SketchPlugin_ConstraintPerpendicular.h
19     SketchPlugin_ConstraintRadius.h
20 )
21
22 SET(PROJECT_SOURCES
23     SketchPlugin_Feature.cpp
24     SketchPlugin_Plugin.cpp
25     SketchPlugin_Sketch.cpp
26     SketchPlugin_Line.cpp
27     SketchPlugin_Point.cpp
28     SketchPlugin_Circle.cpp
29     SketchPlugin_Arc.cpp
30     SketchPlugin_Constraint.cpp
31     SketchPlugin_ConstraintCoincidence.cpp
32     SketchPlugin_ConstraintDistance.cpp
33     SketchPlugin_ConstraintLength.cpp
34     SketchPlugin_ConstraintParallel.cpp
35     SketchPlugin_ConstraintPerpendicular.cpp
36     SketchPlugin_ConstraintRadius.cpp
37 )
38
39 SET(PROJECT_LIBRARIES
40     GeomAPI
41     GeomAlgoAPI
42     ModelAPI
43 )
44
45 SET(XML_RESOURCES
46   plugin-Sketch.xml
47 )
48
49 ADD_DEFINITIONS(-DSKETCHPLUGIN_EXPORTS ${BOOST_DEFINITIONS})
50 ADD_LIBRARY(SketchPlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${XML_RESOURCES})
51 TARGET_LINK_LIBRARIES(SketchPlugin ${PROJECT_LIBRARIES})
52
53 INCLUDE_DIRECTORIES(
54   ../ModelAPI
55   ../GeomAPI
56   ../GeomAlgoAPI
57   ../GeomDataAPI
58   ../ModuleBase
59 )
60
61 INSTALL(TARGETS SketchPlugin DESTINATION plugins)
62 INSTALL(FILES ${XML_RESOURCES} DESTINATION plugins)
63
64 ADD_UNIT_TESTS(TestSketchPointLine.py)