diff --git a/scripts/data_files/vs6-workspace-template.dsw b/scripts/data_files/vs6-workspace-template.dsw new file mode 100644 index 000000000..ef90098f4 --- /dev/null +++ b/scripts/data_files/vs6-workspace-template.dsw @@ -0,0 +1,18 @@ +Microsoft Developer Studio Workspace File, Format Version 6.00 +# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! + +APP_ENTRIES +############################################################################### + +Global: + +Package=<5> +{{{ +}}} + +Package=<3> +{{{ +}}} + +############################################################################### + diff --git a/scripts/update_vs_apps.pl b/scripts/update_vs_apps.pl index 2861241a0..5f2f94412 100755 --- a/scripts/update_vs_apps.pl +++ b/scripts/update_vs_apps.pl @@ -14,6 +14,8 @@ my $vs6_ext = "dsp"; my $vs6_app_tpl_file = "scripts/data_files/vs6-app-template.$vs6_ext"; my $vs6_main_tpl_file = "scripts/data_files/vs6-main-template.$vs6_ext"; my $vs6_main_file = "$vs6_dir/polarssl.$vs6_ext"; +my $vs6_wsp_tpl_file = "scripts/data_files/vs6-workspace-template.dsw"; +my $vs6_wsp_file = "$vs6_dir/polarssl.dsw"; my $vsx_dir = "visualc/VS2010"; my $vsx_ext = "vcxproj"; @@ -29,15 +31,33 @@ my $source_dir = 'library'; my $vs6_file_tpl = <\r +\r +Package=<5>\r +{{{\r +}}}\r +\r +Package=<4>\r +{{{\r + Begin Project Dependency\r + Project_Dep_Name polarssl\r + End Project Dependency\r +}}}\r +\r +EOT + my $vsx_hdr_tpl = <\r + \r EOT my $vsx_src_tpl = <\r + \r EOT exit( main() ); @@ -96,11 +116,11 @@ sub gen_app_files { } sub gen_entry_list { - my ($tpl, @files) = @_; + my ($tpl, @names) = @_; my $entries; - for my $file (@files) { - (my $entry = $tpl) =~ s/{FILE}/$file/; + for my $name (@names) { + (my $entry = $tpl) =~ s/{NAME}/$name/g; $entries .= $entry; } @@ -122,6 +142,20 @@ sub gen_main_file { close $fh; } +sub gen_vs6_workspace { + my (@app_names) = @_; + + map { s!.*/!! } @app_names; + my $entries = gen_entry_list( $vs6_wsp_entry_tpl, @app_names ); + + my $out = slurp_file( $vs6_wsp_tpl_file ); + $out =~ s/APP_ENTRIES\r\n/$entries/m; + + open my $fh, '>', $vs6_wsp_file or die; + print $fh $out; + close $fh; +} + sub main { if( ! check_dirs() ) { chdir '..' or die; @@ -147,5 +181,10 @@ sub main { $vsx_main_tpl_file, $vsx_main_file ); print "done.\n"; + print "Generating VS6 workspace file... "; + gen_vs6_workspace( @app_list ); + print "done.\n"; + + return 0; } diff --git a/visualc/VS6/polarssl.dsw b/visualc/VS6/polarssl.dsw index 099fd764f..105e60454 100644 --- a/visualc/VS6/polarssl.dsw +++ b/visualc/VS6/polarssl.dsw @@ -18,7 +18,82 @@ Package=<4> ############################################################################### -Project: "benchmark"=.\benchmark.dsp - Package Owner=<4> +Project: "crypt_and_hash"=.\crypt_and_hash.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name polarssl + End Project Dependency +}}} + +############################################################################### + +Project: "hello"=.\hello.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name polarssl + End Project Dependency +}}} + +############################################################################### + +Project: "generic_sum"=.\generic_sum.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name polarssl + End Project Dependency +}}} + +############################################################################### + +Project: "md5sum"=.\md5sum.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name polarssl + End Project Dependency +}}} + +############################################################################### + +Project: "sha1sum"=.\sha1sum.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name polarssl + End Project Dependency +}}} + +############################################################################### + +Project: "sha2sum"=.\sha2sum.dsp - Package Owner=<4> Package=<5> {{{ @@ -78,7 +153,7 @@ Package=<4> ############################################################################### -Project: "hello"=.\hello.dsp - Package Owner=<4> +Project: "gen_key"=.\gen_key.dsp - Package Owner=<4> Package=<5> {{{ @@ -93,7 +168,22 @@ Package=<4> ############################################################################### -Project: "md5sum"=.\md5sum.dsp - Package Owner=<4> +Project: "key_app"=.\key_app.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name polarssl + End Project Dependency +}}} + +############################################################################### + +Project: "key_app_writer"=.\key_app_writer.dsp - Package Owner=<4> Package=<5> {{{ @@ -123,7 +213,7 @@ Package=<4> ############################################################################### -Project: "polarssl"=.\polarssl.dsp - Package Owner=<4> +Project: "pk_decrypt"=.\pk_decrypt.dsp - Package Owner=<4> Package=<5> {{{ @@ -131,6 +221,54 @@ Package=<5> Package=<4> {{{ + Begin Project Dependency + Project_Dep_Name polarssl + End Project Dependency +}}} + +############################################################################### + +Project: "pk_encrypt"=.\pk_encrypt.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name polarssl + End Project Dependency +}}} + +############################################################################### + +Project: "pk_sign"=.\pk_sign.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name polarssl + End Project Dependency +}}} + +############################################################################### + +Project: "pk_verify"=.\pk_verify.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name polarssl + End Project Dependency }}} ############################################################################### @@ -150,6 +288,36 @@ Package=<4> ############################################################################### +Project: "rsa_decrypt"=.\rsa_decrypt.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name polarssl + End Project Dependency +}}} + +############################################################################### + +Project: "rsa_encrypt"=.\rsa_encrypt.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name polarssl + End Project Dependency +}}} + +############################################################################### + Project: "rsa_sign"=.\rsa_sign.dsp - Package Owner=<4> Package=<5> @@ -180,7 +348,7 @@ Package=<4> ############################################################################### -Project: "selftest"=.\selftest.dsp - Package Owner=<4> +Project: "rsa_sign_pss"=.\rsa_sign_pss.dsp - Package Owner=<4> Package=<5> {{{ @@ -195,37 +363,7 @@ Package=<4> ############################################################################### -Project: "sha1sum"=.\sha1sum.dsp - Package Owner=<4> - -Package=<5> -{{{ -}}} - -Package=<4> -{{{ - Begin Project Dependency - Project_Dep_Name polarssl - End Project Dependency -}}} - -############################################################################### - -Project: "sha2sum"=.\sha2sum.dsp - Package Owner=<4> - -Package=<5> -{{{ -}}} - -Package=<4> -{{{ - Begin Project Dependency - Project_Dep_Name polarssl - End Project Dependency -}}} - -############################################################################### - -Project: "ssl_cert_test"=.\ssl_cert_test.dsp - Package Owner=<4> +Project: "rsa_verify_pss"=.\rsa_verify_pss.dsp - Package Owner=<4> Package=<5> {{{ @@ -285,6 +423,231 @@ Package=<4> ############################################################################### +Project: "ssl_server2"=.\ssl_server2.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name polarssl + End Project Dependency +}}} + +############################################################################### + +Project: "ssl_fork_server"=.\ssl_fork_server.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name polarssl + End Project Dependency +}}} + +############################################################################### + +Project: "ssl_mail_client"=.\ssl_mail_client.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name polarssl + End Project Dependency +}}} + +############################################################################### + +Project: "gen_entropy"=.\gen_entropy.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name polarssl + End Project Dependency +}}} + +############################################################################### + +Project: "gen_random_havege"=.\gen_random_havege.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name polarssl + End Project Dependency +}}} + +############################################################################### + +Project: "gen_random_ctr_drbg"=.\gen_random_ctr_drbg.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name polarssl + End Project Dependency +}}} + +############################################################################### + +Project: "ssl_cert_test"=.\ssl_cert_test.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name polarssl + End Project Dependency +}}} + +############################################################################### + +Project: "benchmark"=.\benchmark.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name polarssl + End Project Dependency +}}} + +############################################################################### + +Project: "selftest"=.\selftest.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name polarssl + End Project Dependency +}}} + +############################################################################### + +Project: "ssl_test"=.\ssl_test.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name polarssl + End Project Dependency +}}} + +############################################################################### + +Project: "pem2der"=.\pem2der.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name polarssl + End Project Dependency +}}} + +############################################################################### + +Project: "strerror"=.\strerror.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name polarssl + End Project Dependency +}}} + +############################################################################### + +Project: "cert_app"=.\cert_app.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name polarssl + End Project Dependency +}}} + +############################################################################### + +Project: "crl_app"=.\crl_app.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name polarssl + End Project Dependency +}}} + +############################################################################### + +Project: "cert_req"=.\cert_req.dsp - Package Owner=<4> + +Package=<5> +{{{ +}}} + +Package=<4> +{{{ + Begin Project Dependency + Project_Dep_Name polarssl + End Project Dependency +}}} + +############################################################################### + Global: Package=<5>