Salome HOME
Issue #1369: Optimized validators for Build plug-in
[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                     ${PROJECT_SOURCE_DIR}/src/GeomValidators
12 )
13
14 SET(PROJECT_HEADERS
15     BuildPlugin.h
16     BuildPlugin_Plugin.h
17     BuildPlugin_Vertex.h
18     BuildPlugin_Wire.h
19     BuildPlugin_Validators.h
20 )
21
22 SET(PROJECT_SOURCES
23     BuildPlugin_Plugin.cpp
24     BuildPlugin_Vertex.cpp
25     BuildPlugin_Wire.cpp
26     BuildPlugin_Validators.cpp
27 )
28
29 SET(XML_RESOURCES
30     plugin-Build.xml
31     vertex_widget.xml
32     wire_widget.xml
33 )
34
35 SET(PROJECT_LIBRARIES
36     Events
37     Config
38     ModelAPI
39     GeomAPI
40     GeomAlgoAPI
41     GeomValidators
42 )
43
44 ADD_DEFINITIONS(-DBUILDPLUGIN_EXPORTS)
45 ADD_LIBRARY(BuildPlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${XML_RESOURCES})
46
47 TARGET_LINK_LIBRARIES(BuildPlugin ${PROJECT_LIBRARIES})
48
49 INSTALL(TARGETS BuildPlugin DESTINATION ${SHAPER_INSTALL_PLUGIN_FILES})
50 INSTALL(FILES ${XML_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
51 INSTALL(DIRECTORY icons/ DESTINATION ${SHAPER_INSTALL_XML_RESOURCES}/icons/Build)
52
53 # ADD_UNIT_TESTS()