Salome HOME
Extension of Parameters interface: to set/get double values of results
[modules/shaper.git] / src / GDMLPlugin / CMakeLists.txt
1 # Copyright (C) 2014-2016 CEA/DEN, EDF R&D
2
3 # File:        CMakeLists.txt
4 # Created:     23 Nov 2016
5 # Author:      Clarisse Genrault (CEA)
6
7 INCLUDE(Common)
8 INCLUDE(UnitTest)
9
10 SET(CMAKE_AUTOMOC ON)
11
12 SET(PROJECT_HEADERS
13     GDMLPlugin.h
14     GDMLPlugin_Plugin.h
15     GDMLPlugin_ConeSegment.h
16 )
17
18 SET(PROJECT_SOURCES
19     GDMLPlugin_Plugin.cpp
20     GDMLPlugin_ConeSegment.cpp
21 )
22
23 SET(XML_RESOURCES
24   plugin-GDML.xml
25   conesegment_widget.xml
26 )
27
28 INCLUDE_DIRECTORIES(
29   ../ModelAPI
30   ../GeomAPI
31   ../GeomAlgoAPI
32   ../Events
33   ../Config
34   ../ModuleBase
35   ${CAS_INCLUDE_DIRS}
36 )
37
38 SET(PROJECT_LIBRARIES
39     Events
40     Config
41     ModelAPI 
42     GeomAPI 
43     GeomAlgoAPI
44     ModuleBase
45     ${QT_LIBRARIES}
46 )
47
48 ADD_DEFINITIONS(-DGDMLPLUGIN_EXPORTS)
49 ADD_LIBRARY(GDMLPlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${XML_RESOURCES})
50 TARGET_LINK_LIBRARIES(GDMLPlugin ${PROJECT_LIBRARIES})
51
52 INSTALL(TARGETS GDMLPlugin DESTINATION ${SHAPER_INSTALL_PLUGIN_FILES})
53 INSTALL(FILES ${XML_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})
54 INSTALL(DIRECTORY icons/ DESTINATION ${SHAPER_INSTALL_XML_RESOURCES}/icons/GDML)
55
56 ADD_UNIT_TESTS()
57