]> git.lizzy.rs Git - rust.git/commitdiff
configure: Disable git submodule management when there is no .git dir
authorBrian Anderson <banderson@mozilla.com>
Sat, 7 Jan 2012 22:26:53 +0000 (14:26 -0800)
committerBrian Anderson <banderson@mozilla.com>
Sat, 7 Jan 2012 22:26:54 +0000 (14:26 -0800)
Tarballs for distribution will not have a git repo.

configure

index cf5ae5f1651f49363e38ec0c4371bb8d69e21ebd..b071c5a810a29744777b12737fd45dccab32aba9 100755 (executable)
--- a/configure
+++ b/configure
@@ -428,6 +428,14 @@ done
 # Configure submodules
 step_msg "configuring submodules"
 
+# If we have no git directory then we are probably a tarball distribution
+# and shouldn't attempt to load submodules
+if [ ! -e ${CFG_SRC_DIR}.git ]
+then
+    msg "git: no git directory. disabling submodules"
+    CFG_DISABLE_MANAGE_SUBMODULES=1
+fi
+
 # Have to be in the top of src directory for this
 cd ${CFG_SRC_DIR}
 
@@ -575,6 +583,12 @@ putvar CFG_TARGET_TRIPLES
 putvar CFG_C_COMPILER
 putvar CFG_PREFIX
 
+# Setting this again because it may have been changed
+if [ $CFG_DISABLE_MANAGE_SUBMODULES ]
+then
+    putvar CFG_DISABLE_MANAGE_SUBMODULES
+fi
+
 if head -n 1 ${CFG_SRC_DIR}src/snapshots.txt | grep -q '^T'
 then
     CFG_IN_TRANSITION=1