【发布时间】:2021-11-25 18:34:28
【问题描述】:
我有一个 waf 构建脚本,需要调用一个不受官方支持的程序。
#file wscript
def configure(conf):
conf.env.LIB = ['c', 'd']
conf.env.INCLUDES = ['include']
conf.env.LIB_xml2 = ['xml2']
conf.env.INCLUDES_xml2 = ['/usr/include/libxml2']
def build(bld):
bld(rule="dstep ${SRC} -o ${TGT} ${LIB_ST:LIB} ${DINC_ST:INCLUDES}",
use="xml2",
source="header.h",
target="target.d",
)
这扩展为dstep header.h -o target.d -lc -ld -I/usr/include/libxml2,所以只有全局 LIB 变量有效,use 参数似乎完全被忽略了。
我怎样才能让它尊重使用参数?
【问题讨论】:
标签: build build-automation waf