]> git.proxmox.com Git - qemu.git/blame - configure
initial x86_64 support
[qemu.git] / configure
CommitLineData
7d13299d
FB
1#!/bin/sh
2#
3ef693a0 3# qemu configure script (c) 2003 Fabrice Bellard
7d13299d
FB
4#
5# set temporary file name
6if test ! -z "$TMPDIR" ; then
7 TMPDIR1="${TMPDIR}"
8elif test ! -z "$TEMPDIR" ; then
9 TMPDIR1="${TEMPDIR}"
10else
11 TMPDIR1="/tmp"
12fi
13
3ef693a0
FB
14TMPC="${TMPDIR1}/qemu-conf-${RANDOM}-$$-${RANDOM}.c"
15TMPO="${TMPDIR1}/qemu-conf-${RANDOM}-$$-${RANDOM}.o"
16TMPE="${TMPDIR1}/qemu-conf-${RANDOM}-$$-${RANDOM}"
17TMPS="${TMPDIR1}/qemu-conf-${RANDOM}-$$-${RANDOM}.S"
7d13299d
FB
18
19# default parameters
11d9f695 20prefix=""
1e43adfc 21interp_prefix="/usr/gnemul/qemu-%M"
43ce4dfe 22static="no"
7d13299d
FB
23cross_prefix=""
24cc="gcc"
25host_cc="gcc"
26ar="ar"
27make="make"
28strip="strip"
29cpu=`uname -m`
808c4954 30target_list="i386-user i386 i386-softmmu arm-user armeb-user sparc-user ppc-user ppc-softmmu sparc-softmmu"
7d13299d
FB
31case "$cpu" in
32 i386|i486|i586|i686|i86pc|BePC)
97a847bc 33 cpu="i386"
7d13299d 34 ;;
808c4954
FB
35 armv4b)
36 cpu="armv4b"
37 ;;
7d13299d
FB
38 armv4l)
39 cpu="armv4l"
40 ;;
41 alpha)
42 cpu="alpha"
43 ;;
295defa5 44 "Power Macintosh"|ppc|ppc64)
7d13299d
FB
45 cpu="powerpc"
46 ;;
47 mips)
48 cpu="mips"
49 ;;
fb3e5849
FB
50 s390)
51 cpu="s390"
52 ;;
ae228531
FB
53 sparc)
54 cpu="sparc"
55 ;;
56 sparc64)
57 cpu="sparc64"
58 ;;
a8baa8c5
FB
59 ia64)
60 cpu="ia64"
61 ;;
38e584a0
FB
62 m68k)
63 cpu="m68k"
64 ;;
bc51c5c9
FB
65 x86_64|amd64)
66 cpu="amd64"
67 ;;
7d13299d
FB
68 *)
69 cpu="unknown"
70 ;;
71esac
72gprof="no"
73bigendian="no"
67b915a5
FB
74mingw32="no"
75EXESUF=""
76gdbstub="yes"
443f1376 77slirp="yes"
fb065187
FB
78adlib="no"
79oss="no"
102a52e4
FB
80fmod="no"
81fmod_lib=""
82fmod_inc=""
7d13299d
FB
83
84# OS specific
85targetos=`uname -s`
86case $targetos in
67b915a5
FB
87MINGW32*)
88mingw32="yes"
89;;
7d3505c5
FB
90FreeBSD)
91bsd="yes"
fb065187 92oss="yes"
7d3505c5
FB
93;;
94NetBSD)
95bsd="yes"
fb065187 96oss="yes"
7d3505c5
FB
97;;
98OpenBSD)
99bsd="yes"
fb065187 100oss="yes"
7d3505c5 101;;
83fb7adf
FB
102Darwin)
103bsd="yes"
104darwin="yes"
105;;
fb065187
FB
106*)
107oss="yes"
108;;
7d13299d
FB
109esac
110
7d3505c5 111if [ "$bsd" = "yes" ] ; then
83fb7adf
FB
112 if [ ! "$darwin" = "yes" ] ; then
113 make="gmake"
114 fi
e95c8d51 115 target_list="i386-softmmu ppc-softmmu sparc-softmmu"
7d3505c5
FB
116fi
117
7d13299d
FB
118# find source path
119# XXX: we assume an absolute path is given when launching configure,
120# except in './configure' case.
121source_path=${0%configure}
122source_path=${source_path%/}
123source_path_used="yes"
124if test -z "$source_path" -o "$source_path" = "." ; then
125 source_path=`pwd`
126 source_path_used="no"
127fi
128
129for opt do
130 case "$opt" in
131 --prefix=*) prefix=`echo $opt | cut -d '=' -f 2`
132 ;;
32ce6337
FB
133 --interp-prefix=*) interp_prefix=`echo $opt | cut -d '=' -f 2`
134 ;;
7d13299d
FB
135 --source-path=*) source_path=`echo $opt | cut -d '=' -f 2`
136 ;;
137 --cross-prefix=*) cross_prefix=`echo $opt | cut -d '=' -f 2`
138 ;;
139 --cc=*) cc=`echo $opt | cut -d '=' -f 2`
140 ;;
141 --make=*) make=`echo $opt | cut -d '=' -f 2`
142 ;;
143 --extra-cflags=*) CFLAGS="${opt#--extra-cflags=}"
144 ;;
145 --extra-ldflags=*) LDFLAGS="${opt#--extra-ldflags=}"
146 ;;
147 --extra-libs=*) extralibs=${opt#--extra-libs=}
148 ;;
149 --cpu=*) cpu=`echo $opt | cut -d '=' -f 2`
150 ;;
97a847bc 151 --target-list=*) target_list=${opt#--target-list=}
de83cd02 152 ;;
7d13299d
FB
153 --enable-gprof) gprof="yes"
154 ;;
43ce4dfe
FB
155 --static) static="yes"
156 ;;
97a847bc
FB
157 --disable-sdl) sdl="no"
158 ;;
102a52e4
FB
159 --enable-fmod) fmod="yes"
160 ;;
161 --fmod-lib=*) fmod_lib=${opt#--fmod-lib=}
162 ;;
163 --fmod-inc=*) fmod_inc=${opt#--fmod-inc=}
164 ;;
67b915a5
FB
165 --enable-mingw32) mingw32="yes" ; cross_prefix="i386-mingw32-"
166 ;;
443f1376 167 --disable-slirp) slirp="no"
c20709aa 168 ;;
fb065187
FB
169 --enable-adlib) adlib="yes"
170 ;;
7d13299d
FB
171 esac
172done
173
174# Checking for CFLAGS
175if test -z "$CFLAGS"; then
176 CFLAGS="-O2"
177fi
178
179cc="${cross_prefix}${cc}"
180ar="${cross_prefix}${ar}"
181strip="${cross_prefix}${strip}"
182
67b915a5 183if test "$mingw32" = "yes" ; then
e95c8d51 184 target_list="i386-softmmu ppc-softmmu sparc-softmmu"
67b915a5
FB
185 EXESUF=".exe"
186 gdbstub="no"
9f059eca 187 oss="no"
67b915a5
FB
188fi
189
7d13299d
FB
190if test -z "$cross_prefix" ; then
191
192# ---
193# big/little endian test
194cat > $TMPC << EOF
195#include <inttypes.h>
196int main(int argc, char ** argv){
197 volatile uint32_t i=0x01234567;
198 return (*((uint8_t*)(&i))) == 0x67;
199}
200EOF
201
202if $cc -o $TMPE $TMPC 2>/dev/null ; then
203$TMPE && bigendian="yes"
204else
205echo big/little test failed
206fi
207
208else
209
210# if cross compiling, cannot launch a program, so make a static guess
808c4954 211if test "$cpu" = "powerpc" -o "$cpu" = "mips" -o "$cpu" = "s390" -o "$cpu" = "sparc" -o "$cpu" = "sparc64" -o "$cpu" = "m68k" -o "$cpu" = "armv4b"; then
7d13299d
FB
212 bigendian="yes"
213fi
214
215fi
216
e8cd23de 217# check gcc options support
04369ff2
FB
218cat > $TMPC <<EOF
219int main(void) {
04369ff2
FB
220}
221EOF
222
e8cd23de
FB
223have_gcc3_options="no"
224if $cc -fno-reorder-blocks -fno-optimize-sibling-calls -o $TMPO $TMPC 2> /dev/null ; then
225 have_gcc3_options="yes"
04369ff2 226fi
ca735206 227
11d9f695
FB
228##########################################
229# SDL probe
230
231sdl_too_old=no
232
233if test -z "$sdl" ; then
234
a6e022ad
FB
235sdl_config="sdl-config"
236sdl=no
7c1f25b4 237sdl_static=no
a6e022ad
FB
238
239if test "$mingw32" = "yes" -a ! -z "$cross_prefix" ; then
240# win32 cross compilation case
241 sdl_config="i386-mingw32msvc-sdl-config"
242 sdl=yes
243else
244# normal SDL probe
11d9f695
FB
245cat > $TMPC << EOF
246#include <SDL.h>
247#undef main /* We don't want SDL to override our main() */
248int main( void ) { return SDL_Init (SDL_INIT_VIDEO); }
249EOF
250
a6e022ad
FB
251if $cc -o $TMPE `$sdl_config --cflags 2> /dev/null` $TMPC `$sdl_config --libs 2> /dev/null` 2> /dev/null ; then
252_sdlversion=`$sdl_config --version | sed 's/[^0-9]//g'`
11d9f695
FB
253if test "$_sdlversion" -lt 121 ; then
254sdl_too_old=yes
255else
256sdl=yes
257fi
7c1f25b4
FB
258
259# static link with sdl ?
260if test "$sdl" = "yes" ; then
261aa="no"
262`$sdl_config --static-libs | grep \\\-laa > /dev/null` && aa="yes"
263sdl_static_libs=`$sdl_config --static-libs`
264if [ "$aa" = "yes" ] ; then
d8d8aa4e 265 sdl_static_libs="$sdl_static_libs `aalib-config --static-libs`"
7c1f25b4
FB
266fi
267
268if $cc -o $TMPE `$sdl_config --cflags 2> /dev/null` $TMPC $sdl_static_libs 2> /dev/null; then
269 sdl_static=yes
11d9f695
FB
270fi
271
7c1f25b4
FB
272fi # static link
273
274fi # sdl compile test
275
a6e022ad
FB
276fi # cross compilation
277fi # -z $sdl
11d9f695 278
7d13299d
FB
279if test x"$1" = x"-h" -o x"$1" = x"--help" ; then
280cat << EOF
281
282Usage: configure [options]
283Options: [defaults in brackets after descriptions]
284
285EOF
286echo "Standard options:"
287echo " --help print this message"
288echo " --prefix=PREFIX install in PREFIX [$prefix]"
1e43adfc
FB
289echo " --interp-prefix=PREFIX where to find shared libraries, etc."
290echo " use %M for cpu name [$interp_prefix]"
97a847bc 291echo " --target-list=LIST set target list [$target_list]"
7d13299d
FB
292echo ""
293echo "Advanced options (experts only):"
294echo " --source-path=PATH path of source code [$source_path]"
295echo " --cross-prefix=PREFIX use PREFIX for compile tools [$cross_prefix]"
296echo " --cc=CC use C compiler CC [$cc]"
297echo " --make=MAKE use specified make [$make]"
43ce4dfe 298echo " --static enable static build [$static]"
67b915a5 299echo " --enable-mingw32 enable Win32 cross compilation with mingw32"
102a52e4
FB
300echo " --enable-fmod enable FMOD audio output driver"
301echo " --fmod-lib path to FMOD library"
302echo " --fmod-inc path to FMOD includes"
7d13299d
FB
303echo ""
304echo "NOTE: The object files are build at the place where configure is launched"
305exit 1
306fi
307
11d9f695
FB
308if test "$mingw32" = "yes" ; then
309if test -z "$prefix" ; then
310 prefix="/c/Program Files/Qemu"
311fi
312mandir="$prefix"
7efa4387 313datadir="$prefix"
1f50f8d1 314docdir="$prefix"
11d9f695
FB
315bindir="$prefix"
316else
317if test -z "$prefix" ; then
318 prefix="/usr/local"
319fi
5a67135a 320mandir="$prefix/share/man"
7efa4387 321datadir="$prefix/share/qemu"
1f50f8d1 322docdir="$prefix/share/doc/qemu"
11d9f695
FB
323bindir="$prefix/bin"
324fi
5a67135a 325
43ce4dfe 326echo "Install prefix $prefix"
7efa4387 327echo "BIOS directory $datadir"
11d9f695
FB
328echo "binary directory $bindir"
329if test "$mingw32" = "no" ; then
330echo "Manual directory $mandir"
43ce4dfe 331echo "ELF interp prefix $interp_prefix"
11d9f695 332fi
5a67135a 333echo "Source path $source_path"
43ce4dfe
FB
334echo "C compiler $cc"
335echo "make $make"
336echo "host CPU $cpu"
de83cd02 337echo "host big endian $bigendian"
97a847bc 338echo "target list $target_list"
43ce4dfe
FB
339echo "gprof enabled $gprof"
340echo "static build $static"
97a847bc 341echo "SDL support $sdl"
7c1f25b4 342echo "SDL static link $sdl_static"
67b915a5 343echo "mingw32 support $mingw32"
fb065187 344echo "Adlib support $adlib"
102a52e4
FB
345echo -n "FMOD support $fmod"
346if test $fmod = "yes"; then
347 echo -n " (lib='$fmod_lib' include='$fmod_inc')"
348fi
349echo ""
67b915a5 350
97a847bc
FB
351if test $sdl_too_old = "yes"; then
352echo "-> Your SDL version is too old - please upgrade to have FFplay/SDL support"
353fi
7c1f25b4
FB
354if test "$sdl_static" = "no"; then
355 echo "WARNING: cannot compile statically with SDL - qemu-fast won't have a graphical output"
356fi
97a847bc
FB
357
358config_mak="config-host.mak"
359config_h="config-host.h"
7d13299d 360
7c1f25b4 361#echo "Creating $config_mak and $config_h"
7d13299d 362
97a847bc
FB
363echo "# Automatically generated by configure - do not modify" > $config_mak
364echo "/* Automatically generated by configure - do not modify */" > $config_h
7d13299d 365
97a847bc 366echo "prefix=$prefix" >> $config_mak
11d9f695 367echo "bindir=$bindir" >> $config_mak
5a67135a 368echo "mandir=$mandir" >> $config_mak
7efa4387 369echo "datadir=$datadir" >> $config_mak
1f50f8d1 370echo "docdir=$docdir" >> $config_mak
7efa4387 371echo "#define CONFIG_QEMU_SHAREDIR \"$datadir\"" >> $config_h
97a847bc
FB
372echo "MAKE=$make" >> $config_mak
373echo "CC=$cc" >> $config_mak
e8cd23de 374if test "$have_gcc3_options" = "yes" ; then
97a847bc 375 echo "HAVE_GCC3_OPTIONS=yes" >> $config_mak
e8cd23de 376fi
97a847bc
FB
377echo "HOST_CC=$host_cc" >> $config_mak
378echo "AR=$ar" >> $config_mak
379echo "STRIP=$strip -s -R .comment -R .note" >> $config_mak
380echo "CFLAGS=$CFLAGS" >> $config_mak
381echo "LDFLAGS=$LDFLAGS" >> $config_mak
67b915a5 382echo "EXESUF=$EXESUF" >> $config_mak
97a847bc
FB
383if test "$cpu" = "i386" ; then
384 echo "ARCH=i386" >> $config_mak
385 echo "#define HOST_I386 1" >> $config_h
bc51c5c9
FB
386elif test "$cpu" = "amd64" ; then
387 echo "ARCH=amd64" >> $config_mak
388 echo "#define HOST_AMD64 1" >> $config_h
808c4954
FB
389elif test "$cpu" = "armv4b" ; then
390 echo "ARCH=arm" >> $config_mak
391 echo "#define HOST_ARM 1" >> $config_h
7d13299d 392elif test "$cpu" = "armv4l" ; then
97a847bc
FB
393 echo "ARCH=arm" >> $config_mak
394 echo "#define HOST_ARM 1" >> $config_h
7d13299d 395elif test "$cpu" = "powerpc" ; then
97a847bc
FB
396 echo "ARCH=ppc" >> $config_mak
397 echo "#define HOST_PPC 1" >> $config_h
7d13299d 398elif test "$cpu" = "mips" ; then
97a847bc
FB
399 echo "ARCH=mips" >> $config_mak
400 echo "#define HOST_MIPS 1" >> $config_h
fb3e5849 401elif test "$cpu" = "s390" ; then
97a847bc
FB
402 echo "ARCH=s390" >> $config_mak
403 echo "#define HOST_S390 1" >> $config_h
295defa5 404elif test "$cpu" = "alpha" ; then
97a847bc
FB
405 echo "ARCH=alpha" >> $config_mak
406 echo "#define HOST_ALPHA 1" >> $config_h
ae228531 407elif test "$cpu" = "sparc" ; then
97a847bc
FB
408 echo "ARCH=sparc" >> $config_mak
409 echo "#define HOST_SPARC 1" >> $config_h
ae228531 410elif test "$cpu" = "sparc64" ; then
97a847bc
FB
411 echo "ARCH=sparc64" >> $config_mak
412 echo "#define HOST_SPARC64 1" >> $config_h
a8baa8c5 413elif test "$cpu" = "ia64" ; then
97a847bc
FB
414 echo "ARCH=ia64" >> $config_mak
415 echo "#define HOST_IA64 1" >> $config_h
38e584a0 416elif test "$cpu" = "m68k" ; then
38ca2abc
FB
417 echo "ARCH=m68k" >> $config_mak
418 echo "#define HOST_M68K 1" >> $config_h
7d13299d
FB
419else
420 echo "Unsupported CPU"
421 exit 1
422fi
423if test "$bigendian" = "yes" ; then
97a847bc
FB
424 echo "WORDS_BIGENDIAN=yes" >> $config_mak
425 echo "#define WORDS_BIGENDIAN 1" >> $config_h
426fi
67b915a5
FB
427if test "$mingw32" = "yes" ; then
428 echo "CONFIG_WIN32=yes" >> $config_mak
11d9f695 429 echo "#define CONFIG_WIN32 1" >> $config_h
7d3505c5 430elif test -f "/usr/include/byteswap.h" ; then
67b915a5
FB
431 echo "#define HAVE_BYTESWAP_H 1" >> $config_h
432fi
83fb7adf
FB
433if test "$darwin" = "yes" ; then
434 echo "CONFIG_DARWIN=yes" >> $config_mak
435 echo "#define CONFIG_DARWIN 1" >> $config_h
436fi
67b915a5
FB
437if test "$gdbstub" = "yes" ; then
438 echo "CONFIG_GDBSTUB=yes" >> $config_mak
439 echo "#define CONFIG_GDBSTUB 1" >> $config_h
440fi
97a847bc
FB
441if test "$gprof" = "yes" ; then
442 echo "TARGET_GPROF=yes" >> $config_mak
443 echo "#define HAVE_GPROF 1" >> $config_h
444fi
445if test "$static" = "yes" ; then
446 echo "CONFIG_STATIC=yes" >> $config_mak
50863472 447 echo "#define CONFIG_STATIC 1" >> $config_h
7d13299d 448fi
c20709aa
FB
449if test "$slirp" = "yes" ; then
450 echo "CONFIG_SLIRP=yes" >> $config_mak
451 echo "#define CONFIG_SLIRP 1" >> $config_h
452fi
fb065187
FB
453if test "$adlib" = "yes" ; then
454 echo "CONFIG_ADLIB=yes" >> $config_mak
455 echo "#define CONFIG_ADLIB 1" >> $config_h
456fi
457if test "$oss" = "yes" ; then
458 echo "CONFIG_OSS=yes" >> $config_mak
459 echo "#define CONFIG_OSS 1" >> $config_h
460fi
102a52e4
FB
461if test "$fmod" = "yes" ; then
462 echo "CONFIG_FMOD=yes" >> $config_mak
463 echo "CONFIG_FMOD_LIB=$fmod_lib" >> $config_mak
464 echo "CONFIG_FMOD_INC=$fmod_inc" >> $config_mak
465 echo "#define CONFIG_FMOD 1" >> $config_h
466fi
97a847bc
FB
467echo -n "VERSION=" >>$config_mak
468head $source_path/VERSION >>$config_mak
469echo "" >>$config_mak
470echo -n "#define QEMU_VERSION \"" >> $config_h
471head $source_path/VERSION >> $config_h
472echo "\"" >> $config_h
473
474echo "SRC_PATH=$source_path" >> $config_mak
475echo "TARGET_DIRS=$target_list" >> $config_mak
476
83fb7adf 477# XXX: suppress that
7d3505c5 478if [ "$bsd" = "yes" ] ; then
43003046 479 echo "#define O_LARGEFILE 0" >> $config_h
43003046 480 echo "#define MAP_ANONYMOUS MAP_ANON" >> $config_h
7d3505c5
FB
481 echo "#define _BSD 1" >> $config_h
482fi
483
97a847bc
FB
484for target in $target_list; do
485
486target_dir="$target"
487config_mak=$target_dir/config.mak
488config_h=$target_dir/config.h
489target_cpu=`echo $target | cut -d '-' -f 1`
490target_bigendian="no"
808c4954 491[ "$target_cpu" = "armeb" ] && target_bigendian=yes
1e43adfc 492[ "$target_cpu" = "sparc" ] && target_bigendian=yes
67867308 493[ "$target_cpu" = "ppc" ] && target_bigendian=yes
97a847bc
FB
494target_softmmu="no"
495if expr $target : '.*-softmmu' > /dev/null ; then
496 target_softmmu="yes"
497fi
997344f3
FB
498target_user_only="no"
499if expr $target : '.*-user' > /dev/null ; then
500 target_user_only="yes"
501fi
97a847bc 502
7c1f25b4 503#echo "Creating $config_mak, $config_h and $target_dir/Makefile"
97a847bc
FB
504
505mkdir -p $target_dir
808c4954 506if test "$target" = "arm-user" -o "$target" = "armeb-user" ; then
69de927c
FB
507 mkdir -p $target_dir/nwfpe
508fi
a7e61ed4
FB
509if test "$target_user_only" = "no" ; then
510 mkdir -p $target_dir/slirp
511fi
69de927c 512
97a847bc
FB
513ln -sf $source_path/Makefile.target $target_dir/Makefile
514
515echo "# Automatically generated by configure - do not modify" > $config_mak
516echo "/* Automatically generated by configure - do not modify */" > $config_h
517
de83cd02 518
97a847bc
FB
519echo "include ../config-host.mak" >> $config_mak
520echo "#include \"../config-host.h\"" >> $config_h
1e43adfc
FB
521
522interp_prefix1=`echo "$interp_prefix" | sed "s/%M/$target_cpu/g"`
523echo "#define CONFIG_QEMU_PREFIX \"$interp_prefix1\"" >> $config_h
97a847bc
FB
524
525if test "$target_cpu" = "i386" ; then
526 echo "TARGET_ARCH=i386" >> $config_mak
527 echo "#define TARGET_ARCH \"i386\"" >> $config_h
528 echo "#define TARGET_I386 1" >> $config_h
808c4954 529elif test "$target_cpu" = "arm" -o "$target_cpu" = "armeb" ; then
97a847bc
FB
530 echo "TARGET_ARCH=arm" >> $config_mak
531 echo "#define TARGET_ARCH \"arm\"" >> $config_h
532 echo "#define TARGET_ARM 1" >> $config_h
1e43adfc
FB
533elif test "$target_cpu" = "sparc" ; then
534 echo "TARGET_ARCH=sparc" >> $config_mak
535 echo "#define TARGET_ARCH \"sparc\"" >> $config_h
536 echo "#define TARGET_SPARC 1" >> $config_h
67867308
FB
537elif test "$target_cpu" = "ppc" ; then
538 echo "TARGET_ARCH=ppc" >> $config_mak
539 echo "#define TARGET_ARCH \"ppc\"" >> $config_h
540 echo "#define TARGET_PPC 1" >> $config_h
de83cd02
FB
541else
542 echo "Unsupported target CPU"
543 exit 1
544fi
545if test "$target_bigendian" = "yes" ; then
97a847bc
FB
546 echo "TARGET_WORDS_BIGENDIAN=yes" >> $config_mak
547 echo "#define TARGET_WORDS_BIGENDIAN 1" >> $config_h
de83cd02 548fi
97a847bc
FB
549if test "$target_softmmu" = "yes" ; then
550 echo "CONFIG_SOFTMMU=yes" >> $config_mak
551 echo "#define CONFIG_SOFTMMU 1" >> $config_h
43ce4dfe 552fi
997344f3
FB
553if test "$target_user_only" = "yes" ; then
554 echo "CONFIG_USER_ONLY=yes" >> $config_mak
555 echo "#define CONFIG_USER_ONLY 1" >> $config_h
556fi
97a847bc 557
7c1f25b4
FB
558# sdl defines
559
560if test "$target_user_only" = "no"; then
561 if test "$target_softmmu" = "no" -o "$static" = "yes"; then
dbb2c921 562 sdl1=$sdl_static
7c1f25b4 563 else
dbb2c921
FB
564 sdl1=$sdl
565 fi
566 if test "$sdl1" = "yes" ; then
567 echo "#define CONFIG_SDL 1" >> $config_h
568 echo "CONFIG_SDL=yes" >> $config_mak
569 if test "$target_softmmu" = "no" -o "$static" = "yes"; then
570 echo "SDL_LIBS=$sdl_static_libs" >> $config_mak
571 else
7c1f25b4
FB
572 echo "SDL_LIBS=`$sdl_config --libs`" >> $config_mak
573 fi
dbb2c921
FB
574 echo -n "SDL_CFLAGS=`$sdl_config --cflags`" >> $config_mak
575 if [ "${aa}" = "yes" ] ; then
576 echo -n " `aalib-config --cflags`" >> $config_mak ;
577 fi
578 echo "" >> $config_mak
7c1f25b4 579 fi
7c1f25b4
FB
580fi
581
97a847bc 582done # for target in $targets
7d13299d
FB
583
584# build tree in object directory if source path is different from current one
585if test "$source_path_used" = "yes" ; then
586 DIRS="tests"
587 FILES="Makefile tests/Makefile"
588 for dir in $DIRS ; do
589 mkdir -p $dir
590 done
591 for f in $FILES ; do
592 ln -sf $source_path/$f $f
593 done
594fi
7d13299d 595
97a847bc 596rm -f $TMPO $TMPC $TMPE $TMPS