https://github.com/rgcmaack/PLMSS-Replicability-Stamp
Tip revision: 816b2e764878e229265ae15602405304693ad21d authored by Robin Maack on 06 April 2023, 13:17:51 UTC
Adapted docker README.md listing potential errors
Adapted docker README.md listing potential errors
Tip revision: 816b2e7
ttk.sh
#! /bin/bash
set -e
require-pkgs \
build-essential \
cmake \
curl \
libboost-system-dev \
libcgns-dev \
libeigen3-dev \
libexpat1-dev \
libfreetype6-dev \
libhdf5-dev \
libjpeg-dev \
libjsoncpp-dev \
liblz4-dev \
liblzma-dev \
libnetcdf-cxx-legacy-dev\
libnetcdf-dev \
libogg-dev \
libpng-dev \
libprotobuf-dev \
libpugixml-dev \
libsqlite3-dev \
libgraphviz-dev \
libtheora-dev \
libtiff-dev \
libxml2-dev \
ninja-build \
protobuf-compiler \
python3-dev \
python3-numpy-dev \
zlib1g-dev
if [ -n "${DEV}" ]; then
#echo "DEVELOPER MODE"
exit
fi
# get source code
(curl -kL "https://github.com/rgcmaack/ttk/archive/refs/tags/paper.tar.gz" | tar zx --strip-components 1) ||
(curl -kL "https://github.com/rgcmaack/ttk/archive/refs/tags/paper.tar.gz" | tar zx --strip-components 1)
# actually compile
cmake-default \
-DTTK_BUILD_DOCUMENTATION=OFF \
-DTTK_BUILD_PARAVIEW_PLUGINS=ON \
-DTTK_BUILD_STANDALONE_APPS=OFF \
-DTTK_BUILD_VTK_WRAPPERS=ON \
-DTTK_BUILD_VTK_PYTHON_MODULE=OFF \
-DTTK_ENABLE_DOUBLE_TEMPLATING=OFF \
-DTTK_ENABLE_CPU_OPTIMIZATION=OFF \
-DTTK_ENABLE_OPENMP=ON \
-DTTK_ENABLE_KAMIKAZE=ON \
..
# call Ninja manually to ignore duplicate targets
# cmake --build .
# ninja -w dupbuild=warn install
# cmake --install .
# popd
