#!/bin/bash set -e builddir_geany="/tmp/_build_/geany_win32" builddir_plugins="/tmp/_build_/plugins_win32" workdir_geany="/tmp/_build_/geany_win32_build" workdir_plugins="/tmp/_build_/plugins_win32_build" installdir="/home/enrico/build/geany_win32" export CFLAGS="\ -Wall \ -Wextra \ -O2 \ -Wunused \ -Wno-unused-parameter \ -Wunreachable-code \ -Wformat=2 \ -Wundef \ -Wpointer-arith \ -Wwrite-strings \ -Waggregate-return \ -Wmissing-prototypes \ -Wmissing-declarations \ -Wmissing-noreturn \ -Wmissing-format-attribute \ -Wredundant-decls \ -Wnested-externs \ -Wno-deprecated-declarations" export CCACHE_DIR="/tmp/ccache" export NOCONFIGURE=1 export WINRC="i686-w64-mingw32-windres" export PKG_CONFIG_PATH="/home/enrico/build/gtk2_mingw64/lib/pkgconfig:/home/enrico/build/geany_win32/lib/pkgconfig" export CPPFLAGS="-I/home/enrico/build/gtk2_mingw64/include" export LDFLAGS="-L/home/enrico/build/gtk2_mingw64/lib" export HOST=i686-w64-mingw32 export CC="/usr/bin/ccache /usr/bin/i686-w64-mingw32-gcc" export CXX="/usr/bin/ccache /usr/bin/i686-w64-mingw32-g++" cd /home/enrico/build echo "PATH: $PATH" echo "CC: $CC" echo "CFLAGS: $CFLAGS" rm -rf $workdir_geany $workdir_plugins $builddir_geany $builddir_plugins mkdir -p $workdir_geany $workdir_plugins $builddir_geany $builddir_plugins # build Geany git clone --depth 1 https://github.com/geany/geany.git $workdir_geany cd $workdir_geany ./autogen.sh cd $builddir_geany $workdir_geany/configure --host=$HOST --prefix=$installdir --disable-silent-rules make make install # build Plugins git clone --depth 1 https://github.com/geany/geany-plugins.git $workdir_plugins cd $workdir_plugins ./autogen.sh cd $builddir_plugins $workdir_plugins/configure --host=${HOST} --target=${HOST} --disable-silent-rules --disable-markdown --enable-cppcheck make