-SET(srcs)
-FOREACH(src ${dist_libPARAVIS_la_SOURCES})
- SET(srcs ${srcs} ${src})
-ENDFOREACH(src ${dist_libPARAVIS_la_SOURCES})
-
-FOREACH(f ${MOC_FILES})
- SET(srcs ${srcs} ${CMAKE_CURRENT_BINARY_DIR}/${f})
-ENDFOREACH(f ${MOC_FILES})
-
-ADD_LIBRARY(PARAVIS SHARED ${srcs})
-
-SET(flags)
-FOREACH(f ${PARAVIEW_INCLUDES} ${VTK_INCLUDES} ${PLATFORM_CPPFLAGS} ${PTHREAD_CFLAGS} ${libPARAVIS_la_CPPFLAGS})
- SET(flags "${flags} ${f}")
-ENDFOREACH(f ${PARAVIEW_INCLUDES} ${VTK_INCLUDES} ${PLATFORM_CPPFLAGS} ${PTHREAD_CFLAGS} ${libPARAVIS_la_CPPFLAGS})
-
-SET_TARGET_PROPERTIES(PARAVIS PROPERTIES COMPILE_FLAGS "${flags}")
-SET_TARGET_PROPERTIES(PARAVIS PROPERTIES VERSION ${VERSION_INFO} SOVERSION ${SOVERSION_INFO})
-
-#FIND_PACKAGE(VTK 6.0 COMPONENTS vtkPVClientServerCoreCore vtkPVServerImplementationCore NO_MODULE)
-#SET(VTK_LIBS vtkPVClientServerCoreCore vtkPVServerImplementationCore)
-SET(VTK_LIBS)
-FIND_PACKAGE(ParaView COMPONENTS pqApplicationComponents NO_MODULE)
-SET(PARAVIEW_LIBS pqApplicationComponents)
-
-TARGET_LINK_LIBRARIES(PARAVIS
- ${PLATFORM_LIBADD} ${PLATFORM_LDFLAGS}
- ${OMNIORB_LIBRARIES}
- ${QT_LIBS}
- ${CAS_KERNEL}
- ${VTK_LIBS}
- ${PYTHON_LIBS}
- ${KERNEL_LDFLAGS} ${SalomeDS} ${SALOMELocalTrace} ${SalomeIDLKernel} ${SalomeNS} ${SalomeLifeCycleCORBA} ${SalomeContainer} ${TOOLSDS}
- ${GUI_LDFLAGS} ${SalomeApp} ${LightApp} ${CAM} ${qtx} ${suit} ${Event} ${PyInterp} ${SalomeObject} ${vtkTools}
- ${MED_LDFLAGS} ${SalomeIDLMED}
- ${VISU_LDFLAGS}
- ${VISU_PARAVIS_LIBS}
- ${PARAVIEW_LIBS}
- SalomeIDLPARAVIS
-)
-INSTALL(TARGETS PARAVIS DESTINATION lib/salome)
-
-FOREACH(name ${bin_PROGRAMS})
- ADD_EXECUTABLE(${name}
- ${CMAKE_SOURCE_DIR}/src/ParaView/vtkParse.tab.c
- ${CMAKE_SOURCE_DIR}/src/ParaView/vtkParsePreprocess.c
- ${CMAKE_SOURCE_DIR}/src/ParaView/vtkParseHierarchy.c
- ${CMAKE_SOURCE_DIR}/src/ParaView/vtkParseExtras.c
- ${CMAKE_SOURCE_DIR}/src/ParaView/vtkParseMain.c
- ${CMAKE_SOURCE_DIR}/src/ParaView/vtkParseData.c
- ${CMAKE_SOURCE_DIR}/src/ParaView/vtkParseString.c
- ${CMAKE_SOURCE_DIR}/src/ParaView/vtkWrap.c
-# ${CMAKE_SOURCE_DIR}/src/ParaView/vtkWrapText.c
- ${CMAKE_SOURCE_DIR}/idl/vtkWrapIDL.c)
- ADD_DEPENDENCIES(${name} generate_txt)
-
- set_property(SOURCE ${CMAKE_SOURCE_DIR}/src/ParaView/vtkParseMain.c PROPERTY COMPILE_DEFINITIONS
- VTK_PARSE_VERSION="${VTK_MAJOR_VERSION}.${VTK_MINOR_VERSION}")
-
- SET(flags)
- FOREACH(f ${PARAVIEW_INCLUDES} ${VTK_INCLUDES} ${PLATFORM_CPPFLAGS} ${PTHREAD_CFLAGS} ${${name}_CPPFLAGS})
- SET(flags "${flags} ${f}")
- ENDFOREACH(f ${PARAVIEW_INCLUDES} ${VTK_INCLUDES} ${PLATFORM_CPPFLAGS} ${PTHREAD_CFLAGS} ${${name}_CPPFLAGS})
-
- SET_TARGET_PROPERTIES(${name} PROPERTIES COMPILE_FLAGS "${flags}")
- TARGET_LINK_LIBRARIES(${name} ${PLATFORM_LIBADD})
-
- SET(${name}_EXEFILE ${CMAKE_CURRENT_BINARY_DIR}/${name})
- IF(WINDOWS)
- IF(CMAKE_BUILD_TOOL STREQUAL nmake)
- SET(${name}_EXEFILE ${CMAKE_CURRENT_BINARY_DIR}/${name}.exe)
- ELSE(CMAKE_BUILD_TOOL STREQUAL nmake)
- SET(${name}_EXEFILE ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_BUILD_TYPE}/${name}.exe)
- ENDIF(CMAKE_BUILD_TOOL STREQUAL nmake)
- ENDIF(WINDOWS)
- INSTALL(FILES ${${name}_EXEFILE} DESTINATION bin/salome PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
-ENDFOREACH(name ${bin_PROGRAMS})
-
-FOREACH(output ${MOC_FILES})
- STRING(REGEX REPLACE _moc.cxx .h input ${output})
-
- SET(input ${CMAKE_CURRENT_SOURCE_DIR}/${input})
- SET(output ${CMAKE_CURRENT_BINARY_DIR}/${output})
- ADD_CUSTOM_COMMAND(
- OUTPUT ${output}
- COMMAND ${QT_MOC_EXECUTABLE} ${MOC_FLAGS} ${input} -o ${output}
- MAIN_DEPENDENCY ${input}
- )
-ENDFOREACH(output ${MOC_FILES})
-
-FOREACH(f ${nodist_salomeres_DATA})
- STRING(REGEX REPLACE .qm .ts input ${f})
- SET(input ${CMAKE_CURRENT_SOURCE_DIR}/resources/${input})
- SET(output ${CMAKE_CURRENT_BINARY_DIR}/${f})
- EXECUTE_PROCESS(COMMAND ${QT_LRELEASE_EXECUTABLE} ${input} -qm ${output})
- INSTALL(FILES ${output} DESTINATION share/salome/resources/paravis)
-ENDFOREACH(f ${nodist_salomeres_DATA})