Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/cross-configure.sh
diff options
context:
space:
mode:
authorYves Combe <ycombe@src.gnome.org>2006-10-23 22:56:48 (GMT)
committer Yves Combe <ycombe@src.gnome.org>2006-10-23 22:56:48 (GMT)
commitc31d19c2269bf6f440f1a5283020909c2f483c56 (patch)
treefc2e00569bedeaaed10ae839a51952cdfb486329 /cross-configure.sh
parent99b48d68f571bb8b584ad0850ec571d831b56be7 (diff)
autotools croos compilation with mingw32
use glib headers instead of glibc (g_mkdir, g_unlink, g_stat) NEED MORE WORK. cvs maybe broken now.
Diffstat (limited to 'cross-configure.sh')
-rwxr-xr-xcross-configure.sh46
1 files changed, 46 insertions, 0 deletions
diff --git a/cross-configure.sh b/cross-configure.sh
new file mode 100755
index 0000000..61ff0a9
--- /dev/null
+++ b/cross-configure.sh
@@ -0,0 +1,46 @@
+#!/bin/sh
+
+CONFIG_SHELL=/bin/sh
+export CONFIG_SHELL
+PREFIX=/usr/local/cross-tools
+TARGET=i586-mingw32msvc
+CROSS_DEV=/home/ycombe/Win32/dev2
+PATH="$PATH:$CROSS_DEV/bin"
+export PATH
+PKG_CONFIG_LIBDIR="$CROSS_DEV/lib/pkgconfig:$CROSS_DEV/Python24/Lib/pkgconfig"
+export PKG_CONFIG_LIBDIR
+export PKG_CONFIG_PATH
+PYTHONHOME="$CROSS_DEV/Python24"
+PYTHONPATH="$CROSS_DEV/Python24/Lib"
+PYTHON_CFLAGS="-I$CROSS_DEV/Python24/include"
+PYTHON_LIBS="-L$CROSS_DEV/Python24/libs -lpython24"
+export PYTHONHOME
+export PYTHONPATH
+export PYTHON_CFLAGS
+export PYTHON_LIBS
+
+SDL_MIXER_CFLAGS="-I$CROSS_DEV/SDL_mixer-1.2.7/include"
+SDL_MIXER_LDFLAGS="-L$CROSS_DEV/SDL_mixer-1.2.7/lib"
+SDL_CFLAGS="-I$CROSS_DEV/SDL-1.2.11/include"
+SDL_LIBS="-L$CROSS_DEV/SDL-1.2.11/lib -lSDLmain -lSDL"
+export SDL_CFLAGS
+export SDL_LIBS
+
+if [ -f "$CROSS_DEV/SDL-1.2.11/bin/i386-mingw32msvc-sdl-config" ]; then
+ SDL_CONFIG="$CROSS_DEV/SDL-1.2.11/bin/i386-mingw32msvc-sdl-config --prefix=$CROSS_DEV/SDL-1.2.11"
+ export SDL_CONFIG
+fi
+
+cache=cross-config.cache
+#CFLAGS="-I$CROSS_DEV/include -idirafter $CROSS_DEV/include/glibc" LDFLAGS=-L$CROSS_DEV/lib LIBS="-lgw32c -luuid -lole32 -lwsock32 -mwindows" sh configure --cache-file="$cache" \
+#CFLAGS="-I$CROSS_DEV/include -I$CROSS_DEV/include/glibc -I$CROSS_DEV/include/glibc -D__GW32__" LDFLAGS=-L$CROSS_DEV/lib LIBS=-lgw32c sh configure --cache-file="$cache"
+CFLAGS="-I$CROSS_DEV/include -idirafter $CROSS_DEV/include/glibc $SDL_MIXER_CFLAGS -D__GW32__" LDFLAGS="-L$CROSS_DEV/lib $SDL_MIXER_LDFLAGS" LIBS=-lgw32c sh configure --cache-file="$cache" \
+ --target=$TARGET --host=$TARGET --build=i386-linux \
+ --enable-py-build-only \
+ --with-sdl-prefix="$CROSS_DEV/SDL-1.2.11" \
+ --prefix=/media/hda5/GCompris_test \
+ --disable-binreloc \
+ $*
+status=$?
+rm -f "$cache"
+exit $status