don't sweep in build_subdir is "."
authorroot <devnull@localhost>
Wed, 21 Feb 1996 23:18:36 +0000 (23:18 +0000)
committerroot <devnull@localhost>
Wed, 21 Feb 1996 23:18:36 +0000 (23:18 +0000)
CVS patchset: 386
CVS date: 1996/02/21 23:18:36

build/build.c

index a8fe860..f826f97 100644 (file)
@@ -148,13 +148,15 @@ int execPart(Spec s, char *sb, char *name, int builddir)
 static void doSweep(Spec s)
 {
     char buf[1024];
-    
-    struct Script *script;
-    script = openScript(s, 0, "sweep");
-    sprintf(buf, "rm -rf %s\n", build_subdir);
-    writeScript(script, buf);
-    execScript(script);
-    freeScript(script);
+
+    if (strcmp(build_subdir, ".")) {
+        struct Script *script;
+        script = openScript(s, 0, "sweep");
+        sprintf(buf, "rm -rf %s\n", build_subdir);
+        writeScript(script, buf);
+        execScript(script);
+        freeScript(script);
+    }
 }
 
 static int doSetupMacro(Spec spec, StringBuf sb, char *line)