]> SALOME platform Git repositories - modules/shaper.git/blob - src/BuildPlugin/CMakeLists.txt
Salome HOME
Issue #1369: Added feature "Create Vertex"
[modules/shaper.git] / src / BuildPlugin / CMakeLists.txt
1 ## Copyright (C) 2014-20xx CEA/DEN, EDF R&D
2
3 INCLUDE(Common)
4 INCLUDE(UnitTest)
5
6 INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/src/Events
7                     ${PROJECT_SOURCE_DIR}/src/Config
8                     ${PROJECT_SOURCE_DIR}/src/ModelAPI
9                     ${PROJECT_SOURCE_DIR}/src/GeomAPI
10                     ${PROJECT_SOURCE_DIR}/src/GeomAlgoAPI
11 )
12
13 SET(PROJECT_HEADERS
14     BuildPlugin.h
15     BuildPlugin_Plugin.h
16     BuildPlugin_Vertex.h
17     BuildPlugin_Wire.h
18     BuildPlugin_Validators.h
19 )
20
21 SET(PROJECT_SOURCES
22     BuildPlugin_Plugin.cpp
23     BuildPlugin_Vertex.cpp
24     BuildPlugin_Wire.cpp
25     BuildPlugin_Validators.cpp
26 )
27
28 SET(XML_RESOURCES
29     plugin-Build.xml
30     vertex_widget.xml
31     wire_widget.xml
32 )
33
34 SET(PROJECT_LIBRARIES
35     Events
36     Config
37     ModelAPI
38     GeomAPI
39     GeomAlgoAPI
40 )
41
42 ADD_DEFINITIONS(-DBUILDPLUGIN_EXPORTS)
43 ADD_LIBRARY(BuildPlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${XML_RESOURCES})
44
45 TARGET_LINK_LIBRARIES(BuildPlugin ${PROJECT_LIBRARIES})
46
47 INSTALL(TARGETS BuildPlugin 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/Build)
50
51 # ADD_UNIT_TESTS()