From e73222c28127277b22cb8c8b2d0e474ebfd1c35c Mon Sep 17 00:00:00 2001 From: stpohle Date: Fri, 23 May 2003 23:27:56 +0000 Subject: [PATCH] crosscompiling fix for WINGW32 on Linux --- configure.in | 17 ++++++----------- tools/cross-mingw32-linux.sh | 9 +++++---- 2 files changed, 11 insertions(+), 15 deletions(-) diff --git a/configure.in b/configure.in index fb25f87..0f1a674 100644 --- a/configure.in +++ b/configure.in @@ -1,15 +1,15 @@ -dnl Process this file with autoconf to produce a configure script. -dnl Created by Anjuta - will be overwritten -dnl If you don't want it to overwrite it, -dnl Please disable it in the Anjuta project configuration AC_INIT(configure.in) AM_INIT_AUTOMAKE(bomberclone, 0.9.9) +AM_CONFIG_HEADER AM_CONFIG_HEADER(config.h) AC_CANONICAL_HOST AC_CANONICAL_TARGET +AC_EXEEXT +AC_OBJEXT + AC_ISC_POSIX AC_PROG_CC AM_PROG_CC_STDC @@ -17,8 +17,8 @@ AC_HEADER_STDC dnl Checks for programs. - dnl Checks for libraries. + dnl Check for SDL AM_PATH_SDL(1.1.0, :, @@ -28,16 +28,11 @@ dnl Check for SDL CFLAGS="$SDL_CFLAGS $CFLAGS" LIBS="$SDL_LIBS $LIBS" - -dnl Checks for header files. - - -dnl Checks for typedefs, structures, and compiler characteristics. +dnl Check for Compiling Type ... i.e. Crosscompiling case "$target" in *cygwin* | *mingw32* | *mingw32msvc* ) CFLAGS="$CFLAGS" LIBS="$LIBS -liberty -lwsock32" - ;; esac CFLAGS="$CFLAGS -Wall" diff --git a/tools/cross-mingw32-linux.sh b/tools/cross-mingw32-linux.sh index 4f936ff..f448b3e 100755 --- a/tools/cross-mingw32-linux.sh +++ b/tools/cross-mingw32-linux.sh @@ -8,9 +8,10 @@ TARGET=i386-mingw32msvc PATH="$PREFIX/bin:$PREFIX/$TARGET/bin:$PATH" export PATH -# configure -sh configure --target=$TARGET --host=$TARGET --build=i386-linux $* -rm -rf src/bomberclone.exe +cache=cross-config.cache +sh configure --cache-file="$cache" \ + --target=$TARGET --host=$TARGET --build=i386-linux \ + $* + exec make $* -mv src/bomberclone src/bomberclone.exe exec strip src/bomberclone.exe