mirror of https://gitlab.com/ita1024/waf.git
eclipse: add possibility to add custom targets execution
Make it easy to add custom target executions in the automatic eclipse configuration generation, for example to call other standard waf targets from other tools or with specific options.
This commit is contained in:
parent
5bfce4a87e
commit
7d77052299
|
@ -54,6 +54,7 @@ def options(opt):
|
|||
|
||||
|
||||
def configure(conf):
|
||||
conf.env.ECLIPSE_EXTRA_TARGETS = ['test', 'lint', 'foo --bar']
|
||||
conf.load('eclipse')
|
||||
# We recurse configurations in our submodules
|
||||
conf.recurse(module_list)
|
||||
|
|
|
@ -10,6 +10,9 @@ Usage:
|
|||
def options(opt):
|
||||
opt.load('eclipse')
|
||||
|
||||
To add additional targets beside standard ones (configure, dist, install, check)
|
||||
the environment ECLIPSE_EXTRA_TARGETS can be set (ie. to ['test', 'lint', 'docs'])
|
||||
|
||||
$ waf configure eclipse
|
||||
"""
|
||||
|
||||
|
@ -400,6 +403,8 @@ class eclipse(Build.BuildContext):
|
|||
addTargetWrap('dist', False)
|
||||
addTargetWrap('install', False)
|
||||
addTargetWrap('check', False)
|
||||
for addTgt in getattr(self.env, 'ECLIPSE_EXTRA_TARGETS', []):
|
||||
addTargetWrap(addTgt, False)
|
||||
|
||||
storageModule = self.add(doc, cproject, 'storageModule',
|
||||
{'moduleId': 'cdtBuildSystem',
|
||||
|
|
Loading…
Reference in New Issue