diff options
author | Steven Knight <knight@baldmt.com> | 2001-07-06 11:46:17 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2001-07-06 11:46:17 (GMT) |
commit | 11ad88ce6d9165bebc6752a120bce4d962368bbf (patch) | |
tree | 231b89344132f163250b4799a8aa69628dd0bb35 /src/scons/Sig/TimeStamp.py | |
download | SCons-start.zip SCons-start.tar.gz SCons-start.tar.bz2 |
Initial revisionstart
Diffstat (limited to 'src/scons/Sig/TimeStamp.py')
-rw-r--r-- | src/scons/Sig/TimeStamp.py | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/src/scons/Sig/TimeStamp.py b/src/scons/Sig/TimeStamp.py new file mode 100644 index 0000000..cab44bf --- /dev/null +++ b/src/scons/Sig/TimeStamp.py @@ -0,0 +1,49 @@ +"""scons.Sig.TimeStamp + +The TimeStamp signature package for the scons software construction +utility. + +""" + +__revision__ = "Sig/TimeStamp.py __REVISION__ __DATE__ __DEVELOPER__" + +def _init(): + pass # XXX + +def _end(): + pass # XXX + +def current(obj, sig): + """Return whether the object's timestamp is up-to-date. + """ + return obj.signature() >= sig + +def set(): + pass # XXX + +def invalidate(): + pass # XXX + +def collect(*objects): + """Collect timestamps from a list of objects, returning + the most-recent timestamp from the list. + """ + r = 0 + for obj in objects: + s = obj.signature() + if s > r: + r = s + return r + +def signature(contents): + """Generate a timestamp. + """ + pass # XXX +# return md5.new(contents).hexdigest() # 2.0 + return hexdigest(md5.new(contents).digest()) + +def cmdsig(): + pass # XXX + +def srcsig(): + pass # XXX |