[llvm-commits] [llvm-top] r41042 - in /llvm-top/trunk: install library.sh

Reid Spencer rspencer at reidspencer.com
Sun Aug 12 23:37:41 PDT 2007


Author: reid
Date: Mon Aug 13 01:37:41 2007
New Revision: 41042

URL: http://llvm.org/viewvc/llvm-project?rev=41042&view=rev
Log:
Fix problems with the install script checking out dependencies into a 
subdirectory, caused by not returning to $LLVM_TOP on each iteration.
Also, add more debugging output.

Modified:
    llvm-top/trunk/install
    llvm-top/trunk/library.sh

Modified: llvm-top/trunk/install
URL: http://llvm.org/viewvc/llvm-project/llvm-top/trunk/install?rev=41042&r1=41041&r2=41042&view=diff

==============================================================================
--- llvm-top/trunk/install (original)
+++ llvm-top/trunk/install Mon Aug 13 01:37:41 2007
@@ -38,13 +38,16 @@
 # sorted in dependence order by get_module_dependencies
 for mod in $MODULE_DEPENDENCIES ; do
   get_module_info $mod InstallCmd
-  if test ! -z "$MODULE_INFO_VALUE" ; then
+  TheCommand="$MODULE_INFO_VALUE"
+  if test ! -z "$TheCommand" ; then
     msg 1 Installing module $mod
     cd $LLVM_TOP/$mod
-    $MODULE_INFO_VALUE || die $? "Install of module $mod failed."
+    msg 2 Install command for "$mod" is "$TheCommand"
+    $TheCommand || die $? "Install of module $mod failed."
   else
     msg 2 Module $mod has no InstallCmd in the ModuleInfo.txt
   fi
+  cd $LLVM_TOP
 done
 
 # Report what happened.

Modified: llvm-top/trunk/library.sh
URL: http://llvm.org/viewvc/llvm-project/llvm-top/trunk/library.sh?rev=41042&r1=41041&r2=41042&view=diff

==============================================================================
--- llvm-top/trunk/library.sh (original)
+++ llvm-top/trunk/library.sh Mon Aug 13 01:37:41 2007
@@ -127,13 +127,15 @@
 get_module_info() {
   local module="$1"
   local item_name="$2"
+  local item_value=""
   msg 2 "Getting '$item_name' module info for '$module'"
   if test ! -d "$module" ; then
     checkout_a_module "$module" || die $? "Checkout failed."
   fi
+  msg 2 "Getting module info from $module/ModuleInfo.txt"
   local module_info="$module/ModuleInfo.txt"
   if test -f "$module_info" ; then
-    local item_value=`grep -i "$item_name:" $module_info | \
+    item_value=`grep -i "$item_name:" $module_info | \
                 sed -e "s/$item_name: *//g"`
     if test "$?" -ne 0 ; then 
       die $? "Searching file '$module_info for $item_name' failed."
@@ -213,12 +215,13 @@
   msg 1 "Building module '$module'"   
   get_module_info $module BuildCmd
   if test -z "$MODULE_INFO_VALUE" ; then
-    msg 2 "Module $module has no BuildCmd entry so it will not be built."
+    msg 1 "Module $module has no BuildCmd entry so it will not be built."
     return 0
   fi
   local build_cmd="$MODULE_INFO_VALUE MODULE=$module $build_args"
   msg 2 "Build Command: $build_cmd"
-  cd $LLVM_TOP/$module
+  cd "$LLVM_TOP/$module"
   $build_cmd || die $? "Build of module '$module' failed."
+  cd "$LLVM_TOP"
 }
 





More information about the llvm-commits mailing list