AP_Scripting: wscript: support docs option

This commit is contained in:
Iampete1 2021-10-17 01:06:38 +01:00 committed by Andrew Tridgell
parent 66272aee61
commit a5a3b413df
1 changed files with 7 additions and 1 deletions

View File

@ -41,10 +41,16 @@ def build(bld):
generated_cpp = bld.bldnode.find_or_declare('libraries/AP_Scripting/lua_generated_bindings.cpp') generated_cpp = bld.bldnode.find_or_declare('libraries/AP_Scripting/lua_generated_bindings.cpp')
generated_h = bld.bldnode.find_or_declare('libraries/AP_Scripting/lua_generated_bindings.h') generated_h = bld.bldnode.find_or_declare('libraries/AP_Scripting/lua_generated_bindings.h')
docs_command = ""
if bld.options.scripting_docs:
docs = bld.srcnode.make_node('libraries/AP_Scripting/docs/docs.lua')
docs_rel = relpath(bld,docs)
docs_command = "-d %s" % docs_rel
bld( bld(
# build the bindings # build the bindings
source=[bindings, gen_bindings], source=[bindings, gen_bindings],
rule="./gen-bindings -o libraries/AP_Scripting/lua_generated_bindings -i %s" % bindings_rel, rule="./gen-bindings -o libraries/AP_Scripting/lua_generated_bindings -i %s %s" % (bindings_rel, docs_command),
target=[generated_cpp, generated_h], target=[generated_cpp, generated_h],
group='dynamic_sources', group='dynamic_sources',
) )