7 $location = $dev_root . "/devtools";
11 print "Installing and configuring the v3vee development environment...\n";
12 print "Location: " . $location . "\n\n";
18 #install_binutils_2_16_91_i386();
19 install_gcc_3_4_6_i386();
24 ### Setup vmx capable nasm
25 print "Installing VMX capable NASM...\n";
28 `tar -xzf nasm-0.98.39.tar.gz`;
30 chdir "./nasm-0.98.39";
31 print "Patching in VMX support\n";
32 `patch < ../vmx.patch`;
33 print "Patch to fix the stupid installer...\n";
34 `patch < ../nasm-install.patch`;
35 print "Configuring...\n";
36 `./configure --prefix=$location`;
37 print "Compiling...\n";
39 print "Installing...";
47 sub install_binutils_2_16_91_i386 {
48 print "Installing binutils v2.16.91\n";
51 `tar -xzf binutils-2.16.91.0.7.tar.gz`;
53 chdir "binutils-2.16.91.0.7";
54 print "Configuring...";
55 `./configure --prefix=$location/i386 --target=i386-elf --disable-nls`;
60 print "Installing...";
67 sub install_gcc_3_4_6_i386 {
68 install_binutils_2_16_91_i386();
69 $ENV{'PATH'} = "$location/i386/bin:" . $ENV{'PATH'};
71 print "Installing gcc v3.4.6\n";
74 `tar -xzf gcc-3.4.6.tar.gz`;
77 print "Configuring...";
78 `./configure --prefix=$location/i386 --target=i386-elf --disable-nls --enable-languages=c,c++ --without-headers`;
83 print "Installing...";
90 sub install_binutils_2_16_91_x86_64 {
95 sub install_gcc_3_4_6_x86_64 {
97 print "Installing gcc v3.4.6\n";
100 `tar -xzf gcc-3.4.6.tar.gz`;
103 print "Configuring...";
104 `./configure --target=x86_64 --prefix=$location/gcc_3.4.6-x86_64 --disable-nls --enable-languages=c,c++ --without-headers`;
106 print "Compiling...\n";
109 print "Installing...\n";