X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=SETUP_DEV_ENV.pl;h=2c74c0ca7951091bbb6495c72253fc17de51d5b1;hp=764b67ed6b6f1d992988bdacbe75abc4983cfb30;hb=c43fab2e53aa1a129a1020410c67de0240369ec0;hpb=888115363b482384d91d0f709e817debcc76ba52 diff --git a/SETUP_DEV_ENV.pl b/SETUP_DEV_ENV.pl index 764b67e..2c74c0c 100755 --- a/SETUP_DEV_ENV.pl +++ b/SETUP_DEV_ENV.pl @@ -3,6 +3,11 @@ $dev_root = `pwd`; +# +# On cygwin, do something like the following +# pwd behaves trangely on cygwin +# +#$dev_root='/home/pdinda/Codes/vmm-dev'; chomp $dev_root; $location = $dev_root . "/devtools"; @@ -18,6 +23,11 @@ mkdir $location; #install_binutils_2_16_91_i386(); install_gcc_3_4_6_i386(); install_nasm(); +# +# This part is not quite working yet +# on cygwin, do through it by hand +# +#install_dev86_0_16_17(); sub install_nasm { @@ -111,3 +121,21 @@ sub install_gcc_3_4_6_x86_64 { print "done!!\n"; chdir $dev_root; } + +sub install_dev86_0_16_17 { + + print "Installing bcc, ld86, as86, and bcc-cpp from Dev86src-0.16.17.tar.gz\n"; + chdir "./utils"; + print "Unpacking..."; + `tar -xzf Dev86src-0.16.17.tar.gz`; + print "done\n"; + chdir "./dev86-0.16.17"; + print "Compiling...\n"; + `make as86 ld86 bcc86`; + `make -C cpp`; + print "done\n"; + print "Installing...\n"; + `cp as/as86.exe bcc/bcc.exe bcc/bcc-cc1.exe cpp/bcc-cpp.exe ld/ld86.exe $location/bin`; + print "done!!\n"; + chdir $dev_root; +}