Salome HOME
88638a26d7afe956a48fd54e9bb82f9f05019cae
[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_ConstraintPointsCoincident.h
12 )
13
14 SET(PROJECT_SOURCES
15     SketchPlugin_Feature.cpp
16     SketchPlugin_Plugin.cpp
17     SketchPlugin_Sketch.cpp
18     SketchPlugin_Line.cpp
19     SketchPlugin_Point.cpp
20     SketchPlugin_Constraint.cpp
21     SketchPlugin_ConstraintPointsCoincident.cpp
22 )
23
24 SET(PROJECT_LIBRARIES
25     GeomAPI
26     GeomAlgoAPI
27 )
28
29 ADD_DEFINITIONS(-DSKETCHPLUGIN_EXPORTS ${BOOST_DEFINITIONS})
30 ADD_LIBRARY(SketchPlugin SHARED ${PROJECT_SOURCES} ${PROJECT_HEADERS})
31 TARGET_LINK_LIBRARIES(SketchPlugin ${PROJECT_LIBRARIES} ModelAPI GeomAPI GeomAlgoAPI)
32
33 INCLUDE_DIRECTORIES(
34   ../ModelAPI
35   ../GeomAPI
36   ../GeomAlgoAPI
37   ../GeomDataAPI
38 )
39
40 SET(XML_RESOURCES
41   plugin-Sketch.xml
42 )
43
44 INSTALL(TARGETS SketchPlugin DESTINATION plugins)
45 INSTALL(FILES ${XML_RESOURCES} DESTINATION plugins)