[tools] support LLVMEmbeddedToolchainForArm-17.0.1
This commit is contained in:
parent
d01dd05a0c
commit
21facce472
|
@ -34,9 +34,9 @@ def GetLLVM_ARMRoot(rtconfig):
|
|||
|
||||
def CheckHeader(rtconfig, filename):
|
||||
root = GetLLVM_ARMRoot(rtconfig)
|
||||
config = re.findall(r"--config (.*)\.cfg", rtconfig.CFLAGS)
|
||||
if config:
|
||||
fn = os.path.join(root, config[0], 'include', filename)
|
||||
if os.path.isdir(root):
|
||||
for config in os.listdir(root):
|
||||
fn = os.path.join(root, config, 'include', filename)
|
||||
if os.path.isfile(fn):
|
||||
return True
|
||||
|
||||
|
@ -46,8 +46,8 @@ def GetPicoLibcVersion(rtconfig):
|
|||
version = None
|
||||
root = GetLLVM_ARMRoot(rtconfig)
|
||||
if CheckHeader(rtconfig, 'picolibc.h'): # get version from picolibc.h file
|
||||
config = re.findall(r"--config (.*)\.cfg", rtconfig.CFLAGS)
|
||||
fn = os.path.join(root, config[0], 'include', 'picolibc.h')
|
||||
for config in os.listdir(root):
|
||||
fn = os.path.join(root, config, 'include', 'picolibc.h')
|
||||
f = open(fn, 'r')
|
||||
if f:
|
||||
for line in f:
|
||||
|
@ -55,3 +55,4 @@ def GetPicoLibcVersion(rtconfig):
|
|||
version = re.search(r'\"([^"]+)\"', line).groups()[0]
|
||||
f.close()
|
||||
return version
|
||||
return version
|
||||
|
|
Loading…
Reference in New Issue