X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=configure;h=ae10b581caf873200ca5b8cd43d97642ddb0052a;hb=7ef4da1c3a753888e2678388150f1b846b025168;hp=05e8a5999eef2247c3481e44ab8f044e2f4171ba;hpb=e4afee9716d20cbc7d1875a66411f85c8c640286;p=qemu diff --git a/configure b/configure index 05e8a59..ae10b58 100755 --- a/configure +++ b/configure @@ -25,6 +25,7 @@ cc="gcc" host_cc="gcc" ar="ar" make="make" +install="install" strip="strip" cpu=`uname -m` target_list="" @@ -50,7 +51,7 @@ case "$cpu" in s390) cpu="s390" ;; - sparc) + sparc|sun4[muv]) cpu="sparc" ;; sparc64) @@ -77,13 +78,23 @@ gdbstub="yes" slirp="yes" adlib="no" oss="no" +dsound="no" +coreaudio="no" +alsa="no" fmod="no" fmod_lib="" fmod_inc="" +bsd="no" linux="no" kqemu="no" +profiler="no" kernel_path="" cocoa="no" +check_gfx="yes" +check_gcc="yes" +softmmu="yes" +user="no" +build_docs="no" # OS specific targetos=`uname -s` @@ -98,7 +109,7 @@ mingw32="yes" FreeBSD) bsd="yes" oss="yes" -if [ "$cpu" = "i386" ] ; then +if [ "$cpu" = "i386" -o "$cpu" = "x86_64" ] ; then kqemu="yes" fi ;; @@ -114,9 +125,13 @@ Darwin) bsd="yes" darwin="yes" ;; -*) +SunOS) +solaris="yes" +;; +*) oss="yes" linux="yes" +user="yes" if [ "$cpu" = "i386" -o "$cpu" = "x86_64" ] ; then kqemu="yes" fi @@ -124,43 +139,59 @@ fi esac if [ "$bsd" = "yes" ] ; then - if [ ! "$darwin" = "yes" ] ; then + if [ "$darwin" != "yes" ] ; then make="gmake" fi fi +if [ "$solaris" = "yes" ] ; then + make="gmake" + install="ginstall" + solarisrev=`uname -r | cut -f2 -d.` +fi + # 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=`dirname "$0"` +if [ -z "$source_path" ]; then source_path=`pwd` +else + source_path=`cd "$source_path"; pwd` +fi +if test "$source_path" = `pwd` ; then source_path_used="no" +else + source_path_used="yes" fi for opt do + optarg=`expr "x$opt" : 'x[^=]*=\(.*\)'` case "$opt" in - --prefix=*) prefix=`echo $opt | cut -d '=' -f 2` + --help|-h) show_help=yes + ;; + --prefix=*) prefix="$optarg" + ;; + --interp-prefix=*) interp_prefix="$optarg" ;; - --interp-prefix=*) interp_prefix=`echo $opt | cut -d '=' -f 2` + --source-path=*) source_path="$optarg" + source_path_used="yes" ;; - --source-path=*) source_path=`echo $opt | cut -d '=' -f 2` + --cross-prefix=*) cross_prefix="$optarg" ;; - --cross-prefix=*) cross_prefix=`echo $opt | cut -d '=' -f 2` + --cc=*) cc="$optarg" ;; - --cc=*) cc=`echo $opt | cut -d '=' -f 2` + --host-cc=*) host_cc="$optarg" ;; - --make=*) make=`echo $opt | cut -d '=' -f 2` + --make=*) make="$optarg" ;; - --extra-cflags=*) CFLAGS="${opt#--extra-cflags=}" + --install=*) install="$optarg" ;; - --extra-ldflags=*) LDFLAGS="${opt#--extra-ldflags=}" + --extra-cflags=*) CFLAGS="$optarg" ;; - --cpu=*) cpu=`echo $opt | cut -d '=' -f 2` + --extra-ldflags=*) LDFLAGS="$optarg" ;; - --target-list=*) target_list=${opt#--target-list=} + --cpu=*) cpu="$optarg" + ;; + --target-list=*) target_list="$optarg" ;; --enable-gprof) gprof="yes" ;; @@ -168,24 +199,44 @@ for opt do ;; --disable-sdl) sdl="no" ;; + --enable-coreaudio) coreaudio="yes" + ;; + --enable-alsa) alsa="yes" + ;; + --enable-dsound) dsound="yes" + ;; --enable-fmod) fmod="yes" ;; - --fmod-lib=*) fmod_lib=${opt#--fmod-lib=} + --fmod-lib=*) fmod_lib="$optarg" ;; - --fmod-inc=*) fmod_inc=${opt#--fmod-inc=} + --fmod-inc=*) fmod_inc="$optarg" ;; --enable-mingw32) mingw32="yes" ; cross_prefix="i386-mingw32-" - ;; + ;; --disable-slirp) slirp="no" - ;; + ;; --enable-adlib) adlib="yes" - ;; + ;; --disable-kqemu) kqemu="no" - ;; - --kernel-path=*) kernel_path=${opt#--kernel-path=} - ;; - --enable-cocoa) cocoa="yes" ; sdl="no" - ;; + ;; + --enable-profiler) profiler="yes" + ;; + --kernel-path=*) kernel_path="$optarg" + ;; + --enable-cocoa) cocoa="yes" ; coreaudio="yes" ; sdl="no" + ;; + --disable-gfx-check) check_gfx="no" + ;; + --disable-gcc-check) check_gcc="no" + ;; + --disable-system) softmmu="no" + ;; + --enable-system) softmmu="yes" + ;; + --disable-user) user="no" + ;; + --enable-user) user="yes" + ;; esac done @@ -194,10 +245,59 @@ if test -z "$CFLAGS"; then CFLAGS="-O2" fi +if test x"$show_help" = x"yes" ; 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 "kqemu kernel acceleration support:" +echo " --disable-kqemu disable kqemu support" +echo " --kernel-path=PATH set the kernel path (configure probes it)" +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 " --host-cc=CC use C compiler CC [$host_cc] for dyngen etc." +echo " --make=MAKE use specified make [$make]" +echo " --install=INSTALL use specified install [$install]" +echo " --static enable static build [$static]" +echo " --enable-cocoa enable COCOA (Mac OS X only)" +echo " --enable-mingw32 enable Win32 cross compilation with mingw32" +echo " --enable-adlib enable Adlib emulation" +echo " --enable-coreaudio enable Coreaudio audio driver" +echo " --enable-alsa enable ALSA audio driver" +echo " --enable-fmod enable FMOD audio driver" +echo " --enabled-dsound enable DirectSound audio driver" +echo " --enable-system enable all system emulation targets" +echo " --disable-system disable all system emulation targets" +echo " --enable-user enable all linux usermode emulation targets" +echo " --disable-user disable all linux usermode emulation targets" +echo " --fmod-lib path to FMOD library" +echo " --fmod-inc path to FMOD includes" +echo "" +echo "NOTE: The object files are build at the place where configure is launched" +exit 1 +fi + cc="${cross_prefix}${cc}" ar="${cross_prefix}${ar}" strip="${cross_prefix}${strip}" +if [ ! -x "`which $cc`" ] ; then + echo "Compiler $cc could not be found" + exit +fi + if test "$mingw32" = "yes" ; then linux="no" EXESUF=".exe" @@ -208,13 +308,62 @@ if test "$mingw32" = "yes" ; then fi fi +# +# Solaris specific configure tool chain decisions +# +if test "$solaris" = "yes" ; then + # + # gcc for solaris 10/fcs in /usr/sfw/bin doesn't compile qemu correctly + # override the check with --disable-gcc-check + # + if test "$solarisrev" -eq 10 -a "$check_gcc" = "yes" ; then + solgcc=`which $cc` + if test "$solgcc" = "/usr/sfw/bin/gcc" ; then + echo "Solaris 10/FCS gcc in /usr/sfw/bin will not compiled qemu correctly." + echo "please get gcc-3.4.3 or later, from www.blastwave.org using pkg-get -i gcc3" + echo "or get the latest patch from SunSolve for gcc" + exit 1 + fi + fi + solinst=`which $install 2> /dev/null | /usr/bin/grep -v "no $install in"` + if test -z "$solinst" ; then + echo "Solaris install program not found. Use --install=/usr/ucb/install or" + echo "install fileutils from www.blastwave.org using pkg-get -i fileutils" + echo "to get ginstall which is used by default (which lives in /opt/csw/bin)" + exit 1 + fi + if test "$solinst" = "/usr/sbin/install" ; then + echo "Error: Solaris /usr/sbin/install is not an appropriate install program." + echo "try ginstall from the GNU fileutils available from www.blastwave.org" + echo "using pkg-get -i fileutils, or use --install=/usr/ucb/install" + exit 1 + fi + sol_ar=`which ar 2> /dev/null | /usr/bin/grep -v "no ar in"` + if test -z "$sol_ar" ; then + echo "Error: No path includes ar" + if test -f /usr/ccs/bin/ar ; then + echo "Add /usr/ccs/bin to your path and rerun configure" + fi + exit 1 + fi +fi + + if test -z "$target_list" ; then # these targets are portable - target_list="i386-softmmu ppc-softmmu sparc-softmmu x86_64-softmmu" + if [ "$softmmu" = "yes" ] ; then + target_list="i386-softmmu ppc-softmmu sparc-softmmu x86_64-softmmu mips-softmmu mipsel-softmmu arm-softmmu" + fi # the following are Linux specific - if [ "$linux" = "yes" ] ; then - target_list="i386-user arm-user armeb-user sparc-user ppc-user $target_list" + if [ "$user" = "yes" ] ; then + target_list="i386-user arm-user armeb-user sparc-user ppc-user mips-user mipsel-user $target_list" fi +else + target_list=`echo "$target_list" | sed -e 's/,/ /g'` +fi +if test -z "$target_list" ; then + echo "No targets enabled" + exit 1 fi if test -z "$cross_prefix" ; then @@ -224,8 +373,8 @@ if test -z "$cross_prefix" ; then cat > $TMPC << EOF #include int main(int argc, char ** argv){ - volatile uint32_t i=0x01234567; - return (*((uint8_t*)(&i))) == 0x67; + volatile uint32_t i=0x01234567; + return (*((uint8_t*)(&i))) == 0x67; } EOF @@ -244,6 +393,12 @@ fi fi +# host long bits test +hostlongbits="32" +if test "$cpu" = "sparc64" -o "$cpu" = "ia64" -o "$cpu" = "x86_64" -o "$cpu" = "alpha"; then + hostlongbits="64" +fi + # check gcc options support cat > $TMPC < /dev/nu have_gcc3_options="yes" fi +# Check for gcc4, error if pre-gcc4 +if test "$check_gcc" = "yes" ; then + cat > $TMPC </dev/null ; then + echo "ERROR: \"$cc\" looks like gcc 4.x" + echo "QEMU is known to have problems when compiled with gcc 4.x" + echo "It is recommended that you use gcc 3.x to build QEMU" + echo "To use this compiler anyway, configure with --disable-gcc-check" + exit 1; + fi +fi + ########################################## # SDL probe @@ -306,37 +478,9 @@ 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 "kqemu kernel acceleration support:" -echo " --disable-kqemu disable kqemu build" -echo " --kernel-path=PATH set the kernel path (configure probes it)" -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 " --enable-fmod enable FMOD audio output driver" -echo " --fmod-lib path to FMOD library" -echo " --fmod-inc path to FMOD includes" -echo "" -echo "NOTE: The object files are build at the place where configure is launched" -exit 1 +# Check if tools are available to build documentation. +if [ -x "`which texi2html`" ] && [ -x "`which pod2man`" ]; then + build_docs="yes" fi if test "$mingw32" = "yes" ; then @@ -357,48 +501,6 @@ docdir="$prefix/share/doc/qemu" bindir="$prefix/bin" fi -# kqemu support -if test $kqemu = "yes" ; then - # test if the source code is installed - if test '!' -f "kqemu/Makefile" ; then - kqemu="no" - fi -fi - -# Linux specific kqemu configuration -if test $kqemu = "yes" -a $linux = "yes" ; then -# find the kernel path -if test -z "$kernel_path" ; then -kernel_version=`uname -r` -kernel_path="/lib/modules/$kernel_version/build" -if test '!' -d "$kernel_path/include" ; then - kernel_path="/usr/src/linux" - if test '!' -d "$kernel_path/include" ; then - echo "Could not find kernel includes in /lib/modules or /usr/src/linux - cannot build the kqemu module" - kqemu="no" - fi -fi -fi - -if test $kqemu = "yes" ; then - -# test that the kernel config is present -if test '!' -f "$kernel_path/Makefile" ; then - echo "No Makefile file present in $kernel_path - kqemu cannot be built" - kqemu="no" -fi - -# find build system (2.6 or legacy) -kbuild26="yes" -if grep -q "PATCHLEVEL = 4" $kernel_path/Makefile ; then -kbuild26="no" -fi - -fi # kqemu - -fi # kqemu and linux - - echo "Install prefix $prefix" echo "BIOS directory $datadir" echo "binary directory $bindir" @@ -408,11 +510,14 @@ echo "ELF interp prefix $interp_prefix" fi echo "Source path $source_path" echo "C compiler $cc" +echo "Host C compiler $host_cc" echo "make $make" +echo "install $install" echo "host CPU $cpu" echo "host big endian $bigendian" echo "target list $target_list" echo "gprof enabled $gprof" +echo "profiler $profiler" echo "static build $static" if test "$darwin" = "yes" ; then echo "Cocoa support $cocoa" @@ -423,23 +528,24 @@ if test "$sdl" != "no" ; then fi echo "mingw32 support $mingw32" echo "Adlib support $adlib" -echo -n "FMOD support $fmod" -if test $fmod = "yes"; then - echo -n " (lib='$fmod_lib' include='$fmod_inc')" -fi -echo "" -echo "kqemu support $kqemu" -if test $kqemu = "yes" -a $linux = "yes" ; then -echo "" -echo "KQEMU Linux module configuration:" -echo "kernel sources $kernel_path" -echo -n "kbuild type " -if test $kbuild26 = "yes"; then -echo "2.6" +echo "CoreAudio support $coreaudio" +echo "ALSA support $alsa" +echo "DSound support $dsound" +if test "$fmod" = "yes"; then + if test -z $fmod_lib || test -z $fmod_inc; then + echo + echo "Error: You must specify path to FMOD library and headers" + echo "Example: --fmod-inc=/path/include/fmod --fmod-lib=/path/lib/libfmod-3.74.so" + echo + exit 1 + fi + fmod_support=" (lib='$fmod_lib' include='$fmod_inc')" else -echo "2.4" -fi + fmod_support="" fi +echo "FMOD support $fmod $fmod_support" +echo "kqemu support $kqemu" +echo "Documentation $build_docs" if test $sdl_too_old = "yes"; then echo "-> Your SDL version is too old - please upgrade to have SDL support" @@ -447,13 +553,13 @@ 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 "# Configured with: $0 $@" >> $config_mak echo "/* Automatically generated by configure - do not modify */" > $config_h echo "prefix=$prefix" >> $config_mak @@ -463,6 +569,7 @@ echo "datadir=$datadir" >> $config_mak echo "docdir=$docdir" >> $config_mak echo "#define CONFIG_QEMU_SHAREDIR \"$datadir\"" >> $config_h echo "MAKE=$make" >> $config_mak +echo "INSTALL=$install" >> $config_mak echo "CC=$cc" >> $config_mak if test "$have_gcc3_options" = "yes" ; then echo "HAVE_GCC3_OPTIONS=yes" >> $config_mak @@ -517,6 +624,7 @@ if test "$bigendian" = "yes" ; then echo "WORDS_BIGENDIAN=yes" >> $config_mak echo "#define WORDS_BIGENDIAN 1" >> $config_h fi +echo "#define HOST_LONG_BITS $hostlongbits" >> $config_h if test "$mingw32" = "yes" ; then echo "CONFIG_WIN32=yes" >> $config_mak echo "#define CONFIG_WIN32 1" >> $config_h @@ -527,6 +635,10 @@ if test "$darwin" = "yes" ; then echo "CONFIG_DARWIN=yes" >> $config_mak echo "#define CONFIG_DARWIN 1" >> $config_h fi +if test "$solaris" = "yes" ; then + echo "CONFIG_SOLARIS=yes" >> $config_mak + echo "#define HOST_SOLARIS $solarisrev" >> $config_h +fi if test "$gdbstub" = "yes" ; then echo "CONFIG_GDBSTUB=yes" >> $config_mak echo "#define CONFIG_GDBSTUB 1" >> $config_h @@ -539,6 +651,9 @@ if test "$static" = "yes" ; then echo "CONFIG_STATIC=yes" >> $config_mak echo "#define CONFIG_STATIC 1" >> $config_h fi +if test $profiler = "yes" ; then + echo "#define CONFIG_PROFILER 1" >> $config_h +fi if test "$slirp" = "yes" ; then echo "CONFIG_SLIRP=yes" >> $config_mak echo "#define CONFIG_SLIRP 1" >> $config_h @@ -551,30 +666,36 @@ if test "$oss" = "yes" ; then echo "CONFIG_OSS=yes" >> $config_mak echo "#define CONFIG_OSS 1" >> $config_h fi +if test "$coreaudio" = "yes" ; then + echo "CONFIG_COREAUDIO=yes" >> $config_mak + echo "#define CONFIG_COREAUDIO 1" >> $config_h +fi +if test "$alsa" = "yes" ; then + echo "CONFIG_ALSA=yes" >> $config_mak + echo "#define CONFIG_ALSA 1" >> $config_h +fi +if test "$dsound" = "yes" ; then + echo "CONFIG_DSOUND=yes" >> $config_mak + echo "#define CONFIG_DSOUND 1" >> $config_h +fi if test "$fmod" = "yes" ; then echo "CONFIG_FMOD=yes" >> $config_mak echo "CONFIG_FMOD_LIB=$fmod_lib" >> $config_mak echo "CONFIG_FMOD_INC=$fmod_inc" >> $config_mak echo "#define CONFIG_FMOD 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 - -if test $kqemu = "yes" ; then - echo "CONFIG_KQEMU=yes" >> $config_mak - if test $linux = "yes" ; then - echo "KERNEL_PATH=$kernel_path" >> $config_mak - if test $kbuild26 = "yes" ; then - echo "CONFIG_KBUILD26=yes" >> $config_mak - fi - fi -fi +qemu_version=`head $source_path/VERSION` +echo "VERSION=$qemu_version" >>$config_mak +echo "#define QEMU_VERSION \"$qemu_version\"" >> $config_h + echo "SRC_PATH=$source_path" >> $config_mak +if [ "$source_path_used" = "yes" ]; then + echo "VPATH=$source_path" >> $config_mak +fi echo "TARGET_DIRS=$target_list" >> $config_mak +if [ "$build_docs" = "yes" ] ; then + echo "BUILD_DOCS=yes" >> $config_mak +fi # XXX: suppress that if [ "$bsd" = "yes" ] ; then @@ -583,8 +704,7 @@ if [ "$bsd" = "yes" ] ; then echo "#define _BSD 1" >> $config_h fi -for target in $target_list; do - +for target in $target_list; do target_dir="$target" config_mak=$target_dir/config.mak config_h=$target_dir/config.h @@ -594,6 +714,8 @@ target_bigendian="no" [ "$target_cpu" = "sparc" ] && target_bigendian=yes [ "$target_cpu" = "sparc64" ] && target_bigendian=yes [ "$target_cpu" = "ppc" ] && target_bigendian=yes +[ "$target_cpu" = "ppc64" ] && target_bigendian=yes +[ "$target_cpu" = "mips" ] && target_bigendian=yes target_softmmu="no" if expr $target : '.*-softmmu' > /dev/null ; then target_softmmu="yes" @@ -603,6 +725,14 @@ if expr $target : '.*-user' > /dev/null ; then target_user_only="yes" fi +if test "$target_user_only" = "no" -a "$check_gfx" = "yes" \ + -a "$sdl" = "no" -a "$cocoa" = "no" ; then + echo "ERROR: QEMU requires SDL or Cocoa for graphical output" + echo "To build QEMU without graphical output configure with --disable-gfx-check" + echo "Note that this will disable all output from the virtual graphics card." + exit 1; +fi + #echo "Creating $config_mak, $config_h and $target_dir/Makefile" mkdir -p $target_dir @@ -614,7 +744,12 @@ if test "$target_user_only" = "no" ; then mkdir -p $target_dir/slirp fi -ln -sf $source_path/Makefile.target $target_dir/Makefile +# +# don't use ln -sf as not all "ln -sf" over write the file/link +# +rm -f $target_dir/Makefile +ln -s $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 @@ -650,6 +785,11 @@ 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 +elif test "$target_cpu" = "ppc64" ; then + echo "TARGET_ARCH=ppc64" >> $config_mak + echo "#define TARGET_ARCH \"ppc64\"" >> $config_h + echo "#define TARGET_PPC 1" >> $config_h + echo "#define TARGET_PPC64 1" >> $config_h elif test "$target_cpu" = "x86_64" ; then echo "TARGET_ARCH=x86_64" >> $config_mak echo "#define TARGET_ARCH \"x86_64\"" >> $config_h @@ -658,6 +798,14 @@ elif test "$target_cpu" = "x86_64" ; then if test $kqemu = "yes" -a "$target_softmmu" = "yes" -a $cpu = "x86_64" ; then echo "#define USE_KQEMU 1" >> $config_h fi +elif test "$target_cpu" = "mips" -o "$target_cpu" = "mipsel" ; then + echo "TARGET_ARCH=mips" >> $config_mak + echo "#define TARGET_ARCH \"mips\"" >> $config_h + echo "#define TARGET_MIPS 1" >> $config_h +elif test "$target_cpu" = "sh4" ; then + echo "TARGET_ARCH=sh4" >> $config_mak + echo "#define TARGET_ARCH \"sh4\"" >> $config_h + echo "#define TARGET_SH4 1" >> $config_h else echo "Unsupported target CPU" exit 1 @@ -695,11 +843,11 @@ if test "$target_user_only" = "no"; then else echo "SDL_LIBS=`$sdl_config --libs`" >> $config_mak fi - echo -n "SDL_CFLAGS=`$sdl_config --cflags`" >> $config_mak if [ "${aa}" = "yes" ] ; then - echo -n " `aalib-config --cflags`" >> $config_mak ; + echo "SDL_CFLAGS=`$sdl_config --cflags` `aalib-config --cflags`" >> $config_mak + else + echo "SDL_CFLAGS=`$sdl_config --cflags`" >> $config_mak fi - echo "" >> $config_mak fi fi @@ -717,8 +865,10 @@ if test "$source_path_used" = "yes" ; then for dir in $DIRS ; do mkdir -p $dir done + # remove the link and recreate it, as not all "ln -sf" overwrite the link for f in $FILES ; do - ln -sf $source_path/$f $f + rm -f $f + ln -s $source_path/$f $f done fi