exit 1
elif [ "${VTK_SMP_IMPLEMENTATION_TYPE}" == "OpenMP" ]; then
echo "WARNING: VTK_SMP_IMPLEMENTATION_TYPE was set to: OpenMP..."
- CMAKE_OPTIONS+=" -DVTK_SMP_IMPLEMENTATION_TYPE=OpenMP -DVTKm_ENABLE_OPENMP:BOOL=ON"
+ CMAKE_OPTIONS+=" -DVTK_SMP_IMPLEMENTATION_TYPE=OpenMP"
elif [ "${VTK_SMP_IMPLEMENTATION_TYPE}" == "TBB" ]; then
echo "WARNING: VTK_SMP_IMPLEMENTATION_TYPE was set to: TBB..."
- CMAKE_OPTIONS+=" -DVTK_SMP_IMPLEMENTATION_TYPE=TBB -DVTKm_ENABLE_TBB:BOOL=ON"
+ CMAKE_OPTIONS+=" -DVTK_SMP_IMPLEMENTATION_TYPE=TBB"
fi
+ CMAKE_OPTIONS+=" -DVTK_SMP_ENABLE_OPENMP:BOOL=ON -DVTK_SMP_ENABLE_STDTHREAD:BOOL=ON -DVTK_SMP_ENABLE_SEQUENTIAL:BOOL=ON"
+ CMAKE_OPTIONS+=" -DVTKm_ENABLE_TBB:BOOL=ON -DVTKm_ENABLE_OPENMP:BOOL=ON"
CMAKE_OPTIONS+=" -DVTK_MODULE_ENABLE_VTK_FiltersParallelMPI=YES"
CMAKE_OPTIONS+=" -DVTK_MODULE_ENABLE_VTK_ParallelMPI=YES"
CMAKE_OPTIONS+=" -DMPI_C_FOUND=${MPI_C_FOUND}"
CMAKE_OPTIONS+=" -DCMAKE_C_COMPILER:STRING=`which gcc`"
elif [ "${VTK_SMP_IMPLEMENTATION_TYPE}" == "TBB" ]; then
echo "WARNING: VTK_SMP_IMPLEMENTATION_TYPE was set to: TBB..."
- CMAKE_OPTIONS+=" -DVTK_SMP_IMPLEMENTATION_TYPE=TBB -DVTKm_ENABLE_TBB:BOOL=ON"
+ CMAKE_OPTIONS+=" -DVTK_SMP_IMPLEMENTATION_TYPE=TBB"
elif [ "${VTK_SMP_IMPLEMENTATION_TYPE}" == "OpenMP" ]; then
echo "WARNING: VTK_SMP_IMPLEMENTATION_TYPE was set to: OpenMP..."
- CMAKE_OPTIONS+=" -DVTK_SMP_IMPLEMENTATION_TYPE=OpenMP -DVTKm_ENABLE_OPENMP:BOOL=ON"
+ CMAKE_OPTIONS+=" -DVTK_SMP_IMPLEMENTATION_TYPE=OpenMP"
else
echo "ERROR: Unknown ${VTK_SMP_IMPLEMENTATION_TYPE} option.... aborting!"
exit 1
fi
+ CMAKE_OPTIONS+=" -DVTK_SMP_ENABLE_OPENMP:BOOL=ON -DVTK_SMP_ENABLE_STDTHREAD:BOOL=ON -DVTK_SMP_ENABLE_SEQUENTIAL:BOOL=ON"
+ CMAKE_OPTIONS+=" -DVTKm_ENABLE_TBB:BOOL=ON -DVTKm_ENABLE_OPENMP:BOOL=ON"
else
echo "WARNING: MPI will not be supported!"
CMAKE_OPTIONS+=" -DPARAVIEW_USE_MPI:BOOL=OFF"
# we don't need licence keys at compile time
set_distene_licence(env)
set_env_build(env, prereq_dir, version)
-
+ #
+ M,m,p=map(str, version.replace('-','.').split('.'))
+ env.set('MESHGEMS_VERSION', version)
+ env.set('MESHGEMS_VERSION_MAJOR',M)
+ env.set('MESHGEMS_VERSION_MINOR',m)
+ env.set('MESHGEMS_VERSION_PATCH',p)
def set_nativ_env(env):
pass