summaryrefslogtreecommitdiff
path: root/mingw-configure.sh
blob: 496cae29140d7612897b2f247ccdee4e3e0c17db (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/sh

case $1 in
	i686 | x86_64) ;;
	*) echo "Usage: $0 i686|x86_64" >&2; exit 1 ;;
esac

target=$1-w64-mingw32
shift

exec "$(dirname "$0")"/configure \
	--build=`../config.guess` \
	--host=$target \
	--prefix=$HOME/.local/$target \
	CC= \
	CXX= \
	CPP= \
	LD= \
	CFLAGS="-static-libgcc" \
	CXXFLAGS="-O2 -static-libgcc -static-libstdc++" \
	CPPFLAGS="-I$HOME/.local/$target/include" \
	LDFLAGS=-L$HOME/.local/$target/lib \
	PKG_CONFIG_LIBDIR=$HOME/.local/$target/lib/pkgconfig:/usr/$target/sys-root/mingw/lib/pkgconfig/ \
	PKG_CONFIG_PATH=$HOME/.local/$target/share/pkgconfig:/usr/$target/sys-root/mingw/share/pkgconfig/ \
	PATH=$HOME/.local/$target/bin:/usr/$target/sys-root/mingw/bin:/usr/$target/bin:$PATH \
	--without-icu \
	--with-gdi \
	--with-uniscribe \
	--with-directwrite=auto \
	"$@"