29 lines
827 B
Bash
Executable File
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
|