Salome HOME
23582: [CEA] Rename MED module to FIELDS
[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   ${FIELDS_INCLUDE_DIRS}
10   ${MEDCOUPLING_INCLUDE_DIRS}
11   ${CMAKE_CURRENT_SOURCE_DIR}/../VisualizationLibrary
12 )
13
14 # --- definitions ---
15 ADD_DEFINITIONS(
16   ${OMNIORB_DEFINITIONS}
17   ${FIELDS_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   ${FIELDS_SalomeIDLMED}
32   ${FIELDS_medcouplingcorba}
33   ${FIELDS_medcouplingclient}
34   ${FIELDS_paramedmemcompo}
35   ${FIELDS_paramedcouplingcorba}  
36 )
37
38 # --- headers ---
39
40 # header files / no moc processing
41
42 SET(PARAVIS_HEADERS
43   VisualizationComponent.hxx
44 )
45
46 # --- sources ---
47
48 # sources / static
49 SET(PARAVIS_SOURCES
50   VisualizationComponent.cxx
51   
52 )
53
54 # --- rules ---
55
56 ADD_LIBRARY(VisualizationComponentEngine ${PARAVIS_SOURCES})
57 TARGET_LINK_LIBRARIES(VisualizationComponentEngine ${_link_LIBRARIES} )
58
59 INSTALL(TARGETS VisualizationComponentEngine
60         DESTINATION ${SALOME_INSTALL_LIBS})
61
62 INSTALL(FILES ${PARAVIS_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})