|
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 |