visualboyadvance-m/debian-build.sh

29 lines
827 B
Bash
Executable File

#!/bin/bash
#A script to build working executables for debian
#WARNING: This will not work on debian wheezy.
# The network code was partially rewritten to use SFML2 which is not available on that distribution
DEV_PACKAGES=( zlib1g-dev libpng-dev libgl1-mesa-dev libsdl1.2-dev libsfml-dev libgtkmm-2.4-dev libopenal-dev libwxgtk2.8-dev libgtkglextmm-x11-1.2-dev )
BUILD_PACKAGES=( build-essential cmake git ${DEV_PACKAGES[*]} zip )
BUILD_DIRECTORY="build"
sudo apt-get update
sudo apt-get install ${BUILD_PACKAGES[*]}
if [ -d "$BUILD_DIRECTORY" ]; then
rm -r "$BUILD_DIRECTORY"
fi
mkdir "$BUILD_DIRECTORY"
cd build
# cmake -DCMAKE_BUILD_TYPE=Debug ..
#scan-build cmake -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_C_COMPILER=clang ..
cmake ..
make
#scan-build make
#For profiling:
#valgrind --tool=callgrind ./wxvbam