@@ -31,6 +31,12 @@ def find_namespace(contents):
31
31
return num + 1
32
32
return 0
33
33
34
+ EXCLUDES = ["targets" , "features/FEATURE" , "features/mbedtls" ,
35
+ "features/nanostack" , "features/storage" ]
36
+
37
+ def is_not_excluded (src ):
38
+ return all (exclude not in src for exclude in EXCLUDES )
39
+
34
40
if __name__ == "__main__" :
35
41
import sys
36
42
from os .path import abspath , dirname , join
@@ -42,7 +48,7 @@ def find_namespace(contents):
42
48
from tools .targets import TARGET_MAP
43
49
toolchain = GCC_ARM (TARGET_MAP ["Super_Target" ])
44
50
resources = toolchain .scan_resources ("." )
45
- for src in resources .headers :
51
+ for src in filter ( is_not_excluded , resources .headers ) :
46
52
if len (src .split (sep )) > 2 :
47
53
name = src .split (sep )[1 ]
48
54
if name == "features" :
@@ -55,7 +61,7 @@ def find_namespace(contents):
55
61
after = "\n " .join (contents .split ("\n " )[insert_at :])
56
62
fd .write ("{:s}\n /** \\ addtogroup {:s} */\n /** @{{*/\n {:s}\n /** @}}*/\n " .format (before ,name ,after ))
57
63
for name , res in resources .features .iteritems ():
58
- for src in res .headers :
64
+ for src in filter ( is_not_excluded , res .headers ) :
59
65
with open (src ) as fd :
60
66
contents = fd .read ()
61
67
with open (src , "w+" ) as fd :
@@ -64,5 +70,8 @@ def find_namespace(contents):
64
70
after = "\n " .join (contents .split ("\n " )[insert_at :])
65
71
fd .write ("{:s}\n /** \\ addtogroup FEATURE_{:s} */\n /** @{{*/\n {:s}\n /** @}}*/\n " .format (before ,name ,after ))
66
72
67
- generate_documentation (filter (lambda x : "targets" not in x , sum (map (lambda x :x .headers , resources .features .values ()), resources .headers )),
73
+ generate_documentation (filter (is_not_excluded ,
74
+ sum (map (lambda x :x .headers ,
75
+ resources .features .values ()),
76
+ resources .headers )),
68
77
join (dirname (dirname (__file__ )), "mbed-docs" ))
0 commit comments