]> SALOME platform Git repositories - modules/shaper.git/blob - src/SketchPlugin/CMakeLists.txt
Salome HOME
Constraint for distance between two features is added
[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_Constraint.h
11     SketchPlugin_ConstraintCoincidence.h
12     SketchPlugin_ConstraintDistance.h
13 )
14
15 SET(PROJECT_SOURCES
16     SketchPlugin_Feature.cpp
17     SketchPlugin_Plugin.cpp
18     SketchPlugin_Sketch.cpp
19     SketchPlugin_Line.cpp
20     SketchPlugin_Point.cpp
21     SketchPlugin_ConstraintCoincidence.cpp
22     SketchPlugin_ConstraintDistance.cpp
23 )
24
25 SET(PROJECT_LIBRARIES
26     GeomAPI
27     GeomAlgoAPI
28     ModelAPI
29 )
30
31 ADD_DEFINITIONS(-DSKETCHPLUGIN_EXPORTS ${BOOST_DEFINITIONS})
32 ADD_LIBRARY(SketchPlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS})
33 TARGET_LINK_LIBRARIES(SketchPlugin ${PROJECT_LIBRARIES})
34
35 INCLUDE_DIRECTORIES(
36   ../ModelAPI
37   ../GeomAPI
38   ../GeomAlgoAPI
39   ../GeomDataAPI
40 )
41
42 SET(XML_RESOURCES
43   plugin-Sketch.xml
44 )
45
46 INSTALL(TARGETS SketchPlugin DESTINATION plugins)
47 INSTALL(FILES ${XML_RESOURCES} DESTINATION plugins)