aboutsummaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authorpbrook <pbrook@c046a42c-6fe2-441c-8c8c-71466251a162>2006-05-14 11:30:38 +0000
committerpbrook <pbrook@c046a42c-6fe2-441c-8c8c-71466251a162>2006-05-14 11:30:38 +0000
commitc59372208a928828dd7d1cceaee78b48e5e03611 (patch)
tree0745c1578da58eec8621dc2bb6f156fbc093fe7d /configure
parent00a9bf191b9353e1bd981539c25821bf6a81e00f (diff)
Teach usermode emulation how to lie about uname -r.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1920 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure8
1 files changed, 8 insertions, 0 deletions
diff --git a/configure b/configure
index aae84af9c..d33e20210 100755
--- a/configure
+++ b/configure
@@ -95,6 +95,7 @@ check_gcc="yes"
softmmu="yes"
user="no"
build_docs="no"
+uname_release=""
# OS specific
targetos=`uname -s`
@@ -237,6 +238,8 @@ for opt do
;;
--enable-user) user="yes"
;;
+ --enable-uname-release=*) uname_release="$optarg"
+ ;;
esac
done
@@ -284,6 +287,7 @@ 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 " --enable-uname-release=R Return R for uname -r in usermode emulation"
echo ""
echo "NOTE: The object files are build at the place where configure is launched"
exit 1
@@ -553,6 +557,8 @@ fi
echo "FMOD support $fmod $fmod_support"
echo "kqemu support $kqemu"
echo "Documentation $build_docs"
+[ ! -z "$uname_release" ] && \
+echo "uname -r $uname_release"
if test $sdl_too_old = "yes"; then
echo "-> Your SDL version is too old - please upgrade to have SDL support"
@@ -711,6 +717,8 @@ if [ "$bsd" = "yes" ] ; then
echo "#define _BSD 1" >> $config_h
fi
+echo "#define CONFIG_UNAME_RELEASE \"$uname_release\"" >> $config_h
+
for target in $target_list; do
target_dir="$target"
config_mak=$target_dir/config.mak