Salome HOME
Compilation ok for insitu component.
[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   ${CMAKE_CURRENT_SOURCE_DIR}/../VisualizationLibrary
10 )
11
12 # --- definitions ---
13 ADD_DEFINITIONS(
14   ${OMNIORB_DEFINITIONS}
15 )
16
17 # find additional libraries
18 #FIND_LIBRARY( _userlib_visulib visulib PATH /home/I35256/salome/install/V7_main_git/modules/install/PARAVIS_master/lib/salome)
19 #FIND_LIBRARY( _userlib_MEDLoaderForPV MEDLoaderForPV PATH /home/I35256/salome/install/V7_main_git/modules/install/PARAVIS_master/lib/salome)
20
21
22 # libraries to link to
23 SET(_link_LIBRARIES
24   ${OMNIORB_LIBRARIES}
25   ${KERNEL_SalomeIDLKernel}
26   ${KERNEL_OpUtil}
27   ${KERNEL_SalomeContainer}
28   SalomeIDLPARAVIS
29   ${KERNEL_SalomeMPIContainer}
30   #${_userlib_visulib}
31   #${_userlib_MEDLoaderForPV}
32   ${PARAVIS_MEDLoaderForPV}
33   ${PARAVIS_visulib}
34   ${MED_SalomeIDLMED}
35   ${MED_med}
36   ${MED_medcouplingcorba}
37   ${MED_medcouplingclient}
38
39   ${MED_paramedmemcompo}
40   ${MED_paramedcouplingcorba}  
41 )
42
43 # --- headers ---
44
45 # header files / no moc processing
46
47 SET(PARAVIS_HEADERS
48   VisualizationComponent.hxx
49 )
50
51 # --- sources ---
52
53 # sources / static
54 SET(PARAVIS_SOURCES
55   VisualizationComponent.cxx
56   
57 )
58
59 # --- rules ---
60
61 ADD_LIBRARY(VisualizationComponentEngine ${PARAVIS_SOURCES})
62 TARGET_LINK_LIBRARIES(VisualizationComponentEngine ${_link_LIBRARIES} )
63 #SET_TARGET_PROPERTIES( VisualizationComponentEngine PROPERTIES INSTALL_RPATH /home/I35256/salome/install/V7_main_git/modules/install/PARAVIS_master/lib/salome)
64
65 INSTALL(TARGETS VisualizationComponentEngine EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
66
67 INSTALL(FILES ${PARAVIS_HEADERS} DESTINATION ${SALOME_INSTALL_HEADERS})