]> SALOME platform Git repositories - modules/shaper.git/blob - src/SketchPlugin/CMakeLists.txt
Salome HOME
f9e47c7a8608186c549be337a2117c65bd373da2
[modules/shaper.git] / src / SketchPlugin / CMakeLists.txt
1 INCLUDE(Common)
2 INCLUDE(FindCAS)
3
4 SET(PROJECT_HEADERS
5     SketchPlugin.h
6     SketchPlugin_Feature.h
7     SketchPlugin_Plugin.h
8     SketchPlugin_Sketch.h
9 )
10
11 SET(PROJECT_SOURCES
12     SketchPlugin_Feature.cpp
13     SketchPlugin_Plugin.cpp
14     SketchPlugin_Sketch.cpp
15 )
16
17 SET(PROJECT_LIBRARIES
18     ${CAS_KERNEL}
19     ${CAS_MODELER}
20 )
21
22 ADD_DEFINITIONS(-DSKETCHPLUGIN_EXPORTS ${BOOST_DEFINITIONS} ${CAS_DEFINITIONS})
23 ADD_LIBRARY(SketchPlugin SHARED ${PROJECT_SOURCES} ${PROJECT_HEADERS})
24 TARGET_LINK_LIBRARIES(SketchPlugin ${PROJECT_LIBRARIES} ModelAPI)
25
26 INCLUDE_DIRECTORIES(
27   ${CAS_INCLUDE_DIRS}
28   ../ModelAPI
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)