source: mainline/contrib/qemu/build-from-scratch.sh@ d776329b

lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Last change on this file since d776329b was 1afd9ee, checked in by Jakub Jermar <jakub@…>, 9 years ago

Build QEMU 2.6.0

  • Property mode set to 100755
File size: 2.1 KB
Line 
1#!/bin/bash
2
3#
4# Copyright (c) 2014 Jakub Jermar
5# All rights reserved.
6#
7# Redistribution and use in source and binary forms, with or without
8# modification, are permitted provided that the following conditions
9# are met:
10#
11# - Redistributions of source code must retain the above copyright
12# notice, this list of conditions and the following disclaimer.
13# - Redistributions in binary form must reproduce the above copyright
14# notice, this list of conditions and the following disclaimer in the
15# documentation and/or other materials provided with the distribution.
16# - The name of the author may not be used to endorse or promote products
17# derived from this software without specific prior written permission.
18#
19# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
20# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
21# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
22# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
23# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
24# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
25# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
26# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
28# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29#
30
31VERSION=2.6.0
32BASENAME=qemu-${VERSION}
33BASENAME_MASTER=qemu-master
34TARBALL=${BASENAME}.tar.bz2
35SOURCEDIR=${BASENAME}
36URL=http://wiki.qemu-project.org/download/${TARBALL}
37REPO=git://git.qemu.org/qemu.git
38MD5="ca3f70b43f093e33e9e014f144067f13"
39
40if [ "$1" == "--master" ]; then
41 git clone ${REPO} ${BASENAME_MASTER}
42 cd ${BASENAME_MASTER}
43else
44 if [ ! -f ${TARBALL} ]; then
45 wget ${URL}
46 fi
47
48 if [ "`md5sum ${TARBALL} | cut -f 1 -d " "`" != ${MD5} ]; then
49 echo Wrong MD5 checksum
50 exit
51 fi
52
53 tar xvfj ${TARBALL}
54 cd ${SOURCEDIR}
55fi
56
57./configure --target-list=i386-softmmu,x86_64-softmmu,arm-softmmu,ppc-softmmu,sparc-softmmu,sparc64-softmmu,mips-softmmu,mipsel-softmmu --audio-drv-list=pa
58make -j 4
59sudo make install
Note: See TracBrowser for help on using the repository browser.