Clone in a terminal:
#! /usr/bin/env python

"""
Context commands usually derive from different classe.
The command 'foo' uses a normal context, while bar uses
a different class. Try executing
$ waf configure foo bar tak
"""

def configure(ctx):
	print(type(ctx))

def foo(ctx):
	print(type(ctx))

def bar(ctx):
	print(type(ctx))

from waflib.Context import Context

class one(Context):
	cmd = 'foo'

class two(Context):
	cmd = 'tak'
	fun = 'bar'

Contact

Email: johan.mattsson.m@gmail.com
Mastodon: typo.social/@birdfont
GitHub: johanmattssonm
LinkedIn: johan-mattsson-2ab324112