Mercurial > dedupe
view setup.sh @ 105:0df1552123e7
Fixes to needed debian packages
| author | Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no> |
|---|---|
| date | Tue, 18 Feb 2014 17:03:40 +0100 |
| parents | a591accb07b5 |
| children |
line wrap: on
line source
#!/bin/sh ADD_DEFINITION() { KEY=$1 VALUE=$(eval "echo \${${KEY}}") if [ -n "${VALUE}" ] then DEFINITIONS="${DEFINITIONS} -D${KEY}=${VALUE}" fi } USE() { KEY=$1 VALUE=$(eval "echo \${${KEY}}") [ "${VALUE}" = "true" ] } LOCATION=$(dirname $0) if [ -f /etc/debian_version ] then NEEDED_PACKAGES="g++ libqt4-dev libsqlite3-dev libboost-filesystem-dev libboost-test-dev cmake ccache" dpkg -s ${NEEDED_PACKAGES} || sudo apt-get install ${NEEDED_PACKAGES} fi if [ -f /etc/debian_version ] then NEEDED_RUNTIME_PACKAGES="libqt4-sql-sqlite" dpkg -s ${NEEDED_RUNTIME_PACKAGES} || sudo apt-get install ${NEEDED_RUNTIME_PACKAGES} fi if [ -f ~/.auto_cmake ] then . ~/.auto_cmake fi DEFINITIONS="" ADD_DEFINITION BOOST_ROOT ADD_DEFINITION QT_QMAKE_EXECUTABLE if USE CCACHE then DEFINITIONS="${DEFINITIONS} -DCMAKE_CXX_COMPILER=/usr/lib/ccache/g++ -DCMAKE_C_COMPILER=/usr/lib/ccache/gcc" fi eval "cmake -DCMAKE_CXX_COMPILER=/usr/lib/ccache/g++ ${DEFINITIONS} ${LOCATION}"
