tools/buildbot/Versioning
author Nicholas Hastings <skamonkey@gmail.com>
Fri Mar 21 12:04:41 2014 -0400 (2014-03-21)
changeset 4288 365162dbb87f
parent 4187 e70b65bc70b9
permissions -rw-r--r--
Record inline function debug info in PDB files (r=asherkin).
dvander@4187
     1
# vim: set ts=8 sts=2 sw=2 tw=99 et ft=python: 
dvander@4187
     2
import os, sys
dvander@2784
     3
dvander@4187
     4
builder.SetBuildFolder('/')
dvander@2784
     5
dvander@4187
     6
includes = builder.AddFolder('includes')
dvander@2784
     7
dvander@4187
     8
argv = [
dvander@4187
     9
  sys.executable,
dvander@4187
    10
  os.path.join(builder.sourcePath, 'tools', 'buildbot', 'generate_headers.py'),
dvander@4187
    11
  os.path.join(builder.sourcePath),
dvander@4187
    12
  os.path.join(builder.buildPath, 'includes'),
dvander@4187
    13
]
dvander@4187
    14
outputs = [
dvander@4187
    15
  os.path.join(builder.buildFolder, 'includes', 'sourcemod_version_auto.h'),
dvander@4187
    16
  os.path.join(builder.buildFolder, 'includes', 'version_auto.inc'),
dvander@4187
    17
]
dvander@2784
    18
dvander@4187
    19
sources = [
dvander@4187
    20
  os.path.join(builder.sourcePath, 'product.version'),
asherkin@3630
    21
dvander@4187
    22
  # This is a hack, but we need some way to only run this script when HG changes.
dvander@4187
    23
  os.path.join(builder.sourcePath, '.hg', 'dirstate'),
asherkin@3630
    24
dvander@4187
    25
  # The script source is a dependency, of course...
dvander@4187
    26
  argv[1]
dvander@4187
    27
]
dvander@4187
    28
cmd_node, output_nodes = builder.AddCommand(
dvander@4187
    29
  inputs=sources,
dvander@4187
    30
  argv=argv,
dvander@4187
    31
  outputs=outputs
dvander@4187
    32
)
asherkin@3630
    33
dvander@4187
    34
rvalue = output_nodes