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