[Lldb-commits] [lldb] r247329 - A little more cleanup in the build script that creates a list of archive directories to make things more clear.

Greg Clayton via lldb-commits lldb-commits at lists.llvm.org
Thu Sep 10 12:46:26 PDT 2015


Author: gclayton
Date: Thu Sep 10 14:46:25 2015
New Revision: 247329

URL: http://llvm.org/viewvc/llvm-project?rev=247329&view=rev
Log:
A little more cleanup in the build script that creates a list of archive directories to make things more clear.


Modified:
    lldb/trunk/scripts/build-llvm.pl

Modified: lldb/trunk/scripts/build-llvm.pl
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/scripts/build-llvm.pl?rev=247329&r1=247328&r2=247329&view=diff
==============================================================================
--- lldb/trunk/scripts/build-llvm.pl (original)
+++ lldb/trunk/scripts/build-llvm.pl Thu Sep 10 14:46:25 2015
@@ -135,13 +135,15 @@ sub build_llvm
     # }
     # close ($md5_data_file);
     
-    my @llvm_dstroot_archs;
     #print "LLVM MD5 will be generated from:\n";
     #print @llvm_md5_strings;
     my $llvm_hex_digest = md5_hex(@llvm_md5_strings);
     my $did_make = 0;
     
     #print "llvm MD5: $llvm_hex_digest\n";
+
+    my @archive_dirs;
+
     foreach my $arch (@archs)
     {
         my $llvm_dstroot_arch = "${llvm_dstroot}/${arch}";
@@ -152,6 +154,9 @@ sub build_llvm
         my $is_arm = $arch =~ /^arm/;
         my $save_arch_digest = 1;
         my $arch_digest_file = "$llvm_dstroot_arch/md5";
+        my $llvm_dstroot_arch_archive_dir = "$llvm_dstroot_arch/$llvm_configuration/lib";
+        
+        push @archive_dirs, $llvm_dstroot_arch_archive_dir;
 
         print "LLVM architecture root for ${arch} exists at '$llvm_dstroot_arch'...";
         if (-e $llvm_dstroot_arch)
@@ -192,7 +197,7 @@ sub build_llvm
                         # make the final archive to make sure we don't need to rebuild
                         my $archive_filelist_file_modtime = (stat($archive_filelist_file))[9];
                         
-                        our @archive_files = glob "$llvm_dstroot_arch/$llvm_configuration/lib/*.a";
+                        our @archive_files = glob "$llvm_dstroot_arch_archive_dir/*.a";
                         
                         for my $llvm_lib (@archive_files)
                         {
@@ -312,7 +317,6 @@ sub build_llvm
             do_command ("cd '$llvm_dstroot_arch' && make -j$num_cpus tools-only VERBOSE=1 $llvm_config_href->{make_options} PROJECT_NAME='llvm' $extra_make_flags EDIS_VERSION=1", "making libedis", 1);
             
         }
-        push(@llvm_dstroot_archs, $llvm_dstroot_arch);
 
         ++$arch_idx;
     }
@@ -322,9 +326,9 @@ sub build_llvm
     if ($did_make)
     {
         open my $fh, '>', $archive_filelist_file or die "Can't open $! for writing...\n";
-        foreach my $llvm_dstroot_arch (@llvm_dstroot_archs)
+        foreach my $archive_dir (@archive_dirs)
         {
-            append_all_archive_files ($llvm_dstroot_arch, $fh);
+            append_all_archive_files ($archive_dir, $fh);
         }
         close($fh);
     }
@@ -390,13 +394,14 @@ sub do_command
 
 sub append_all_archive_files
 {
-    my $arch_dstroot = shift;
-    my $fh = shift;
-    our @archive_files = glob "$arch_dstroot/$llvm_configuration/lib/*.a";    
-    for my $archive_fullpath (@archive_files)
-    {
-        print $fh "$archive_fullpath\n";
-    }
+   my $archive_dir = shift;
+   my $fh = shift;
+
+   our @archive_files = glob "$archive_dir/*.a";    
+   for my $archive_fullpath (@archive_files)
+   {
+       print $fh "$archive_fullpath\n";
+   }
 }
 
 build_llvm();




More information about the lldb-commits mailing list