[PATCH 1/4] common: Add waf regenerate target
Sebastian Huber
sebastian.huber at embedded-brains.de
Tue Jan 7 14:29:39 UTC 2020
Update #3853.
---
bsp-howto/wscript | 1 +
c-user/wscript | 1 +
common/waf.py | 8 ++++++++
cpu-supplement/wscript | 1 +
develenv/wscript | 1 +
eclipse/wscript | 1 +
eng/wscript | 1 +
filesystem/wscript | 1 +
networking/wscript | 1 +
porting/wscript | 1 +
posix-compliance/wscript | 1 +
posix-users/wscript | 1 +
rtemsconfig/wscript | 1 +
shell/wscript | 1 +
user/wscript | 1 +
wscript | 4 ++++
16 files changed, 26 insertions(+)
diff --git a/bsp-howto/wscript b/bsp-howto/wscript
index 4063cd4..6bbe351 100644
--- a/bsp-howto/wscript
+++ b/bsp-howto/wscript
@@ -5,3 +5,4 @@ from common.waf import spell
from common.waf import cmd_spell
from common.waf import linkcheck
from common.waf import cmd_linkcheck
+from common.waf import cmd_regenerate
diff --git a/c-user/wscript b/c-user/wscript
index 4063cd4..6bbe351 100644
--- a/c-user/wscript
+++ b/c-user/wscript
@@ -5,3 +5,4 @@ from common.waf import spell
from common.waf import cmd_spell
from common.waf import linkcheck
from common.waf import cmd_linkcheck
+from common.waf import cmd_regenerate
diff --git a/common/waf.py b/common/waf.py
index 066048d..8535ff6 100644
--- a/common/waf.py
+++ b/common/waf.py
@@ -71,6 +71,9 @@ def cmd_linkcheck(ctx):
target = "linkcheck/output.txt"
)
+def cmd_regenerate(ctx):
+ pass
+
class spell(BuildContext):
__doc__ = "Check spelling. Supply a list of files or a glob (*.rst)"
cmd = 'spell'
@@ -81,6 +84,11 @@ class linkcheck(BuildContext):
cmd = 'linkcheck'
fun = 'cmd_linkcheck'
+class regenerate(BuildContext):
+ __doc__ = "Regenerate files."
+ cmd = 'regenerate'
+ fun = 'cmd_regenerate'
+
def check_sphinx_version(ctx, minver):
try:
import sphinx
diff --git a/cpu-supplement/wscript b/cpu-supplement/wscript
index 4063cd4..6bbe351 100644
--- a/cpu-supplement/wscript
+++ b/cpu-supplement/wscript
@@ -5,3 +5,4 @@ from common.waf import spell
from common.waf import cmd_spell
from common.waf import linkcheck
from common.waf import cmd_linkcheck
+from common.waf import cmd_regenerate
diff --git a/develenv/wscript b/develenv/wscript
index 4063cd4..6bbe351 100644
--- a/develenv/wscript
+++ b/develenv/wscript
@@ -5,3 +5,4 @@ from common.waf import spell
from common.waf import cmd_spell
from common.waf import linkcheck
from common.waf import cmd_linkcheck
+from common.waf import cmd_regenerate
diff --git a/eclipse/wscript b/eclipse/wscript
index 4063cd4..6bbe351 100644
--- a/eclipse/wscript
+++ b/eclipse/wscript
@@ -5,3 +5,4 @@ from common.waf import spell
from common.waf import cmd_spell
from common.waf import linkcheck
from common.waf import cmd_linkcheck
+from common.waf import cmd_regenerate
diff --git a/eng/wscript b/eng/wscript
index 4063cd4..6bbe351 100644
--- a/eng/wscript
+++ b/eng/wscript
@@ -5,3 +5,4 @@ from common.waf import spell
from common.waf import cmd_spell
from common.waf import linkcheck
from common.waf import cmd_linkcheck
+from common.waf import cmd_regenerate
diff --git a/filesystem/wscript b/filesystem/wscript
index 4063cd4..6bbe351 100644
--- a/filesystem/wscript
+++ b/filesystem/wscript
@@ -5,3 +5,4 @@ from common.waf import spell
from common.waf import cmd_spell
from common.waf import linkcheck
from common.waf import cmd_linkcheck
+from common.waf import cmd_regenerate
diff --git a/networking/wscript b/networking/wscript
index 4063cd4..6bbe351 100644
--- a/networking/wscript
+++ b/networking/wscript
@@ -5,3 +5,4 @@ from common.waf import spell
from common.waf import cmd_spell
from common.waf import linkcheck
from common.waf import cmd_linkcheck
+from common.waf import cmd_regenerate
diff --git a/porting/wscript b/porting/wscript
index 4063cd4..6bbe351 100644
--- a/porting/wscript
+++ b/porting/wscript
@@ -5,3 +5,4 @@ from common.waf import spell
from common.waf import cmd_spell
from common.waf import linkcheck
from common.waf import cmd_linkcheck
+from common.waf import cmd_regenerate
diff --git a/posix-compliance/wscript b/posix-compliance/wscript
index 01fcf4b..e904683 100644
--- a/posix-compliance/wscript
+++ b/posix-compliance/wscript
@@ -5,6 +5,7 @@ from common.waf import spell
from common.waf import cmd_spell
from common.waf import linkcheck
from common.waf import cmd_linkcheck
+from common.waf import cmd_regenerate
import posix_rst
diff --git a/posix-users/wscript b/posix-users/wscript
index 4063cd4..6bbe351 100644
--- a/posix-users/wscript
+++ b/posix-users/wscript
@@ -5,3 +5,4 @@ from common.waf import spell
from common.waf import cmd_spell
from common.waf import linkcheck
from common.waf import cmd_linkcheck
+from common.waf import cmd_regenerate
diff --git a/rtemsconfig/wscript b/rtemsconfig/wscript
index 4063cd4..6bbe351 100644
--- a/rtemsconfig/wscript
+++ b/rtemsconfig/wscript
@@ -5,3 +5,4 @@ from common.waf import spell
from common.waf import cmd_spell
from common.waf import linkcheck
from common.waf import cmd_linkcheck
+from common.waf import cmd_regenerate
diff --git a/shell/wscript b/shell/wscript
index 4063cd4..6bbe351 100644
--- a/shell/wscript
+++ b/shell/wscript
@@ -5,3 +5,4 @@ from common.waf import spell
from common.waf import cmd_spell
from common.waf import linkcheck
from common.waf import cmd_linkcheck
+from common.waf import cmd_regenerate
diff --git a/user/wscript b/user/wscript
index 8dcbfcd..1b8f5b9 100644
--- a/user/wscript
+++ b/user/wscript
@@ -5,6 +5,7 @@ from common.waf import spell
from common.waf import cmd_spell
from common.waf import linkcheck
from common.waf import cmd_linkcheck
+from common.waf import cmd_regenerate
def build(ctx):
sources = {
diff --git a/wscript b/wscript
index 5f8464d..d636b50 100644
--- a/wscript
+++ b/wscript
@@ -133,3 +133,7 @@ def cmd_spell(ctx):
def cmd_linkcheck(ctx):
for b in building:
ctx.recurse(b)
+
+def cmd_regenerate(ctx):
+ for b in building:
+ ctx.recurse(b)
--
2.16.4
More information about the devel
mailing list