blob: 1c0175b58ba827a2057e6d18c333266e27ba40cf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
#!/bin/sh
TREE=$1
TAG=$2
DIR=$3
if test -d $TREE; then
mkdir -p $DIR
ROOT=$TREE
else
if test \! -d $DIR-remote; then
rm -rf $DIR-remote $DIR-remote.tmp;
mkdir $DIR-remote.tmp; rmdir $DIR-remote.tmp;
git clone $TREE $DIR-remote.tmp;
if test "$TAG" ; then
cd $DIR-remote.tmp
git branch -D dummy >/dev/null 2>&1 ||:
git checkout -b dummy $TAG
cd ..
fi
mv $DIR-remote.tmp $DIR-remote
fi
rm -f $DIR
ln -sf $DIR-remote $DIR
ROOT=.
fi
set -e
cd $DIR
# is this qemu-xen-traditional?
if test -f $ROOT/xen-setup; then
$ROOT/xen-setup $IOEMU_CONFIGURE_CROSS
# is this qemu-xen?
elif test -f $ROOT/configure; then
cd $ROOT
./configure --enable-xen --target-list=i386-softmmu \
--extra-cflags="-I$XEN_ROOT/tools/include \
-I$XEN_ROOT/tools/libxc \
-I$XEN_ROOT/tools/xenstore" \
--extra-ldflags="-L$XEN_ROOT/tools/libxc \
-L$XEN_ROOT/tools/libxenstore" \
--bindir=/usr/lib/xen/bin \
--disable-kvm \
$IOEMU_CONFIGURE_CROSS
fi
|