diff --git a/CMakeLists.txt b/CMakeLists.txt index bb4c36785ecb4bdf4964eafb7542854c17dcc162..e7f6b37761a0fd8f65908b9d9a6669101507a0f6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -283,7 +283,7 @@ if(${QT4_INSTALLED}) QT4_WRAP_UI( UI_HDRS ${UIS} ) QT4_ADD_RESOURCES( RCS ${RCS} ) include( ${QT_USE_FILE} ) - ADD_EXECUTABLE( JPSvis MACOSX_BUNDLE WIN32 + ADD_EXECUTABLE( jpsvis MACOSX_BUNDLE WIN32 ${SRCS} ${MOC_HDRS} ${UI_HDRS} @@ -298,7 +298,7 @@ elseif( ${QT5_INSTALLED}) qt5_wrap_ui( UI_HDRS ${UIS} ) qt5_add_resources( RCS ${RCS} ) - ADD_EXECUTABLE( JPSvis MACOSX_BUNDLE WIN32 + ADD_EXECUTABLE( jpsvis MACOSX_BUNDLE WIN32 ${SRCS} ${MOC_HDRS} ${UI_HDRS} diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..5d8bf1a3c67cd29ee20d0f1fd04f7d6ad2537092 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,46 @@ +# ----------------------------------------- +# - build: +# docker build jupedsim/jpsvis . +# - run: +# docker -it jupedsim/jpsvis +# ----------------------------------------- + +FROM ubuntu:14.04 + +MAINTAINER Mohcine Chraibi <m.chraibi@gmail.com> + +# install required packages +RUN apt-get update && apt-get install -y \ + build-essential \ + cmake \ + g++ \ + git \ + doxygen \ + qt5-default \ + qttools5-dev-tools \ + libvtk5-dev \ + libvtk5-qt4-dev \ + && apt-get clean + +# set environment +ENV HOME /home/jupedsim + +# add user +RUN groupadd -r -g 1000 jupedsim && useradd -r -g jupedsim -u 1000 -m jupedsim +USER jupedsim +# sudo usermod -p `perl -e "print crypt("password","Q4")"` root + +# install jpscore +RUN mkdir -p /home/jupedsim/workspace +RUN cd /home/jupedsim/workspace \ + && git clone --depth=5 https://cst.version.fz-juelich.de/jupedsim/jpsvis.git \ + && cd jpsvis \ + && mkdir -p build \ + && cd build \ + && cmake ..\ + && make + + + +# by default /bin/bash is executed +CMD /bin/bash && echo "Thank you for using JuPedSim/jpsvis!"