tools/buildbot/Versioning
author Ruben Gonzalez <drifter01620@gmail.com>
Thu May 22 09:49:27 2014 -0400 (2014-05-22)
changeset 4378 568f4497ef4a
parent 4187 e70b65bc70b9
permissions -rw-r--r--
Update CS:GO team score gamedata.
     1 # vim: set ts=8 sts=2 sw=2 tw=99 et ft=python: 
     2 import os, sys
     3 
     4 builder.SetBuildFolder('/')
     5 
     6 includes = builder.AddFolder('includes')
     7 
     8 argv = [
     9   sys.executable,
    10   os.path.join(builder.sourcePath, 'tools', 'buildbot', 'generate_headers.py'),
    11   os.path.join(builder.sourcePath),
    12   os.path.join(builder.buildPath, 'includes'),
    13 ]
    14 outputs = [
    15   os.path.join(builder.buildFolder, 'includes', 'sourcemod_version_auto.h'),
    16   os.path.join(builder.buildFolder, 'includes', 'version_auto.inc'),
    17 ]
    18 
    19 sources = [
    20   os.path.join(builder.sourcePath, 'product.version'),
    21 
    22   # This is a hack, but we need some way to only run this script when HG changes.
    23   os.path.join(builder.sourcePath, '.hg', 'dirstate'),
    24 
    25   # The script source is a dependency, of course...
    26   argv[1]
    27 ]
    28 cmd_node, output_nodes = builder.AddCommand(
    29   inputs=sources,
    30   argv=argv,
    31   outputs=outputs
    32 )
    33 
    34 rvalue = output_nodes