SConstruct fix to avoid unnecessary rebuilds.
authorstevenknight <stevenknight@fdb21ef1-2011-0410-befe-b5e4ea1792b1>
Wed, 13 Feb 2002 12:54:38 +0000 (12:54 +0000)
committerstevenknight <stevenknight@fdb21ef1-2011-0410-befe-b5e4ea1792b1>
Wed, 13 Feb 2002 12:54:38 +0000 (12:54 +0000)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@257 fdb21ef1-2011-0410-befe-b5e4ea1792b1

SConstruct

index 74db668f7433f5f4c5f03175b7e5ed05253645f2..b47bca66d6a263128e8b414a8cf5bb2a68c41655 100644 (file)
@@ -472,9 +472,9 @@ for p in [ scons ]:
         env.InstallAs(sourcefile, archive)
 
         targets = [ rpm, src_rpm ]
-        cmd = "rpm --define '_topdir %s' -ba $SOURCES" % topdir
+        cmd = "rpm --define '_topdir $(%s$)' -ba $SOURCES" % topdir
         if not os.path.isdir(BUILDdir):
-            cmd = "mkdir -p " + BUILDdir + "; " + cmd
+            cmd = "$( mkdir -p " + BUILDdir + "; $)" + cmd
         env.Command(targets, specfile, cmd)
         env.Depends(targets, sourcefile)