1
0
mirror of https://github.com/ARMmbed/mbedtls.git synced 2025-05-10 00:49:04 +08:00

Update paths for moved programs in generate_visualc_files.pl

This commit updates the paths for moved programs in
generate_visualc_files.pl.

Signed-off-by: Harry Ramsey <harry.ramsey@arm.com>
This commit is contained in:
Harry Ramsey 2025-02-12 20:56:34 +00:00
parent d096793c3f
commit ec4af6c6e2

View File

@ -22,6 +22,7 @@ my $vsx_sln_tpl_file = "scripts/data_files/vs2017-sln-template.sln";
my $vsx_sln_file = "$vsx_dir/mbedTLS.sln"; my $vsx_sln_file = "$vsx_dir/mbedTLS.sln";
my $mbedtls_programs_dir = "programs"; my $mbedtls_programs_dir = "programs";
my $framework_programs_dir = "framework/tests/programs";
my $tfpsacrypto_programs_dir = "tf-psa-crypto/programs"; my $tfpsacrypto_programs_dir = "tf-psa-crypto/programs";
my $mbedtls_header_dir = 'include/mbedtls'; my $mbedtls_header_dir = 'include/mbedtls';
@ -59,6 +60,7 @@ my @include_directories = qw(
tf-psa-crypto/drivers/everest/include/everest/kremlib tf-psa-crypto/drivers/everest/include/everest/kremlib
tests/include tests/include
framework/tests/include framework/tests/include
framework/tests/programs
); );
my $include_directories = join(';', map {"../../$_"} @include_directories); my $include_directories = join(';', map {"../../$_"} @include_directories);
@ -125,6 +127,7 @@ sub check_dirs {
&& -d $tls_test_header_dir && -d $tls_test_header_dir
&& -d $test_drivers_header_dir && -d $test_drivers_header_dir
&& -d $mbedtls_programs_dir && -d $mbedtls_programs_dir
&& -d $framework_programs_dir
&& -d $tfpsacrypto_programs_dir; && -d $tfpsacrypto_programs_dir;
} }
@ -164,7 +167,14 @@ sub gen_app {
(my $appname = $path) =~ s/.*\\//; (my $appname = $path) =~ s/.*\\//;
my $is_test_app = ($path =~ m/^test\\/); my $is_test_app = ($path =~ m/^test\\/);
my $srcs = "<ClCompile Include=\"..\\..\\programs\\$path.c\" \/>"; my $srcs;
if( $appname eq "metatest" or $appname eq "query_compile_time_config" or
$appname eq "query_included_headers" or $appname eq "zeroize" ) {
$srcs = "<ClCompile Include=\"..\\..\\framework\\tests\\programs\\$appname.c\" \/>";
} else {
$srcs = "<ClCompile Include=\"..\\..\\programs\\$path.c\" \/>";
}
if( $appname eq "ssl_client2" or $appname eq "ssl_server2" or if( $appname eq "ssl_client2" or $appname eq "ssl_server2" or
$appname eq "query_compile_time_config" ) { $appname eq "query_compile_time_config" ) {
$srcs .= "\n <ClCompile Include=\"..\\..\\programs\\test\\query_config.c\" \/>"; $srcs .= "\n <ClCompile Include=\"..\\..\\programs\\test\\query_config.c\" \/>";
@ -283,6 +293,7 @@ sub main {
$tls_source_dir, $tls_source_dir,
$crypto_core_source_dir, $crypto_core_source_dir,
$crypto_source_dir, $crypto_source_dir,
$framework_programs_dir,
@thirdparty_header_dirs, @thirdparty_header_dirs,
); );
my @headers = (map { <$_/*.h> } @header_dirs); my @headers = (map { <$_/*.h> } @header_dirs);