Create visualc directory if it doesn't exist
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
diff --git a/scripts/generate_visualc_files.pl b/scripts/generate_visualc_files.pl
index df5d66e..d99e7f6 100755
--- a/scripts/generate_visualc_files.pl
+++ b/scripts/generate_visualc_files.pl
@@ -24,6 +24,7 @@
use warnings;
use strict;
use Digest::MD5 'md5_hex';
+use File::Path;
my $vsx_dir = "visualc/VS2010";
my $vsx_ext = "vcxproj";
@@ -111,8 +112,7 @@
foreach my $d (@thirdparty_header_dirs, @thirdparty_source_dirs) {
if (not (-d $d)) { return 0; }
}
- return -d $vsx_dir
- && -d $mbedtls_header_dir
+ return -d $mbedtls_header_dir
&& -d $psa_header_dir
&& -d $source_dir
&& -d $test_source_dir
@@ -257,6 +257,7 @@
chdir '..' or die;
check_dirs or die "Must but run from mbedTLS root or scripts dir\n";
}
+ File::Path::make_path($vsx_dir);
# Remove old files to ensure that, for example, project files from deleted
# apps are not kept