1 # we use both C and C++, so advertize C++
9 - GTK3=yes BINRELOC=yes
12 - sudo apt-get update -qq
14 - sudo apt-get install -y intltool libtool
15 - test -n "$MINGW" || sudo apt-get install -y libgtk-3-dev
16 - test -z "$MINGW" || sudo apt-get install -y mingw-w64-tools g++-mingw-w64-i686 gcc-mingw-w64-i686 binutils-mingw-w64-i686
17 # fix broken pkg-config-crosswrapper, see https://bugs.launchpad.net/ubuntu/+source/mingw-w64/+bug/1327242
18 - test -z "$MINGW" || sudo sed -e 's/PKG_CONFIG_PATH=/&$PKG_CONFIG_PATH:/' -i /usr/bin/i686-w64-mingw32-pkg-config
19 - sudo apt-get install -y python-docutils rst2pdf
20 # try not to install doxygen-latex because we don't need it and it's huge
21 - sudo apt-get install -y --no-install-recommends doxygen
22 - sudo apt-get install -y python-lxml
24 - export CFLAGS="-g -O2 -Werror=pointer-arith -Werror=implicit-function-declaration"
26 - NOCONFIGURE=1 ./autogen.sh
28 if [ -n "$MINGW" ]; then
30 sh ./scripts/cross-build-mingw.sh;
32 CONFIGURE_FLAGS="--enable-binreloc=$BINRELOC";
35 { ../configure $CONFIGURE_FLAGS || { cat config.log; exit 1; } ; } &&
38 make -j2 distcheck DISTCHECK_CONFIGURE_FLAGS="$CONFIGURE_FLAGS";