Skip to content

Jenkins build scripts

BryceMehring edited this page Sep 28, 2014 · 10 revisions

Windows Game Engine:

cmake -DENABLE_CPACK=true -DCMAKE_TOOLCHAIN_FILE=/home/ubuntu/github/win32/glfw/CMake/i686-w64-mingw32.cmake -DBUILD_EXAMPLES:bool=true -DBUILD_QUADTREE:bool=true -DGLEW_INCLUDE_DIR=/home/ubuntu/github/win32/glew/include -DGLFW_INCLUDE_DIR=/home/ubuntu/github/win32/glfw/include -DGLM_INCLUDE_DIR=/home/ubuntu/github/glm -DSTB_IMAGE_INCLUDE_DIR=/home/ubuntu/github/stb -DGLFW_SHARED_LIBRARY=/home/ubuntu/github/win32/glfw/src/glfw3.dll -DGLEW_STATIC_LIBRARY=/home/ubuntu/github/win32/glew/lib/libglew32.a .
make
cpack

Linux Game Engine:

cmake -DGLEW_INCLUDE_DIR=/home/ubuntu/github/linux/glew/include -DGLEW_STATIC_LIBRARY=/home/ubuntu/github/linux/glew/lib/libGLEW.a -DGLFW_INCLUDE_DIR=/home/ubuntu/github/linux/glfw/include -DGLFW_SHARED_LIBRARY=/home/ubuntu/github/linux/glfw/src/libglfw.so -DSTB_IMAGE_INCLUDE_DIR=/home/ubuntu/github/stb -DGLM_INCLUDE_DIR=/home/ubuntu/github/glm -DBUILD_EXAMPLES:bool=true -DBUILD_QUADTREE:bool=true -DENABLE_CPACK:bool=true -DCMAKE_BUILD_TYPE=Release .
make
cpack

Adventure Windows:

cmake -DCMAKE_TOOLCHAIN_FILE=/home/ubuntu/github/win32/glfw/CMake/i686-w64-mingw32.cmake -DGAME_ENGINE_INCLUDE_DIR="../GameEngineWindows" -DGAME_ENGINE_LIB="../GameEngineWindows/bin/libGameEngine.dll" -DGAME_ENGINE_COMMON_LIB="../GameEngineWindows/bin/libcommon.dll" -DGAME_ENGINE_QUADTREE_LIB="../GameEngineWindows/bin/libQuadTree.a" -DGAME_ENGINE_GUI_LIB="../GameEngineWindows/bin/libGUI.a" -DGLM_INCLUDE_DIR=/home/ubuntu/github/glm -DCMAKE_BUILD_TYPE=Release .
make

mkdir -p ./GameEngine-0.1.1-win32/; mv ./plugin/ ./GameEngine-0.1.1-win32/
zip -ur /www/downloads/windows/GameEngine-0.1.1-win32.zip ./GameEngine-0.1.1-win32

Adventure Linux:

cmake -DGAME_ENGINE_INCLUDE_DIR="../GameEngineLinux" -DGAME_ENGINE_LIB="../GameEngineLinux/bin/libGameEngine.so" -DGAME_ENGINE_COMMON_LIB="../GameEngineLinux/bin/libcommon.so" -DGAME_ENGINE_QUADTREE_LIB="../GameEngineLinux/bin/libQuadTree.a" -DGAME_ENGINE_GUI_LIB="../GameEngineLinux/bin/libGUI.a" -DGLM_INCLUDE_DIR=/home/ubuntu/github/glm -DCMAKE_BUILD_TYPE=Release .
make

mkdir -p ./GameEngine-0.1.1-Linux/; mv ./plugin/ ./GameEngine-0.1.1-Linux/
zip -ur /www/downloads/linux/GameEngine-0.1.1-Linux.zip ./GameEngine-0.1.1-Linux
Clone this wiki locally