Salome HOME
Merge branch 'master' of newgeom:newgeom
[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 )
9
10 SET(PROJECT_SOURCES
11     SketchPlugin_Feature.cpp
12     SketchPlugin_Plugin.cpp
13     SketchPlugin_Sketch.cpp
14 )
15
16 SET(PROJECT_LIBRARIES
17     GeomAPI
18     GeomAlgoAPI
19 )
20
21 ADD_DEFINITIONS(-DSKETCHPLUGIN_EXPORTS ${BOOST_DEFINITIONS})
22 ADD_LIBRARY(SketchPlugin SHARED ${PROJECT_SOURCES} ${PROJECT_HEADERS})
23 TARGET_LINK_LIBRARIES(SketchPlugin ${PROJECT_LIBRARIES} ModelAPI GeomAPI GeomAlgoAPI)
24
25 INCLUDE_DIRECTORIES(
26   ../ModelAPI
27   ../GeomAPI
28   ../GeomAlgoAPI
29 )
30
31 SET(XML_RESOURCES
32   plugin-Sketch.xml
33 )
34
35 INSTALL(TARGETS SketchPlugin DESTINATION plugins)
36 INSTALL(FILES ${XML_RESOURCES} DESTINATION plugins)