]> SALOME platform Git repositories - modules/shaper.git/blob - src/SketchPlugin/CMakeLists.txt
Salome HOME
Sketch's arcs and circles were added. Constraints for parallel/perpendicular lines...
[modules/shaper.git] / src / SketchPlugin / CMakeLists.txt
1 INCLUDE(Common)
2
3 SET(PROJECT_HEADERS
4     SketchPlugin.h
5     SketchPlugin_Feature.h
6     SketchPlugin_Plugin.h
7     SketchPlugin_Sketch.h
8     SketchPlugin_Line.h
9     SketchPlugin_Point.h
10     SketchPlugin_Circle.h
11     SketchPlugin_Arc.h
12     SketchPlugin_Constraint.h
13     SketchPlugin_ConstraintCoincidence.h
14     SketchPlugin_ConstraintDistance.h
15     SketchPlugin_ConstraintDiameter.h
16     SketchPlugin_ConstraintParallel.h
17     SketchPlugin_ConstraintPerpendicular.h
18 )
19
20 SET(PROJECT_SOURCES
21     SketchPlugin_Feature.cpp
22     SketchPlugin_Plugin.cpp
23     SketchPlugin_Sketch.cpp
24     SketchPlugin_Line.cpp
25     SketchPlugin_Point.cpp
26     SketchPlugin_Circle.cpp
27     SketchPlugin_Arc.cpp
28     SketchPlugin_ConstraintCoincidence.cpp
29     SketchPlugin_ConstraintDistance.cpp
30     SketchPlugin_ConstraintDiameter.cpp
31     SketchPlugin_ConstraintParallel.cpp
32     SketchPlugin_ConstraintPerpendicular.cpp
33 )
34
35 SET(PROJECT_LIBRARIES
36     GeomAPI
37     GeomAlgoAPI
38     ModelAPI
39 )
40
41 ADD_DEFINITIONS(-DSKETCHPLUGIN_EXPORTS ${BOOST_DEFINITIONS})
42 ADD_LIBRARY(SketchPlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS})
43 TARGET_LINK_LIBRARIES(SketchPlugin ${PROJECT_LIBRARIES})
44
45 INCLUDE_DIRECTORIES(
46   ../ModelAPI
47   ../GeomAPI
48   ../GeomAlgoAPI
49   ../GeomDataAPI
50 )
51
52 SET(XML_RESOURCES
53   plugin-Sketch.xml
54 )
55
56 INSTALL(TARGETS SketchPlugin DESTINATION plugins)
57 INSTALL(FILES ${XML_RESOURCES} DESTINATION plugins)