]> SALOME platform Git repositories - modules/shaper.git/blob - src/CollectionPlugin/CMakeLists.txt
Salome HOME
Put groups to the separated plugin: Collection
[modules/shaper.git] / src / CollectionPlugin / CMakeLists.txt
1 ## Copyright (C) 2014-20xx CEA/DEN, EDF R&D -->
2
3 INCLUDE(Common)
4 INCLUDE(UnitTest)
5
6 SET(PROJECT_HEADERS
7     CollectionPlugin.h
8     CollectionPlugin_Plugin.h
9     CollectionPlugin_Group.h
10 )
11
12 SET(PROJECT_SOURCES
13     CollectionPlugin_Plugin.cpp
14     CollectionPlugin_Group.cpp
15 )
16
17 SET(XML_RESOURCES
18   plugin-Collection.xml
19   group_widget.xml
20 )
21
22 SET(TEXT_RESOURCES
23     CollectionPlugin_msg_en.ts
24 )
25
26 SOURCE_GROUP ("Resource Files" FILES ${TEXT_RESOURCES})
27
28
29 INCLUDE_DIRECTORIES(
30   ../ModelAPI
31   ../GeomAPI
32   ../GeomAlgoAPI
33   ../GeomValidators
34   ../Events
35 )
36
37 SET(PROJECT_LIBRARIES
38     Events
39     ModelAPI
40     GeomAPI
41     GeomAlgoAPI
42     GeomValidators
43 )
44
45 ADD_DEFINITIONS(-DCOLLECTIONPLUGIN_EXPORTS)
46 ADD_LIBRARY(CollectionPlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${XML_RESOURCES} ${TEXT_RESOURCES})
47 TARGET_LINK_LIBRARIES(CollectionPlugin ${PROJECT_LIBRARIES})
48
49 INSTALL(TARGETS CollectionPlugin 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/Collection)
52 INSTALL(FILES ${TEXT_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
53
54 ADD_UNIT_TESTS(
55                TestGroup.py
56 )