本文整理汇总了Python中waflib.Configure.download_tool方法的典型用法代码示例。如果您正苦于以下问题:Python Configure.download_tool方法的具体用法?Python Configure.download_tool怎么用?Python Configure.download_tool使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类waflib.Configure
的用法示例。
在下文中一共展示了Configure.download_tool方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: update
# 需要导入模块: from waflib import Configure [as 别名]
# 或者: from waflib.Configure import download_tool [as 别名]
def update(ctx):
lst=os.listdir(Context.waf_dir+'/waflib/extras')
for x in lst:
if not x.endswith('.py'):
continue
tool=x.replace('.py','')
Configure.download_tool(tool,force=True)
示例2: update
# 需要导入模块: from waflib import Configure [as 别名]
# 或者: from waflib.Configure import download_tool [as 别名]
def update(ctx):
"""download a specific tool into the local waf directory"""
lst = os.listdir(Context.waf_dir + '/waflib/extras')
for x in lst:
if not x.endswith('.py'):
continue
tool = x.replace('.py', '')
Configure.download_tool(tool, force=True)
示例3: update
# 需要导入模块: from waflib import Configure [as 别名]
# 或者: from waflib.Configure import download_tool [as 别名]
def update(ctx):
lst=Options.options.files.split(',')
if not lst:
lst=[x for x in Utils.listdir(Context.waf_dir+'/waflib/extras')if x.endswith('.py')]
for x in lst:
tool=x.replace('.py','')
try:
Configure.download_tool(tool,force=True,ctx=ctx)
except Errors.WafError:
Logs.error('Could not find the tool %s in the remote repository'%x)
示例4: update
# 需要导入模块: from waflib import Configure [as 别名]
# 或者: from waflib.Configure import download_tool [as 别名]
def update(ctx):
"""updates the plugins from the *waflib/extras* directory"""
lst = Options.options.files.split(",")
if not lst:
lst = [x for x in Utils.listdir(Context.waf_dir + "/waflib/extras") if x.endswith(".py")]
for x in lst:
tool = x.replace(".py", "")
try:
Configure.download_tool(tool, force=True, ctx=ctx)
except Errors.WafError:
Logs.error("Could not find the tool %s in the remote repository" % x)