Salome HOME
0517d6853b9a0bbd47a58a4222de299d966cc18e
[modules/paravis.git] / src / Insitu / VisualizationComponent / CMakeLists.txt
1
2 # --- options ---
3 # additional include directories
4 INCLUDE_DIRECTORIES(
5   ${KERNEL_INCLUDE_DIRS}
6   ${OMNIORB_INCLUDE_DIR}
7   ${PROJECT_BINARY_DIR}
8   ${PROJECT_BINARY_DIR}/idl
9   ${MED_INCLUDE_DIRS}
10   ${MEDCOUPLING_INCLUDE_DIRS}
11   ${CMAKE_CURRENT_SOURCE_DIR}/../VisualizationLibrary
12 )
13
14 # --- definitions ---
15 ADD_DEFINITIONS(
16   ${OMNIORB_DEFINITIONS}
17   ${MED_DEFINITIONS}
18   ${MEDCOUPLING_DEFINITIONS}
19 )
20
21 # libraries to link to
22 SET(_link_LIBRARIES
23   ${OMNIORB_LIBRARIES}
24   ${KERNEL_SalomeIDLKernel}
25   ${KERNEL_OpUtil}
26   ${KERNEL_SalomeContainer}
27   SalomeIDLPARAVIS
28   ${KERNEL_SalomeMPIContainer}
29   MEDLoaderForPV
30   visulib
31   ${MED_SalomeIDLMED}
32   ${MED_med}
33   ${MED_medcouplingcorba}
34   ${MED_medcouplingclient}
35
36   ${MED_paramedmemcompo}
37   ${MED_paramedcouplingcorba}  
38 )
39
40 # --- headers ---
41
42 # header files / no moc processing
43
44 SET(PARAVIS_HEADERS
45   VisualizationComponent.hxx
46 )
47
48 # --- sources ---
49
50 # sources / static
51 SET(PARAVIS_SOURCES
52   VisualizationComponent.cxx
53   
54 )
55
56 # --- rules ---
57
58 ADD_LIBRARY(VisualizationComponentEngine ${PARAVIS_SOURCES})
59 TARGET_LINK_LIBRARIES(VisualizationComponentEngine ${_link_LIBRARIES} )
60
61 INSTALL(TARGETS VisualizationComponentEngine
62         DESTINATION ${SALOME_INSTALL_LIBS})
63
64 INSTALL(FILES ${PARAVIS_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})