diff --git a/.gitignore b/.gitignore index 6256595..231c609 100644 --- a/.gitignore +++ b/.gitignore @@ -7,8 +7,8 @@ winicon.res nbproject .* --.travis.yml --.gitignore +!.travis.yml +!.gitignore !.editorconfig !.dockerignore *.patch diff --git a/source/misc/docker/Dockerfile.Ubuntu14.04build_Standalone b/source/misc/docker/Dockerfile.Ubuntu14.04build_Standalone new file mode 100644 index 0000000..c7947e9 --- /dev/null +++ b/source/misc/docker/Dockerfile.Ubuntu14.04build_Standalone @@ -0,0 +1,13 @@ +FROM ubuntu:14.04 + +RUN apt-get update && apt-get install -y build-essential libphysfs-dev libboost-dev cmake libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev libboost-program-options-dev libutfcpp-dev zip gettext + +RUN mkdir -p /staging/blockattack-game + +COPY . /staging/blockattack-game + +ENV BLOCKATTACK_VERSION 2.1.0-SNAPSHOT + +RUN cd /staging/blockattack-game && \ +./packdata.sh && \ +cmake -D Boost_USE_STATIC_LIBS=ON -D INSTALL_DATA_DIR=. -D CMAKE_INSTALL_PREFIX=. . && make diff --git a/source/misc/standalone/.gitignore b/source/misc/standalone/.gitignore new file mode 100644 index 0000000..dcd5906 --- /dev/null +++ b/source/misc/standalone/.gitignore @@ -0,0 +1 @@ +staging diff --git a/source/misc/standalone/build_standalone.sh b/source/misc/standalone/build_standalone.sh new file mode 100755 index 0000000..c1b8769 --- /dev/null +++ b/source/misc/standalone/build_standalone.sh @@ -0,0 +1,13 @@ +#! /bin/bash +set -e + +rm -rf staging +mkdir staging + +cd ../../.. + +docker build -f source/misc/docker/Dockerfile.Ubuntu14.04build . -t blockattack_test + +echo Copying to: $(pwd)/source/misc/standalone/staging/ + +docker run -it --rm -v $(pwd)/source/misc/standalone/staging/:/output blockattack_test /bin/bash -c "cp /staging/blockattack-game/Game/blockattack /output/ && cp /staging/blockattack-game/Game/blockattack.data /output/"