#from http://www.paraview.org #paraview_data http://paraview.org/files/v3.10/ParaViewData-3.10.0.zip #this imports variables here PackageSetup() # message("Package_current_dependencies_effective_line------------------>${Package_current_dependencies_effective_line}<-----------------------") # message("Package_std_cmake_args------->${Package_std_cmake_args}<--") # set(make_command "") # set(Package_specific_cmake_args "") # if(UNIX) # set(make_command BUILD_COMMAND make -j 8) # endif() option(${PACKAGE}_get_data "download ${PACKAGE} data" ON) option(${PACKAGE}_python "activate ${PACKAGE} python wrapping" ON) option(${PACKAGE}_examples "compile ${PACKAGE} examples" ON) option(${PACKAGE}_mpi "activate ${PACKAGE} mpi" ON) option(${PACKAGE}_ffmpeg "activate ${PACKAGE} ffmpeg" OFF) if(${PACKAGE}_python) find_package(PythonInterp) if(PYTHON_EXECUTABLE) get_filename_component(tmp ${PYTHON_EXECUTABLE} PATH) get_filename_component(PYTHON_MY_BASE_DIR ${tmp} PATH) message("adding to CMAKE_FIND_ROOT_PATH ->${PYTHON_MY_BASE_DIR}<--") set(CMAKE_FIND_ROOT_PATH ${CMAKE_FIND_ROOT_PATH} ${PYTHON_MY_BASE_DIR} ) find_package(PythonLibs) if(PYTHON_LIBRARY) set(Package_specific_cmake_args ${Package_specific_cmake_args} -DPYTHON_LIBRARY:PATH=${PYTHON_LIBRARY}) endif() if(PYTHON_INCLUDE_DIR) set(Package_specific_cmake_args ${Package_specific_cmake_args} -DPYTHON_INCLUDE_DIR:PATH=${PYTHON_INCLUDE_DIR}) endif() set(Package_specific_cmake_args ${Package_specific_cmake_args} -DCMAKE_FIND_ROOT_PATH:PATH=${PYTHON_MY_BASE_DIR}) endif() set(Package_specific_cmake_args ${Package_specific_cmake_args} -DPARAVIEW_ENABLE_PYTHON:BOOL=ON -DPARAVIEW_INSTALL_DEVELOPMENT=ON -DHDF5_ENABLE_PARALLEL=ON) endif() if(${PACKAGE}_get_data) get_filename_component(tmp ${Package_Source_Dir} PATH) set(${PACKAGE}_data_root ${tmp}/data) ExternalProject_Add( ${PACKAGE}_data SOURCE_DIR ${${PACKAGE}_data_root} DOWNLOAD_DIR ${Package_Download_Dir} URL http://paraview.org/files/v3.14/ParaViewData-3.14.0.tar.gz URL_MD5 eb4c3afe06cf53a3603b1765db358dd1 UPDATE_COMMAND "" INSTALL_COMMAND "" CONFIGURE_COMMAND "" BUILD_COMMAND "" ) if(Package_current_dependencies_effective_line) set(Package_current_dependencies_effective_line ${Package_current_dependencies_effective_line} ${PACKAGE}_data) else() set(Package_current_dependencies_effective_line DEPENDS ${PACKAGE}_data) endif() set(Package_specific_cmake_args ${Package_specific_cmake_args} -DPARAVIEW_DATA_ROOT:PATH=${${PACKAGE}_data_root}) endif() if(${PACKAGE}_mpi) set(Package_specific_cmake_args ${Package_specific_cmake_args} -DPARAVIEW_USE_MPI:BOOL=${${PACKAGE}_mpi}) endif() if(${PACKAGE}_examples) set(Package_specific_cmake_args ${Package_specific_cmake_args} -DBUILD_EXAMPLES:BOOL=${${PACKAGE}_examples}) endif() if(${PACKAGE}_ffmpeg) set(Package_specific_cmake_args ${Package_specific_cmake_args} -DVTK_USE_FFMPEG_ENCODER:BOOL=${${PACKAGE}_ffmpeg}) endif() #this patch is for enabling PackageWriteMultiPatchFile(tmp HDF5_ENABLE_PARALLEL_vtknetcdf.diff ) file(WRITE ${Package_Source_Stamp_Dir}/patch.cmake ${tmp}) set(Package_source_setup URL http://paraview.org/files/v3.14/ParaView-3.14.1-Source.tar.gz URL_MD5 039c612777f5eb7bba5d37319f34c922 PATCH_COMMAND ${CMAKE_COMMAND} -P ${Package_Source_Stamp_Dir}/patch.cmake UPDATE_COMMAND "" ) PackageCmakeAdd()