root/branches/0_9_1/build_i386.sh

Revision 100, 1.6 KB (checked in by mike, 3 years ago)

[fix] 0.9.1 always_inline fix (#73)
[fix] 0.9.1 gcc4 fixes (#72)

Line 
1#
2# Q CVS Build script
3#
4
5
6
7cd ..
8
9# remove obsolete files
10rm -r -f tmp/qemu
11rm -r -f products/i386/Q.app
12
13
14
15#make libtransmission
16cd Transmission
17#make clean
18./configure
19./version.sh
20cd libtransmission
21make
22cd ..
23cd ..
24
25
26
27#make qemu
28cp -R qemu tmp/qemu
29
30
31# patch qemu sources
32cd tmp/qemu
33
34#Q
35patch -p0 -u < ../../q/patches/q_host-cocoa_02.diff
36
37#qemu cvs backport for 0.9.1
38patch -p0 -u < ../../q/patches/Leopard-dyngen.dSYM.diff
39patch -p0 -u < ../../q/patches/qemu-img-CF+IO.diff
40
41#qemu gcc4 patches
42patch -p1 -u < ../../q/patches/qemu-0.9.1-gcc4.patch
43patch -p1 -u < ../../q/patches/qemu-0.7.2-dyngen-check-stack-clobbers.patch
44patch -p1 -u < ../../q/patches/qemu-0.9.1-gcc4-opts.patch
45patch -p1 -u < ../../q/patches/qemu-0.9.1-gcc4-hacks.patch
46
47#qemu OS X86 patches
48patch -p1 -u < ../../q/patches/qemu-0.9.1-enforce-16byte-stack-boundary.patch
49patch -p1 -u -f < ../../q/patches/qemu-0.9.0-i386-FORCE_RET.patch
50patch -p1 -u < ../../q/patches/qemu-0.9.1-osx-intel-port.patch
51
52patch -p1 -u < ../../q/patches/qemu-0.9.1-osx-bugfix.patch
53patch -p1 -u < ../../q/patches/qemu-0.9.1-always_inline.patch
54
55#qemu add HDLED
56patch -p0 -u < ../../q/patches/q_block_int.h_hdled_1.diff
57patch -p0 -u < ../../q/patches/q_block.c_hdled_1.diff
58
59# merge Q
60cp -r ../../q/host-cocoa/ host-cocoa/
61
62
63# configure and make
64./configure --prefix=../products/i386 --enable-cocoa --enable-adlib --disable-gcc-check --target-list=i386-softmmu,ppc-softmmu,sparc-softmmu,mips-softmmu,arm-softmmu
65#./configure --prefix=../products/i386 --enable-cocoa --enable-adlib --disable-gcc-check --target-list=i386-softmmu
66make
67cd ..
68cd ..
69
70
71
72#make Q Control
73cd q
74cd qcontrol
75#make clean
76make
77make app
78cd ..
79
80
Note: See TracBrowser for help on using the browser.