dvander@4187: # vim: set ts=8 sts=2 sw=2 tw=99 et ft=python: dvander@4187: import os, sys dvander@2784: dvander@4187: builder.SetBuildFolder('/') dvander@2784: dvander@4187: includes = builder.AddFolder('includes') dvander@2784: dvander@4187: argv = [ dvander@4187: sys.executable, dvander@4187: os.path.join(builder.sourcePath, 'tools', 'buildbot', 'generate_headers.py'), dvander@4187: os.path.join(builder.sourcePath), dvander@4187: os.path.join(builder.buildPath, 'includes'), dvander@4187: ] dvander@4187: outputs = [ dvander@4187: os.path.join(builder.buildFolder, 'includes', 'sourcemod_version_auto.h'), dvander@4187: os.path.join(builder.buildFolder, 'includes', 'version_auto.inc'), dvander@4187: ] dvander@2784: dvander@4187: sources = [ dvander@4187: os.path.join(builder.sourcePath, 'product.version'), asherkin@3630: dvander@4187: # This is a hack, but we need some way to only run this script when HG changes. dvander@4187: os.path.join(builder.sourcePath, '.hg', 'dirstate'), asherkin@3630: dvander@4187: # The script source is a dependency, of course... dvander@4187: argv[1] dvander@4187: ] dvander@4187: cmd_node, output_nodes = builder.AddCommand( dvander@4187: inputs=sources, dvander@4187: argv=argv, dvander@4187: outputs=outputs dvander@4187: ) asherkin@3630: dvander@4187: rvalue = output_nodes