tools/kconfiglib: Allow for - in symbols
This commit is contained in:
parent
13db748fc8
commit
450b70e345
3
dist/tools/kconfiglib/genconfig.py
vendored
3
dist/tools/kconfiglib/genconfig.py
vendored
@ -33,6 +33,7 @@ import logging
|
|||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
from riot_kconfig import RiotKconfig
|
||||||
import kconfiglib
|
import kconfiglib
|
||||||
|
|
||||||
|
|
||||||
@ -386,7 +387,7 @@ with error.""")
|
|||||||
logging.basicConfig(format='[genconfig.py]:%(levelname)s-%(message)s',
|
logging.basicConfig(format='[genconfig.py]:%(levelname)s-%(message)s',
|
||||||
level=log_level)
|
level=log_level)
|
||||||
|
|
||||||
kconf = kconfiglib.Kconfig(args.kconfig_filename, warn_to_stderr=False)
|
kconf = RiotKconfig(args.kconfig_filename, warn_to_stderr=False)
|
||||||
merge_configs(kconf, args.config_sources)
|
merge_configs(kconf, args.config_sources)
|
||||||
|
|
||||||
# HACK: Force all symbols to be evaluated, to catch warnings generated
|
# HACK: Force all symbols to be evaluated, to catch warnings generated
|
||||||
|
|||||||
10
dist/tools/kconfiglib/riot_kconfig.py
vendored
10
dist/tools/kconfiglib/riot_kconfig.py
vendored
@ -18,6 +18,16 @@ class RiotKconfig(Kconfig):
|
|||||||
for marker in doxygen_markers:
|
for marker in doxygen_markers:
|
||||||
node.help = node.help.replace(marker, "")
|
node.help = node.help.replace(marker, "")
|
||||||
|
|
||||||
|
def write_autoconf(self, filename=None, header=None):
|
||||||
|
""" Override to convert - to _ when writing autoconf.h """
|
||||||
|
tmp_unique_defined_syms = self.unique_defined_syms.copy()
|
||||||
|
for sym in self.unique_defined_syms:
|
||||||
|
if not sym._write_to_conf:
|
||||||
|
continue
|
||||||
|
sym.name = sym.name.replace('-', '_')
|
||||||
|
super(RiotKconfig, self).write_autoconf(filename, header)
|
||||||
|
self.unique_defined_syms = tmp_unique_defined_syms
|
||||||
|
|
||||||
|
|
||||||
def standard_riot_kconfig(description=None):
|
def standard_riot_kconfig(description=None):
|
||||||
"""
|
"""
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user