]> SALOME platform Git repositories - modules/shaper.git/blob - src/PrimitivesPlugin/CMakeLists.txt
Salome HOME
Added "Sphere" primitive.
[modules/shaper.git] / src / PrimitivesPlugin / CMakeLists.txt
1 # Copyright (C) 2014-2016 CEA/DEN, EDF R&D
2
3 # File:        CMakeLists.txt
4 # Created:     07 Apr 2016
5 # Author:      Clarisse genrault (CEA)
6
7 SET(PROJECT_HEADERS
8     PrimitivesPlugin.h
9     PrimitivesPlugin_Plugin.h
10     PrimitivesPlugin_Box.h
11     PrimitivesPlugin_Cylinder.h
12     PrimitivesPlugin_Sphere.h
13 )
14
15 SET(PROJECT_SOURCES
16     PrimitivesPlugin_Plugin.cpp
17     PrimitivesPlugin_Box.cpp
18     PrimitivesPlugin_Cylinder.cpp
19     PrimitivesPlugin_Sphere.cpp
20 )
21
22 SET(XML_RESOURCES
23   plugin-Primitives.xml
24   box_widget.xml
25   cylinder_widget.xml
26   sphere_widget.xml
27 )
28
29 INCLUDE_DIRECTORIES(
30   ../ModelAPI
31   ../GeomAPI
32   ../GeomAlgoAPI
33   ../Events
34 )
35
36 SET(PROJECT_LIBRARIES
37     Events
38     ModelAPI 
39     GeomAPI 
40     GeomAlgoAPI
41 )
42
43 ADD_DEFINITIONS(-DPRIMITIVESPLUGIN_EXPORTS)
44 ADD_LIBRARY(PrimitivesPlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${XML_RESOURCES})
45 TARGET_LINK_LIBRARIES(PrimitivesPlugin ${PROJECT_LIBRARIES})
46
47 INSTALL(TARGETS PrimitivesPlugin DESTINATION ${SHAPER_INSTALL_PLUGIN_FILES})
48 INSTALL(FILES ${XML_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
49 INSTALL(DIRECTORY icons/ DESTINATION ${SHAPER_INSTALL_XML_RESOURCES}/icons/Primitives)
50
51