Commit a6e022ad139c695e60d1bcb6c298a67aaf5c2916
1 parent
702c651c
fixed SDL probing for cross compilation
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@698 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
17 additions
and
8 deletions
configure
... | ... | @@ -187,15 +187,23 @@ sdl_too_old=no |
187 | 187 | |
188 | 188 | if test -z "$sdl" ; then |
189 | 189 | |
190 | +sdl_config="sdl-config" | |
191 | +sdl=no | |
192 | + | |
193 | +if test "$mingw32" = "yes" -a ! -z "$cross_prefix" ; then | |
194 | +# win32 cross compilation case | |
195 | + sdl_config="i386-mingw32msvc-sdl-config" | |
196 | + sdl=yes | |
197 | +else | |
198 | +# normal SDL probe | |
190 | 199 | cat > $TMPC << EOF |
191 | 200 | #include <SDL.h> |
192 | 201 | #undef main /* We don't want SDL to override our main() */ |
193 | 202 | int main( void ) { return SDL_Init (SDL_INIT_VIDEO); } |
194 | 203 | EOF |
195 | 204 | |
196 | -sdl=no | |
197 | -if $cc -o $TMPE `sdl-config --cflags` $TMPC `sdl-config --libs` 2> /dev/null ; then | |
198 | -_sdlversion=`sdl-config --version | sed 's/[^0-9]//g'` | |
205 | +if $cc -o $TMPE `$sdl_config --cflags 2> /dev/null` $TMPC `$sdl_config --libs 2> /dev/null` 2> /dev/null ; then | |
206 | +_sdlversion=`$sdl_config --version | sed 's/[^0-9]//g'` | |
199 | 207 | if test "$_sdlversion" -lt 121 ; then |
200 | 208 | sdl_too_old=yes |
201 | 209 | else |
... | ... | @@ -203,7 +211,8 @@ sdl=yes |
203 | 211 | fi |
204 | 212 | fi |
205 | 213 | |
206 | -fi | |
214 | +fi # cross compilation | |
215 | +fi # -z $sdl | |
207 | 216 | |
208 | 217 | if test x"$1" = x"-h" -o x"$1" = x"--help" ; then |
209 | 218 | cat << EOF |
... | ... | @@ -355,15 +364,15 @@ fi |
355 | 364 | if test "$sdl" = "yes" ; then |
356 | 365 | echo "CONFIG_SDL=yes" >> $config_mak |
357 | 366 | echo "#define CONFIG_SDL 1" >> $config_h |
358 | - echo "SDL_LIBS=`sdl-config --libs`" >> $config_mak | |
367 | + echo "SDL_LIBS=`$sdl_config --libs`" >> $config_mak | |
359 | 368 | aa="no" |
360 | - `sdl-config --static-libs | grep \\\-laa > /dev/null` && aa="yes" | |
361 | - echo -n "SDL_STATIC_LIBS=`sdl-config --static-libs`" >> $config_mak | |
369 | + `$sdl_config --static-libs | grep \\\-laa > /dev/null` && aa="yes" | |
370 | + echo -n "SDL_STATIC_LIBS=`$sdl_config --static-libs`" >> $config_mak | |
362 | 371 | if [ "${aa}" = "yes" ] ; then |
363 | 372 | echo -n " `aalib-config --libs`" >> $config_mak ; |
364 | 373 | fi |
365 | 374 | echo "" >> $config_mak |
366 | - echo -n "SDL_CFLAGS=`sdl-config --cflags`" >> $config_mak | |
375 | + echo -n "SDL_CFLAGS=`$sdl_config --cflags`" >> $config_mak | |
367 | 376 | if [ "${aa}" = "yes" ] ; then |
368 | 377 | echo -n " `aalib-config --cflags`" >> $config_mak ; |
369 | 378 | fi | ... | ... |