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 sys
|
||||
|
||||
from riot_kconfig import RiotKconfig
|
||||
import kconfiglib
|
||||
|
||||
|
||||
@ -386,7 +387,7 @@ with error.""")
|
||||
logging.basicConfig(format='[genconfig.py]:%(levelname)s-%(message)s',
|
||||
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)
|
||||
|
||||
# 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:
|
||||
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):
|
||||
"""
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user