Salome HOME
Merge branch 'master' of newgeom:newgeom.git into BR_PYTHON_PLUGIN
[modules/shaper.git] / src / ExchangePlugin / CMakeLists.txt
1 INCLUDE(Common)
2
3 INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/src/Events
4                     ${PROJECT_SOURCE_DIR}/src/Config
5                     ${PROJECT_SOURCE_DIR}/src/ModelAPI
6                     ${PROJECT_SOURCE_DIR}/src/GeomAPI
7                     ${PROJECT_SOURCE_DIR}/src/GeomAlgoAPI
8                     ${CAS_INCLUDE_DIRS}
9
10
11 SET(PROJECT_HEADERS
12     ExchangePlugin.h
13     ExchangePlugin_Plugin.h
14     ExchangePlugin_ImportFeature.h
15     ExchangePlugin_Validators.h
16 )
17  
18 SET(PROJECT_SOURCES
19     ExchangePlugin_Plugin.cpp
20     ExchangePlugin_ImportFeature.cpp
21     ExchangePlugin_Validators.cpp
22 )
23
24 SET(XML_RESOURCES
25     plugin-Exchange.xml
26 )
27
28 SET(PROJECT_LIBRARIES
29     Events
30     ModelAPI
31     Config
32     GeomAPI
33     ${CAS_OCAF}
34     ${CAS_TKCAF}
35     ${CAS_SHAPE}
36     ${CAS_TKBO}
37 )
38
39 ADD_DEFINITIONS(-DEXCHANGEPLUGIN_EXPORTS ${CAS_DEFINITIONS})
40 ADD_LIBRARY(ExchangePlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${XML_RESOURCES})
41
42 TARGET_LINK_LIBRARIES(ExchangePlugin ${PROJECT_LIBRARIES})
43
44 INSTALL(TARGETS ExchangePlugin DESTINATION plugins)
45 INSTALL(FILES ${XML_RESOURCES} DESTINATION plugins)