Changeset 760
- Timestamp:
- 07/09/06 00:55:59 (6 years ago)
- Location:
- branches/ithildin-scons/build
- Files:
-
- 151 added
- 1 deleted
- 2 edited
-
scons-local-0.96.1 (deleted)
-
scons-local-0.96.92 (added)
-
scons-local-0.96.92/SCons (added)
-
scons-local-0.96.92/SCons/Action.py (added)
-
scons-local-0.96.92/SCons/Builder.py (added)
-
scons-local-0.96.92/SCons/Conftest.py (added)
-
scons-local-0.96.92/SCons/Debug.py (added)
-
scons-local-0.96.92/SCons/Defaults.py (added)
-
scons-local-0.96.92/SCons/Environment.py (added)
-
scons-local-0.96.92/SCons/Errors.py (added)
-
scons-local-0.96.92/SCons/Executor.py (added)
-
scons-local-0.96.92/SCons/Job.py (added)
-
scons-local-0.96.92/SCons/Memoize.py (added)
-
scons-local-0.96.92/SCons/Node (added)
-
scons-local-0.96.92/SCons/Node/Alias.py (added)
-
scons-local-0.96.92/SCons/Node/FS.py (added)
-
scons-local-0.96.92/SCons/Node/Python.py (added)
-
scons-local-0.96.92/SCons/Node/__init__.py (added)
-
scons-local-0.96.92/SCons/Optik (added)
-
scons-local-0.96.92/SCons/Optik/__init__.py (added)
-
scons-local-0.96.92/SCons/Optik/errors.py (added)
-
scons-local-0.96.92/SCons/Optik/option.py (added)
-
scons-local-0.96.92/SCons/Optik/option_parser.py (added)
-
scons-local-0.96.92/SCons/Options (added)
-
scons-local-0.96.92/SCons/Options/BoolOption.py (added)
-
scons-local-0.96.92/SCons/Options/EnumOption.py (added)
-
scons-local-0.96.92/SCons/Options/ListOption.py (added)
-
scons-local-0.96.92/SCons/Options/PackageOption.py (added)
-
scons-local-0.96.92/SCons/Options/PathOption.py (added)
-
scons-local-0.96.92/SCons/Options/__init__.py (added)
-
scons-local-0.96.92/SCons/Platform (added)
-
scons-local-0.96.92/SCons/Platform/__init__.py (added)
-
scons-local-0.96.92/SCons/Platform/aix.py (added)
-
scons-local-0.96.92/SCons/Platform/cygwin.py (added)
-
scons-local-0.96.92/SCons/Platform/darwin.py (added)
-
scons-local-0.96.92/SCons/Platform/hpux.py (added)
-
scons-local-0.96.92/SCons/Platform/irix.py (added)
-
scons-local-0.96.92/SCons/Platform/os2.py (added)
-
scons-local-0.96.92/SCons/Platform/posix.py (added)
-
scons-local-0.96.92/SCons/Platform/sunos.py (added)
-
scons-local-0.96.92/SCons/Platform/win32.py (added)
-
scons-local-0.96.92/SCons/SConf.py (added)
-
scons-local-0.96.92/SCons/SConsign.py (added)
-
scons-local-0.96.92/SCons/Scanner (added)
-
scons-local-0.96.92/SCons/Scanner/C.py (added)
-
scons-local-0.96.92/SCons/Scanner/D.py (added)
-
scons-local-0.96.92/SCons/Scanner/Dir.py (added)
-
scons-local-0.96.92/SCons/Scanner/Fortran.py (added)
-
scons-local-0.96.92/SCons/Scanner/IDL.py (added)
-
scons-local-0.96.92/SCons/Scanner/LaTeX.py (added)
-
scons-local-0.96.92/SCons/Scanner/Prog.py (added)
-
scons-local-0.96.92/SCons/Scanner/__init__.py (added)
-
scons-local-0.96.92/SCons/Script (added)
-
scons-local-0.96.92/SCons/Script/Main.py (added)
-
scons-local-0.96.92/SCons/Script/SConscript.py (added)
-
scons-local-0.96.92/SCons/Script/__init__.py (added)
-
scons-local-0.96.92/SCons/Sig (added)
-
scons-local-0.96.92/SCons/Sig/MD5.py (added)
-
scons-local-0.96.92/SCons/Sig/TimeStamp.py (added)
-
scons-local-0.96.92/SCons/Sig/__init__.py (added)
-
scons-local-0.96.92/SCons/Subst.py (added)
-
scons-local-0.96.92/SCons/Taskmaster.py (added)
-
scons-local-0.96.92/SCons/Tool (added)
-
scons-local-0.96.92/SCons/Tool/386asm.py (added)
-
scons-local-0.96.92/SCons/Tool/BitKeeper.py (added)
-
scons-local-0.96.92/SCons/Tool/CVS.py (added)
-
scons-local-0.96.92/SCons/Tool/JavaCommon.py (added)
-
scons-local-0.96.92/SCons/Tool/Perforce.py (added)
-
scons-local-0.96.92/SCons/Tool/PharLapCommon.py (added)
-
scons-local-0.96.92/SCons/Tool/RCS.py (added)
-
scons-local-0.96.92/SCons/Tool/SCCS.py (added)
-
scons-local-0.96.92/SCons/Tool/Subversion.py (added)
-
scons-local-0.96.92/SCons/Tool/__init__.py (added)
-
scons-local-0.96.92/SCons/Tool/aixc++.py (added)
-
scons-local-0.96.92/SCons/Tool/aixcc.py (added)
-
scons-local-0.96.92/SCons/Tool/aixf77.py (added)
-
scons-local-0.96.92/SCons/Tool/aixlink.py (added)
-
scons-local-0.96.92/SCons/Tool/applelink.py (added)
-
scons-local-0.96.92/SCons/Tool/ar.py (added)
-
scons-local-0.96.92/SCons/Tool/as.py (added)
-
scons-local-0.96.92/SCons/Tool/bcc32.py (added)
-
scons-local-0.96.92/SCons/Tool/c++.py (added)
-
scons-local-0.96.92/SCons/Tool/cc.py (added)
-
scons-local-0.96.92/SCons/Tool/cvf.py (added)
-
scons-local-0.96.92/SCons/Tool/default.py (added)
-
scons-local-0.96.92/SCons/Tool/dmd.py (added)
-
scons-local-0.96.92/SCons/Tool/dvi.py (added)
-
scons-local-0.96.92/SCons/Tool/dvipdf.py (added)
-
scons-local-0.96.92/SCons/Tool/dvips.py (added)
-
scons-local-0.96.92/SCons/Tool/f77.py (added)
-
scons-local-0.96.92/SCons/Tool/f90.py (added)
-
scons-local-0.96.92/SCons/Tool/f95.py (added)
-
scons-local-0.96.92/SCons/Tool/fortran.py (added)
-
scons-local-0.96.92/SCons/Tool/g++.py (added)
-
scons-local-0.96.92/SCons/Tool/g77.py (added)
-
scons-local-0.96.92/SCons/Tool/gas.py (added)
-
scons-local-0.96.92/SCons/Tool/gcc.py (added)
-
scons-local-0.96.92/SCons/Tool/gnulink.py (added)
-
scons-local-0.96.92/SCons/Tool/gs.py (added)
-
scons-local-0.96.92/SCons/Tool/hpc++.py (added)
-
scons-local-0.96.92/SCons/Tool/hpcc.py (added)
-
scons-local-0.96.92/SCons/Tool/hplink.py (added)
-
scons-local-0.96.92/SCons/Tool/icc.py (added)
-
scons-local-0.96.92/SCons/Tool/icl.py (added)
-
scons-local-0.96.92/SCons/Tool/ifl.py (added)
-
scons-local-0.96.92/SCons/Tool/ifort.py (added)
-
scons-local-0.96.92/SCons/Tool/ilink.py (added)
-
scons-local-0.96.92/SCons/Tool/ilink32.py (added)
-
scons-local-0.96.92/SCons/Tool/intelc.py (added)
-
scons-local-0.96.92/SCons/Tool/jar.py (added)
-
scons-local-0.96.92/SCons/Tool/javac.py (added)
-
scons-local-0.96.92/SCons/Tool/javah.py (added)
-
scons-local-0.96.92/SCons/Tool/latex.py (added)
-
scons-local-0.96.92/SCons/Tool/lex.py (added)
-
scons-local-0.96.92/SCons/Tool/link.py (added)
-
scons-local-0.96.92/SCons/Tool/linkloc.py (added)
-
scons-local-0.96.92/SCons/Tool/m4.py (added)
-
scons-local-0.96.92/SCons/Tool/masm.py (added)
-
scons-local-0.96.92/SCons/Tool/midl.py (added)
-
scons-local-0.96.92/SCons/Tool/mingw.py (added)
-
scons-local-0.96.92/SCons/Tool/mslib.py (added)
-
scons-local-0.96.92/SCons/Tool/mslink.py (added)
-
scons-local-0.96.92/SCons/Tool/msvc.py (added)
-
scons-local-0.96.92/SCons/Tool/msvs.py (added)
-
scons-local-0.96.92/SCons/Tool/mwcc.py (added)
-
scons-local-0.96.92/SCons/Tool/mwld.py (added)
-
scons-local-0.96.92/SCons/Tool/nasm.py (added)
-
scons-local-0.96.92/SCons/Tool/pdf.py (added)
-
scons-local-0.96.92/SCons/Tool/pdflatex.py (added)
-
scons-local-0.96.92/SCons/Tool/pdftex.py (added)
-
scons-local-0.96.92/SCons/Tool/qt.py (added)
-
scons-local-0.96.92/SCons/Tool/rmic.py (added)
-
scons-local-0.96.92/SCons/Tool/rpcgen.py (added)
-
scons-local-0.96.92/SCons/Tool/sgiar.py (added)
-
scons-local-0.96.92/SCons/Tool/sgic++.py (added)
-
scons-local-0.96.92/SCons/Tool/sgicc.py (added)
-
scons-local-0.96.92/SCons/Tool/sgilink.py (added)
-
scons-local-0.96.92/SCons/Tool/sunar.py (added)
-
scons-local-0.96.92/SCons/Tool/sunc++.py (added)
-
scons-local-0.96.92/SCons/Tool/suncc.py (added)
-
scons-local-0.96.92/SCons/Tool/sunlink.py (added)
-
scons-local-0.96.92/SCons/Tool/swig.py (added)
-
scons-local-0.96.92/SCons/Tool/tar.py (added)
-
scons-local-0.96.92/SCons/Tool/tex.py (added)
-
scons-local-0.96.92/SCons/Tool/tlib.py (added)
-
scons-local-0.96.92/SCons/Tool/yacc.py (added)
-
scons-local-0.96.92/SCons/Tool/zip.py (added)
-
scons-local-0.96.92/SCons/Util.py (added)
-
scons-local-0.96.92/SCons/Warnings.py (added)
-
scons-local-0.96.92/SCons/__init__.py (added)
-
scons-local-0.96.92/SCons/dblite.py (added)
-
scons-local-0.96.92/SCons/exitfuncs.py (added)
-
scons.py (modified) (2 diffs)
-
sconsign.py (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/ithildin-scons/build/scons.py
r759 r760 25 25 # 26 26 27 __revision__ = "/home/scons/scons/branch.0/b aseline/src/script/scons.py 0.96.1.D001 2004/08/23 09:55:29knight"27 __revision__ = "/home/scons/scons/branch.0/branch.96/baseline/src/script/scons.py 0.96.92.D002 2006/04/11 07:39:43 knight" 28 28 29 __version__ = "0.96. 1"29 __version__ = "0.96.92" 30 30 31 __build__ = "D00 1"31 __build__ = "D002" 32 32 33 __buildsys__ = " casablanca"33 __buildsys__ = "roxbury" 34 34 35 __date__ = "200 4/08/23 09:55:29"35 __date__ = "2006/04/11 07:39:43" 36 36 37 37 __developer__ = "knight" … … 130 130 prefs = temp 131 131 132 # Add the parent directory of the current python's library to the 133 # preferences. On SuSE-91/AMD64, for example, this is /usr/lib64, 134 # not /usr/lib. 135 try: 136 libpath = os.__file__ 137 except AttributeError: 138 pass 139 else: 140 while libpath: 141 libpath, tail = os.path.split(libpath) 142 if tail[:6] == "python": 143 break 144 if libpath: 145 # Python library is in /usr/libfoo/python*; 146 # check /usr/libfoo/scons*. 147 prefs.append(libpath) 148 132 149 # Look first for 'scons-__version__' in all of our preference libs, 133 150 # then for 'scons'. -
branches/ithildin-scons/build/sconsign.py
r759 r760 25 25 # 26 26 27 __revision__ = "/home/scons/scons/branch.0/b aseline/src/script/sconsign.py 0.96.1.D001 2004/08/23 09:55:29knight"28 29 __version__ = "0.96. 1"30 31 __build__ = "D00 1"32 33 __buildsys__ = " casablanca"34 35 __date__ = "200 4/08/23 09:55:29"27 __revision__ = "/home/scons/scons/branch.0/branch.96/baseline/src/script/sconsign.py 0.96.92.D002 2006/04/11 07:39:43 knight" 28 29 __version__ = "0.96.92" 30 31 __build__ = "D002" 32 33 __buildsys__ = "roxbury" 34 35 __date__ = "2006/04/11 07:39:43" 36 36 37 37 __developer__ = "knight" … … 131 131 prefs = temp 132 132 133 # Add the parent directory of the current python's library to the 134 # preferences. On SuSE-91/AMD64, for example, this is /usr/lib64, 135 # not /usr/lib. 136 try: 137 libpath = os.__file__ 138 except AttributeError: 139 pass 140 else: 141 while libpath: 142 libpath, tail = os.path.split(libpath) 143 if tail[:6] == "python": 144 break 145 if libpath: 146 # Python library is in /usr/libfoo/python*; 147 # check /usr/libfoo/scons*. 148 prefs.append(libpath) 149 133 150 # Look first for 'scons-__version__' in all of our preference libs, 134 151 # then for 'scons'. … … 185 202 Verbose = 0 186 203 Readable = 0 204 Raw = 0 187 205 188 206 def default_mapper(entry, name): … … 225 243 } 226 244 227 def printfield(name, entry): 228 def field(name, verbose=Verbose, entry=entry): 229 if not Print_Flags[name]: 230 return None 231 fieldname = map_name.get(name, name) 232 mapper = map_field.get(fieldname, default_mapper) 233 val = mapper(entry, name) 234 if verbose: 235 val = name + ": " + val 236 return val 237 238 fieldlist = ["timestamp", "bsig", "csig"] 239 outlist = [name+":"] + filter(None, map(field, fieldlist)) 240 sep = Verbose and "\n " or " " 241 print string.join(outlist, sep) 242 243 outlist = field("implicit", 0) 245 def field(name, entry, verbose=Verbose): 246 if not Print_Flags[name]: 247 return None 248 fieldname = map_name.get(name, name) 249 mapper = map_field.get(fieldname, default_mapper) 250 val = mapper(entry, name) 251 if verbose: 252 val = name + ": " + val 253 return val 254 255 def nodeinfo_raw(name, ninfo, prefix=""): 256 # This does essentially what the pprint module does, 257 # except that it sorts the keys for deterministic output. 258 d = ninfo.__dict__ 259 keys = d.keys() 260 keys.sort() 261 l = [] 262 for k in keys: 263 l.append('%s: %s' % (repr(k), repr(d[k]))) 264 return name + ': {' + string.join(l, ', ') + '}' 265 266 def nodeinfo_string(name, ninfo, prefix=""): 267 fieldlist = ["bsig", "csig", "timestamp", "size"] 268 f = lambda x, ni=ninfo, v=Verbose: field(x, ni, v) 269 outlist = [name+":"] + filter(None, map(f, fieldlist)) 270 if Verbose: 271 sep = "\n " + prefix 272 else: 273 sep = " " 274 return string.join(outlist, sep) 275 276 def printfield(name, entry, prefix=""): 277 if Raw: 278 print nodeinfo_raw(name, entry.ninfo, prefix) 279 else: 280 print nodeinfo_string(name, entry.ninfo, prefix) 281 282 outlist = field("implicit", entry, 0) 244 283 if outlist: 245 284 if Verbose: … … 257 296 printfield(name, entry) 258 297 else: 259 for name, e in entries.items(): 260 printfield(name, e) 298 names = entries.keys() 299 names.sort() 300 for name in names: 301 printfield(name, entries[name]) 261 302 262 303 class Do_SConsignDB: … … 346 387 -i, --implicit Print implicit dependency information. 347 388 -r, --readable Print timestamps in human-readable form. 389 --raw Print raw Python object representations. 390 -s, --size Print file sizes. 348 391 -t, --timestamp Print timestamp information. 349 392 -v, --verbose Verbose, describe each field. 350 393 """ 351 394 352 opts, args = getopt.getopt(sys.argv[1:], "bcd:e:f:hir tv",395 opts, args = getopt.getopt(sys.argv[1:], "bcd:e:f:hirstv", 353 396 ['bsig', 'csig', 'dir=', 'entry=', 354 397 'format=', 'help', 'implicit', 355 'readable', 'timestamp', 'verbose']) 398 'raw', 'readable', 399 'size', 'timestamp', 'verbose']) 356 400 357 401 … … 384 428 elif o in ('-i', '--implicit'): 385 429 Print_Flags['implicit'] = 1 430 elif o in ('--raw',): 431 Raw = 1 386 432 elif o in ('-r', '--readable'): 387 433 Readable = 1 434 elif o in ('-s', '--size'): 435 Print_Flags['size'] = 1 388 436 elif o in ('-t', '--timestamp'): 389 437 Print_Flags['timestamp'] = 1
Note: See TracChangeset
for help on using the changeset viewer.
