bss_log has dollars, so compile it with that warning flag disabled.
[openssl.git] / util / mklink.pl
index 9f48925..de55582 100755 (executable)
@@ -1,17 +1,17 @@
 #!/usr/local/bin/perl
 
-# mklink.pl -- a faster substitute for mklink.sh.
+# mklink.pl
 
 # The first command line argument is a non-empty relative path
 # specifying the "from" directory.
-# Each other argument is a file name not containing / and names
-# a file in the current directory.
+# Each other argument is a file name not containing / and
+# names a file in the current directory.
 #
 # For each of these files, we create in the "from" directory a link
 # of the same name pointing to the local file.
 #
-# We assume that the directory structure is a tree, i.e. that does not
-# contain symbolic links and that the parent of / is never referenced.
+# We assume that the directory structure is a tree, i.e. that it does
+# not contain symbolic links and that the parent of / is never referenced.
 # Apart from this, this script should be able to handle even the most
 # pathological cases.
 
@@ -24,7 +24,9 @@ chop($pwd);
 my @pwd_path = split(/\//, $pwd);
 
 my @to_path = ();
-foreach my $dirname (@from_path) {
+
+my $dirname;
+foreach $dirname (@from_path) {
 
     # In this loop, @to_path always is a relative path from
     # @pwd_path (interpreted is an absolute path) to the original pwd.
@@ -45,7 +47,8 @@ foreach my $dirname (@from_path) {
 
 my $to = join('/', @to_path);
 
-foreach my $file (@files) {
+my $file;
+foreach $file (@files) {
 #    print "ln -s $to/$file $from/$file\n";
     symlink("$to/$file", "$from/$file");
     print $file . " => $from/$file\n";