#!/bin/bash clean=0 build_win32() { mkdir -p build_win32; pushd build_win32 rm data resource ln -s ../data ../resource . ../configure --enable-pch --target=i686-w64-mingw32 --with-wx-config=/usr/i686-w64-mingw32/lib/wx/config/i686-w64-mingw32-msw-unicode-release-static-2.8 \ --with-boost=/usr/i686-w64-mingw32/ CXX="i686-w64-mingw32-g++" LDFLAGS="-static" LDADD="-lgdiplus -llzma" if [ $clean = 1 ]; then make clean fi make -j4 strip magicseteditor.exe i686-w64-mingw32-g++ -static -s -o magicseteditor.com ../src/cli/win32_cli_wrapper.cpp popd } build_linux() { mkdir -p build_linux; pushd build_linux ../configure --with-wx-config=wx-config-2.8 if [ $clean = 1 ]; then make clean fi make -j4 strip magicseteditor popd } build_dist() { echo "" } case $1 in win32) build_win32 ;; linux) build_linux ;; dist) clean=1 build_win32 build_linux build_dist ;; esac