7 $location .= "/devtools";
11 print "Installing and configuring the v3vee development environment...\n";
12 print "Location: " . $location . "\n\n";
22 ### Setup vmx capable nasm
23 print "Installing VMX capable NASM...\n";
26 `tar -xzf nasm-0.98.39.tar.gz`;
28 chdir "./nasm-0.98.39";
29 print "Patching in VMX support\n";
30 `patch < ../vmx.patch`;
31 print "Patch to fix the stupid installer...\n";
32 `patch < ../nasm-install.patch`;
33 print "Configuring...\n";
34 `./configure --prefix=$location`;
35 print "Compiling...\n";
37 print "Installing...";
45 sub install_binutils_2_16_91_i386 {
46 print "Installing binutils v2.16.91\n";
49 `tar -xzf binutils-2.16.91.0.7.tar.gz`;
51 chdir "binutils-2.16.91.0.7";
52 print "Configuring...";
53 `./configure --prefix=$location --target=i386-elf`;
58 print "Installing...";
66 sub install_gcc_3_4_6_i386 {
67 print "Installing gcc v3.4.6\n";
70 `tar -xzf gcc-3.4.6.tar.gz`;
73 print "Configuring...";
74 `./configure --prefix=$location`;
79 print "Installing...";
86 sub install_binutils_2_16_91_x86_64 {
91 sub install_gcc_3_4_6_x86_64 {
93 print "Installing gcc v3.4.6\n";
96 `tar -xzf gcc-3.4.6.tar.gz`;
99 print "Configuring...";
100 `./configure --target=x86_64 --prefix=$location/gcc_3.4.6-x86_64 --disable-nls --enable-languages=c,c++ --without-headers`;
102 print "Compiling...\n";
105 print "Installing...\n";