summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author来日方长 <[email protected]>2020-06-21 22:11:13 +0800
committerGitee <[email protected]>2020-06-21 22:11:13 +0800
commit07519cf020f6d50cffa2fef849d0013e51076d5b (patch)
tree0fe3441fbb032babc12ac55f3152464648d8a371
parent6e36f54e28223bcc1322cffeb359181a7b0bb02a (diff)
update tools/building.py.
添加stackanalysis选项
-rw-r--r--tools/building.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/tools/building.py b/tools/building.py
index 2ddeb9669b..1de54e236b 100644
--- a/tools/building.py
+++ b/tools/building.py
@@ -209,6 +209,11 @@ def PrepareBuilding(env, root_directory, has_libcpu=False, remove_components = [
dest = 'target',
type = 'string',
help = 'set target project: mdk/mdk4/mdk5/iar/vs/vsc/ua/cdk/ses/makefile/eclipse')
+ AddOption('--stackanalysis',
+ dest = 'stackanalysis',
+ action = 'store_true',
+ default = False,
+ help = 'thread stack static analysis')
AddOption('--genconfig',
dest = 'genconfig',
action = 'store_true',
@@ -363,6 +368,11 @@ def PrepareBuilding(env, root_directory, has_libcpu=False, remove_components = [
genconfig()
exit(0)
+ if GetOption('stackanalysis'):
+ from WCS import ThreadStackStaticAnalysis
+ ThreadStackStaticAnalysis(Env)
+ exit(0)
+
if env['PLATFORM'] != 'win32':
AddOption('--menuconfig',
dest = 'menuconfig',