-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
38 lines (32 loc) · 1.06 KB
/
Dockerfile
File metadata and controls
38 lines (32 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
FROM ubuntu:18.04
## SETTING PATHS annd ENVIRONMENT VARIABLES
ENV PATH ${PATH}:/usr/bin:/bin:/usr/sbin:/sbin
ENV DEBIAN_FRONTEND noninteractive
## INSTALL DEPENDENCIES
RUN export DEBIAN_FRONTEND=noninteractive && apt-get update && apt-get install -y \
build-essential \
cmake \
cmake-curses-gui git \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /root/
RUN git clone --depth 1 --single-branch --branch v7.1.1 https://gitlab.kitware.com/vtk/vtk.git
RUN mkdir /root/vtk-build/ && cd /root/vtk-build/ && cmake -DBUILD_EXAMPLES:BOOL=OFF \
-DBUILD_SHARED_LIBS:BOOL=OFF \
-DBUILD_TESTING:BOOL=OFF \
#-DCMAKE_INSTALL_PREFIX:PATH=/vtk-install/ \
-DVTK_Group_StandAlone:BOOL=ON \
-DVTK_Group_Rendering:BOOL=OFF \
-DVTK_Group_Imaging:BOOL=OFF \
-DVTK_Group_MPI:BOOL=OFF \
-DVTK_Group_Qt:BOOL=OFF \
-DVTK_Group_Tk:BOOL=OFF \
-DVTK_Group_Views:BOOL=OFF \
-DVTK_Group_Web:BOOL=OFF \
-DVTK_USER_CXX11_FEATURES:BOOL=ON \
-DVTK_WRAP_JAVA:BOOL=OFF \
-DVTK_WRAP_PYTHON:BOOL=OFF \
-DVTK_WRAP_TCL:BOOL=OFF \
-DVTK_RENDERING_BACKEND:STRING=None \
/root/vtk/ && \
make && \
make install