513 lines
		
	
	
		
			13 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			513 lines
		
	
	
		
			13 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
#!/bin/sh
 | 
						|
#
 | 
						|
# qemu configure script (c) 2003 Fabrice Bellard
 | 
						|
#
 | 
						|
# set temporary file name
 | 
						|
if test ! -z "$TMPDIR" ; then
 | 
						|
    TMPDIR1="${TMPDIR}"
 | 
						|
elif test ! -z "$TEMPDIR" ; then
 | 
						|
    TMPDIR1="${TEMPDIR}"
 | 
						|
else
 | 
						|
    TMPDIR1="/tmp"
 | 
						|
fi
 | 
						|
 | 
						|
TMPC="${TMPDIR1}/qemu-conf-${RANDOM}-$$-${RANDOM}.c"
 | 
						|
TMPO="${TMPDIR1}/qemu-conf-${RANDOM}-$$-${RANDOM}.o"
 | 
						|
TMPE="${TMPDIR1}/qemu-conf-${RANDOM}-$$-${RANDOM}"
 | 
						|
TMPS="${TMPDIR1}/qemu-conf-${RANDOM}-$$-${RANDOM}.S"
 | 
						|
 | 
						|
# default parameters
 | 
						|
prefix=""
 | 
						|
interp_prefix="/usr/gnemul/qemu-%M"
 | 
						|
static="no"
 | 
						|
cross_prefix=""
 | 
						|
cc="gcc"
 | 
						|
host_cc="gcc"
 | 
						|
ar="ar"
 | 
						|
make="make"
 | 
						|
strip="strip"
 | 
						|
cpu=`uname -m`
 | 
						|
target_list="i386-user i386 i386-softmmu arm-user sparc-user ppc-user ppc-softmmu"
 | 
						|
case "$cpu" in
 | 
						|
  i386|i486|i586|i686|i86pc|BePC)
 | 
						|
    cpu="i386"
 | 
						|
  ;;
 | 
						|
  armv4l)
 | 
						|
    cpu="armv4l"
 | 
						|
  ;;
 | 
						|
  alpha)
 | 
						|
    cpu="alpha"
 | 
						|
  ;;
 | 
						|
  "Power Macintosh"|ppc|ppc64)
 | 
						|
    cpu="powerpc"
 | 
						|
  ;;
 | 
						|
  mips)
 | 
						|
    cpu="mips"
 | 
						|
  ;;
 | 
						|
  s390)
 | 
						|
    cpu="s390"
 | 
						|
  ;;
 | 
						|
  sparc)
 | 
						|
    cpu="sparc"
 | 
						|
  ;;
 | 
						|
  sparc64)
 | 
						|
    cpu="sparc64"
 | 
						|
  ;;
 | 
						|
  ia64)
 | 
						|
    cpu="ia64"
 | 
						|
  ;;
 | 
						|
  m68k)
 | 
						|
    cpu="m68k"
 | 
						|
  ;;
 | 
						|
  x86_64|amd64)
 | 
						|
    cpu="amd64"
 | 
						|
  ;;
 | 
						|
  *)
 | 
						|
    cpu="unknown"
 | 
						|
  ;;
 | 
						|
esac
 | 
						|
gprof="no"
 | 
						|
bigendian="no"
 | 
						|
mingw32="no"
 | 
						|
EXESUF=""
 | 
						|
gdbstub="yes"
 | 
						|
slirp="no"
 | 
						|
 | 
						|
# OS specific
 | 
						|
targetos=`uname -s`
 | 
						|
case $targetos in
 | 
						|
MINGW32*)
 | 
						|
mingw32="yes"
 | 
						|
;;
 | 
						|
*) ;;
 | 
						|
esac
 | 
						|
 | 
						|
# find source path
 | 
						|
# XXX: we assume an absolute path is given when launching configure, 
 | 
						|
# except in './configure' case.
 | 
						|
source_path=${0%configure}
 | 
						|
source_path=${source_path%/}
 | 
						|
source_path_used="yes"
 | 
						|
if test -z "$source_path" -o "$source_path" = "." ; then
 | 
						|
    source_path=`pwd`
 | 
						|
    source_path_used="no"
 | 
						|
fi
 | 
						|
 | 
						|
for opt do
 | 
						|
  case "$opt" in
 | 
						|
  --prefix=*) prefix=`echo $opt | cut -d '=' -f 2`
 | 
						|
  ;;
 | 
						|
  --interp-prefix=*) interp_prefix=`echo $opt | cut -d '=' -f 2`
 | 
						|
  ;;
 | 
						|
  --source-path=*) source_path=`echo $opt | cut -d '=' -f 2`
 | 
						|
  ;;
 | 
						|
  --cross-prefix=*) cross_prefix=`echo $opt | cut -d '=' -f 2`
 | 
						|
  ;;
 | 
						|
  --cc=*) cc=`echo $opt | cut -d '=' -f 2`
 | 
						|
  ;;
 | 
						|
  --make=*) make=`echo $opt | cut -d '=' -f 2`
 | 
						|
  ;;
 | 
						|
  --extra-cflags=*) CFLAGS="${opt#--extra-cflags=}"
 | 
						|
  ;;
 | 
						|
  --extra-ldflags=*) LDFLAGS="${opt#--extra-ldflags=}"
 | 
						|
  ;;
 | 
						|
  --extra-libs=*) extralibs=${opt#--extra-libs=}
 | 
						|
  ;;
 | 
						|
  --cpu=*) cpu=`echo $opt | cut -d '=' -f 2`
 | 
						|
  ;;
 | 
						|
  --target-list=*) target_list=${opt#--target-list=}
 | 
						|
  ;;
 | 
						|
  --enable-gprof) gprof="yes"
 | 
						|
  ;;
 | 
						|
  --static) static="yes"
 | 
						|
  ;;
 | 
						|
  --disable-sdl) sdl="no"
 | 
						|
  ;;
 | 
						|
  --enable-mingw32) mingw32="yes" ; cross_prefix="i386-mingw32-"
 | 
						|
  ;; 
 | 
						|
  --enable-slirp) slirp="yes"
 | 
						|
  ;; 
 | 
						|
  esac
 | 
						|
done
 | 
						|
 | 
						|
# Checking for CFLAGS
 | 
						|
if test -z "$CFLAGS"; then
 | 
						|
    CFLAGS="-O2"
 | 
						|
fi
 | 
						|
 | 
						|
cc="${cross_prefix}${cc}"
 | 
						|
ar="${cross_prefix}${ar}"
 | 
						|
strip="${cross_prefix}${strip}"
 | 
						|
 | 
						|
if test "$mingw32" = "yes" ; then
 | 
						|
    target_list="i386-softmmu"
 | 
						|
    EXESUF=".exe"
 | 
						|
    gdbstub="no"
 | 
						|
fi
 | 
						|
 | 
						|
if test -z "$cross_prefix" ; then
 | 
						|
 | 
						|
# ---
 | 
						|
# big/little endian test
 | 
						|
cat > $TMPC << EOF
 | 
						|
#include <inttypes.h>
 | 
						|
int main(int argc, char ** argv){
 | 
						|
	volatile uint32_t i=0x01234567;
 | 
						|
	return (*((uint8_t*)(&i))) == 0x67;
 | 
						|
}
 | 
						|
EOF
 | 
						|
 | 
						|
if $cc -o $TMPE $TMPC 2>/dev/null ; then
 | 
						|
$TMPE && bigendian="yes"
 | 
						|
else
 | 
						|
echo big/little test failed
 | 
						|
fi
 | 
						|
 | 
						|
else
 | 
						|
 | 
						|
# if cross compiling, cannot launch a program, so make a static guess
 | 
						|
if test "$cpu" = "powerpc" -o "$cpu" = "mips" -o "$cpu" = "s390" -o "$cpu" = "sparc" -o "$cpu" = "sparc64" -o "$cpu" = "m68k"; then
 | 
						|
    bigendian="yes"
 | 
						|
fi
 | 
						|
 | 
						|
fi
 | 
						|
 | 
						|
# check gcc options support
 | 
						|
cat > $TMPC <<EOF
 | 
						|
int main(void) {
 | 
						|
}
 | 
						|
EOF
 | 
						|
 | 
						|
have_gcc3_options="no"
 | 
						|
if $cc -fno-reorder-blocks -fno-optimize-sibling-calls -o $TMPO $TMPC 2> /dev/null ; then
 | 
						|
   have_gcc3_options="yes"
 | 
						|
fi
 | 
						|
 | 
						|
##########################################
 | 
						|
# SDL probe
 | 
						|
 | 
						|
sdl_too_old=no
 | 
						|
 | 
						|
if test -z "$sdl" ; then
 | 
						|
 | 
						|
sdl_config="sdl-config"
 | 
						|
sdl=no
 | 
						|
sdl_static=no
 | 
						|
 | 
						|
if test "$mingw32" = "yes" -a ! -z "$cross_prefix" ; then
 | 
						|
# win32 cross compilation case
 | 
						|
    sdl_config="i386-mingw32msvc-sdl-config"
 | 
						|
    sdl=yes
 | 
						|
else
 | 
						|
# normal SDL probe
 | 
						|
cat > $TMPC << EOF
 | 
						|
#include <SDL.h>
 | 
						|
#undef main /* We don't want SDL to override our main() */
 | 
						|
int main( void ) { return SDL_Init (SDL_INIT_VIDEO); }
 | 
						|
EOF
 | 
						|
 | 
						|
if $cc -o $TMPE `$sdl_config --cflags 2> /dev/null` $TMPC `$sdl_config --libs 2> /dev/null` 2> /dev/null ; then
 | 
						|
_sdlversion=`$sdl_config --version | sed 's/[^0-9]//g'`
 | 
						|
if test "$_sdlversion" -lt 121 ; then
 | 
						|
sdl_too_old=yes
 | 
						|
else
 | 
						|
sdl=yes
 | 
						|
fi
 | 
						|
 | 
						|
# static link with sdl ?
 | 
						|
if test "$sdl" = "yes" ; then
 | 
						|
aa="no"
 | 
						|
`$sdl_config --static-libs | grep \\\-laa > /dev/null` && aa="yes"
 | 
						|
sdl_static_libs=`$sdl_config --static-libs`
 | 
						|
if [ "$aa" = "yes" ] ; then
 | 
						|
  sdl_static_libs="$sdl_static_libs `aalib-config --libs`"
 | 
						|
fi
 | 
						|
 | 
						|
if $cc -o $TMPE `$sdl_config --cflags 2> /dev/null` $TMPC $sdl_static_libs 2> /dev/null; then
 | 
						|
  sdl_static=yes
 | 
						|
fi
 | 
						|
 | 
						|
fi # static link
 | 
						|
 | 
						|
fi # sdl compile test
 | 
						|
 | 
						|
fi # cross compilation
 | 
						|
fi # -z $sdl
 | 
						|
 | 
						|
if test x"$1" = x"-h" -o x"$1" = x"--help" ; then
 | 
						|
cat << EOF
 | 
						|
 | 
						|
Usage: configure [options]
 | 
						|
Options: [defaults in brackets after descriptions]
 | 
						|
 | 
						|
EOF
 | 
						|
echo "Standard options:"
 | 
						|
echo "  --help                   print this message"
 | 
						|
echo "  --prefix=PREFIX          install in PREFIX [$prefix]"
 | 
						|
echo "  --interp-prefix=PREFIX   where to find shared libraries, etc."
 | 
						|
echo "                           use %M for cpu name [$interp_prefix]"
 | 
						|
echo "  --target-list=LIST       set target list [$target_list]"
 | 
						|
echo ""
 | 
						|
echo "Advanced options (experts only):"
 | 
						|
echo "  --source-path=PATH       path of source code [$source_path]"
 | 
						|
echo "  --cross-prefix=PREFIX    use PREFIX for compile tools [$cross_prefix]"
 | 
						|
echo "  --cc=CC                  use C compiler CC [$cc]"
 | 
						|
echo "  --make=MAKE              use specified make [$make]"
 | 
						|
echo "  --static                 enable static build [$static]"
 | 
						|
echo "  --enable-mingw32         enable Win32 cross compilation with mingw32"
 | 
						|
echo ""
 | 
						|
echo "NOTE: The object files are build at the place where configure is launched"
 | 
						|
exit 1
 | 
						|
fi
 | 
						|
 | 
						|
if test "$mingw32" = "yes" ; then
 | 
						|
if test -z "$prefix" ; then
 | 
						|
    prefix="/c/Program Files/Qemu"
 | 
						|
fi
 | 
						|
mandir="$prefix"
 | 
						|
sharedir="$prefix"
 | 
						|
bindir="$prefix"
 | 
						|
else
 | 
						|
if test -z "$prefix" ; then
 | 
						|
    prefix="/usr/local"
 | 
						|
fi
 | 
						|
mandir="$prefix/share/man"
 | 
						|
sharedir="$prefix/share/qemu"
 | 
						|
bindir="$prefix/bin"
 | 
						|
fi
 | 
						|
 | 
						|
echo "Install prefix    $prefix"
 | 
						|
echo "BIOS directory    $sharedir"
 | 
						|
echo "binary directory  $bindir"
 | 
						|
if test "$mingw32" = "no" ; then
 | 
						|
echo "Manual directory  $mandir"
 | 
						|
echo "ELF interp prefix $interp_prefix"
 | 
						|
fi
 | 
						|
echo "Source path       $source_path"
 | 
						|
echo "C compiler        $cc"
 | 
						|
echo "make              $make"
 | 
						|
echo "host CPU          $cpu"
 | 
						|
echo "host big endian   $bigendian"
 | 
						|
echo "target list       $target_list"
 | 
						|
echo "gprof enabled     $gprof"
 | 
						|
echo "static build      $static"
 | 
						|
echo "SDL support       $sdl"
 | 
						|
echo "SDL static link   $sdl_static"
 | 
						|
echo "mingw32 support   $mingw32"
 | 
						|
 | 
						|
if test $sdl_too_old = "yes"; then
 | 
						|
echo "-> Your SDL version is too old - please upgrade to have FFplay/SDL support"
 | 
						|
fi
 | 
						|
if test "$sdl_static" = "no"; then
 | 
						|
  echo "WARNING: cannot compile statically with SDL - qemu-fast won't have a graphical output"
 | 
						|
fi
 | 
						|
 | 
						|
config_mak="config-host.mak"
 | 
						|
config_h="config-host.h"
 | 
						|
 | 
						|
#echo "Creating $config_mak and $config_h"
 | 
						|
 | 
						|
echo "# Automatically generated by configure - do not modify" > $config_mak
 | 
						|
echo "/* Automatically generated by configure - do not modify */" > $config_h
 | 
						|
 | 
						|
echo "prefix=$prefix" >> $config_mak
 | 
						|
echo "bindir=$bindir" >> $config_mak
 | 
						|
echo "mandir=$mandir" >> $config_mak
 | 
						|
echo "sharedir=$sharedir" >> $config_mak
 | 
						|
echo "#define CONFIG_QEMU_SHAREDIR \"$sharedir\"" >> $config_h
 | 
						|
echo "MAKE=$make" >> $config_mak
 | 
						|
echo "CC=$cc" >> $config_mak
 | 
						|
if test "$have_gcc3_options" = "yes" ; then
 | 
						|
  echo "HAVE_GCC3_OPTIONS=yes" >> $config_mak
 | 
						|
fi
 | 
						|
echo "HOST_CC=$host_cc" >> $config_mak
 | 
						|
echo "AR=$ar" >> $config_mak
 | 
						|
echo "STRIP=$strip -s -R .comment -R .note" >> $config_mak
 | 
						|
echo "CFLAGS=$CFLAGS" >> $config_mak
 | 
						|
echo "LDFLAGS=$LDFLAGS" >> $config_mak
 | 
						|
echo "EXESUF=$EXESUF" >> $config_mak
 | 
						|
if test "$cpu" = "i386" ; then
 | 
						|
  echo "ARCH=i386" >> $config_mak
 | 
						|
  echo "#define HOST_I386 1" >> $config_h
 | 
						|
elif test "$cpu" = "amd64" ; then
 | 
						|
  echo "ARCH=amd64" >> $config_mak
 | 
						|
  echo "#define HOST_AMD64 1" >> $config_h
 | 
						|
elif test "$cpu" = "armv4l" ; then
 | 
						|
  echo "ARCH=arm" >> $config_mak
 | 
						|
  echo "#define HOST_ARM 1" >> $config_h
 | 
						|
elif test "$cpu" = "powerpc" ; then
 | 
						|
  echo "ARCH=ppc" >> $config_mak
 | 
						|
  echo "#define HOST_PPC 1" >> $config_h
 | 
						|
elif test "$cpu" = "mips" ; then
 | 
						|
  echo "ARCH=mips" >> $config_mak
 | 
						|
  echo "#define HOST_MIPS 1" >> $config_h
 | 
						|
elif test "$cpu" = "s390" ; then
 | 
						|
  echo "ARCH=s390" >> $config_mak
 | 
						|
  echo "#define HOST_S390 1" >> $config_h
 | 
						|
elif test "$cpu" = "alpha" ; then
 | 
						|
  echo "ARCH=alpha" >> $config_mak
 | 
						|
  echo "#define HOST_ALPHA 1" >> $config_h
 | 
						|
elif test "$cpu" = "sparc" ; then
 | 
						|
  echo "ARCH=sparc" >> $config_mak
 | 
						|
  echo "#define HOST_SPARC 1" >> $config_h
 | 
						|
elif test "$cpu" = "sparc64" ; then
 | 
						|
  echo "ARCH=sparc64" >> $config_mak
 | 
						|
  echo "#define HOST_SPARC64 1" >> $config_h
 | 
						|
elif test "$cpu" = "ia64" ; then
 | 
						|
  echo "ARCH=ia64" >> $config_mak
 | 
						|
  echo "#define HOST_IA64 1" >> $config_h
 | 
						|
elif test "$cpu" = "m68k" ; then
 | 
						|
  echo "ARCH=m68k" >> $config_mak
 | 
						|
  echo "#define HOST_M68K 1" >> $config_h
 | 
						|
else
 | 
						|
  echo "Unsupported CPU"
 | 
						|
  exit 1
 | 
						|
fi
 | 
						|
if test "$bigendian" = "yes" ; then
 | 
						|
  echo "WORDS_BIGENDIAN=yes" >> $config_mak
 | 
						|
  echo "#define WORDS_BIGENDIAN 1" >> $config_h
 | 
						|
fi
 | 
						|
if test "$mingw32" = "yes" ; then
 | 
						|
  echo "CONFIG_WIN32=yes" >> $config_mak
 | 
						|
  echo "#define CONFIG_WIN32 1" >> $config_h
 | 
						|
else
 | 
						|
  echo "#define HAVE_BYTESWAP_H 1" >> $config_h
 | 
						|
fi
 | 
						|
if test "$gdbstub" = "yes" ; then
 | 
						|
  echo "CONFIG_GDBSTUB=yes" >> $config_mak
 | 
						|
  echo "#define CONFIG_GDBSTUB 1" >> $config_h
 | 
						|
fi
 | 
						|
if test "$gprof" = "yes" ; then
 | 
						|
  echo "TARGET_GPROF=yes" >> $config_mak
 | 
						|
  echo "#define HAVE_GPROF 1" >> $config_h
 | 
						|
fi
 | 
						|
if test "$static" = "yes" ; then
 | 
						|
  echo "CONFIG_STATIC=yes" >> $config_mak
 | 
						|
  echo "#define CONFIG_STATIC 1" >> $config_h
 | 
						|
fi
 | 
						|
if test "$slirp" = "yes" ; then
 | 
						|
  echo "CONFIG_SLIRP=yes" >> $config_mak
 | 
						|
  echo "#define CONFIG_SLIRP 1" >> $config_h
 | 
						|
fi
 | 
						|
echo -n "VERSION=" >>$config_mak
 | 
						|
head $source_path/VERSION >>$config_mak
 | 
						|
echo "" >>$config_mak
 | 
						|
echo -n "#define QEMU_VERSION \"" >> $config_h
 | 
						|
head $source_path/VERSION >> $config_h
 | 
						|
echo "\"" >> $config_h
 | 
						|
 | 
						|
echo "SRC_PATH=$source_path" >> $config_mak
 | 
						|
echo "TARGET_DIRS=$target_list" >> $config_mak
 | 
						|
 | 
						|
for target in $target_list; do 
 | 
						|
 | 
						|
target_dir="$target"
 | 
						|
config_mak=$target_dir/config.mak
 | 
						|
config_h=$target_dir/config.h
 | 
						|
target_cpu=`echo $target | cut -d '-' -f 1`
 | 
						|
target_bigendian="no"
 | 
						|
[ "$target_cpu" = "sparc" ] && target_bigendian=yes
 | 
						|
[ "$target_cpu" = "ppc" ] && target_bigendian=yes
 | 
						|
target_softmmu="no"
 | 
						|
if expr $target : '.*-softmmu' > /dev/null ; then
 | 
						|
  target_softmmu="yes"
 | 
						|
fi
 | 
						|
target_user_only="no"
 | 
						|
if expr $target : '.*-user' > /dev/null ; then
 | 
						|
  target_user_only="yes"
 | 
						|
fi
 | 
						|
 | 
						|
#echo "Creating $config_mak, $config_h and $target_dir/Makefile"
 | 
						|
 | 
						|
mkdir -p $target_dir
 | 
						|
if test "$target" = "arm-user" ; then
 | 
						|
  mkdir -p $target_dir/nwfpe
 | 
						|
fi
 | 
						|
if test "$target_user_only" = "no" ; then
 | 
						|
  mkdir -p $target_dir/slirp
 | 
						|
fi
 | 
						|
 | 
						|
ln -sf $source_path/Makefile.target $target_dir/Makefile
 | 
						|
 | 
						|
echo "# Automatically generated by configure - do not modify" > $config_mak
 | 
						|
echo "/* Automatically generated by configure - do not modify */" > $config_h
 | 
						|
 | 
						|
 | 
						|
echo "include ../config-host.mak" >> $config_mak
 | 
						|
echo "#include \"../config-host.h\"" >> $config_h
 | 
						|
 | 
						|
interp_prefix1=`echo "$interp_prefix" | sed "s/%M/$target_cpu/g"`
 | 
						|
echo "#define CONFIG_QEMU_PREFIX \"$interp_prefix1\"" >> $config_h
 | 
						|
 | 
						|
if test "$target_cpu" = "i386" ; then
 | 
						|
  echo "TARGET_ARCH=i386" >> $config_mak
 | 
						|
  echo "#define TARGET_ARCH \"i386\"" >> $config_h
 | 
						|
  echo "#define TARGET_I386 1" >> $config_h
 | 
						|
elif test "$target_cpu" = "arm" ; then
 | 
						|
  echo "TARGET_ARCH=arm" >> $config_mak
 | 
						|
  echo "#define TARGET_ARCH \"arm\"" >> $config_h
 | 
						|
  echo "#define TARGET_ARM 1" >> $config_h
 | 
						|
elif test "$target_cpu" = "sparc" ; then
 | 
						|
  echo "TARGET_ARCH=sparc" >> $config_mak
 | 
						|
  echo "#define TARGET_ARCH \"sparc\"" >> $config_h
 | 
						|
  echo "#define TARGET_SPARC 1" >> $config_h
 | 
						|
elif test "$target_cpu" = "ppc" ; then
 | 
						|
  echo "TARGET_ARCH=ppc" >> $config_mak
 | 
						|
  echo "#define TARGET_ARCH \"ppc\"" >> $config_h
 | 
						|
  echo "#define TARGET_PPC 1" >> $config_h
 | 
						|
else
 | 
						|
  echo "Unsupported target CPU"
 | 
						|
  exit 1
 | 
						|
fi
 | 
						|
if test "$target_bigendian" = "yes" ; then
 | 
						|
  echo "TARGET_WORDS_BIGENDIAN=yes" >> $config_mak
 | 
						|
  echo "#define TARGET_WORDS_BIGENDIAN 1" >> $config_h
 | 
						|
fi
 | 
						|
if test "$target_softmmu" = "yes" ; then
 | 
						|
  echo "CONFIG_SOFTMMU=yes" >> $config_mak
 | 
						|
  echo "#define CONFIG_SOFTMMU 1" >> $config_h
 | 
						|
fi
 | 
						|
if test "$target_user_only" = "yes" ; then
 | 
						|
  echo "CONFIG_USER_ONLY=yes" >> $config_mak
 | 
						|
  echo "#define CONFIG_USER_ONLY 1" >> $config_h
 | 
						|
fi
 | 
						|
 | 
						|
# sdl defines
 | 
						|
 | 
						|
if test "$target_user_only" = "no"; then
 | 
						|
    if test "$target_softmmu" = "no" -o "$static" = "yes"; then
 | 
						|
        if test "$sdl_static" = "yes" ; then
 | 
						|
            echo "#define CONFIG_SDL 1" >> $config_h
 | 
						|
            echo "CONFIG_SDL=yes" >> $config_mak
 | 
						|
            echo "SDL_LIBS=$sdl_static_libs" >> $config_mak
 | 
						|
        fi
 | 
						|
    else
 | 
						|
        if test "$sdl" = "yes" ; then
 | 
						|
            echo "#define CONFIG_SDL 1" >> $config_h
 | 
						|
            echo "CONFIG_SDL=yes" >> $config_mak
 | 
						|
            echo "SDL_LIBS=`$sdl_config --libs`" >> $config_mak
 | 
						|
        fi
 | 
						|
    fi
 | 
						|
    echo -n "SDL_CFLAGS=`$sdl_config --cflags`" >> $config_mak
 | 
						|
    if [ "${aa}" = "yes" ] ; then
 | 
						|
        echo -n " `aalib-config --cflags`" >> $config_mak ;
 | 
						|
    fi
 | 
						|
    echo "" >> $config_mak
 | 
						|
fi
 | 
						|
 | 
						|
done # for target in $targets
 | 
						|
 | 
						|
# build tree in object directory if source path is different from current one
 | 
						|
if test "$source_path_used" = "yes" ; then
 | 
						|
    DIRS="tests"
 | 
						|
    FILES="Makefile tests/Makefile"
 | 
						|
    for dir in $DIRS ; do
 | 
						|
            mkdir -p $dir
 | 
						|
    done
 | 
						|
    for f in $FILES ; do
 | 
						|
        ln -sf $source_path/$f $f
 | 
						|
    done
 | 
						|
fi
 | 
						|
 | 
						|
rm -f $TMPO $TMPC $TMPE $TMPS
 |