git repos / blockattack-game

commit 2a8dc4d7

sago007 · 2017-08-31 18:27
2a8dc4d77eee9898356f1286c23b596078e24185 patch · browse files
parent c8a2dae7cfc4632e25a4bad9b031dca716be4a5c

Started to build a standalone version

Changed files

M .gitignore before
A source/misc/docker/Dockerfile.Ubuntu14.04build_Standalone
A source/misc/standalone/.gitignore
A source/misc/standalone/build_standalone.sh
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/"