Fix build for Windows path edge case

This commit is contained in:
Victor Oliveira 2020-07-21 05:09:33 -03:00 committed by GitHub
parent f1ffca1d2d
commit 2a72f491e4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 12 deletions

View File

@ -127,19 +127,13 @@ def install_features_dependencies():
def search_compiler():
if env['PLATFORM'] == 'win32':
# the first path have the compiler
compiler_path = None
for path in env['ENV']['PATH'].split(';'):
if re.search(r'platformio\\packages.*\\bin', path):
compiler_path = path
break
if compiler_path == None:
print("Could not find the g++ path")
return None
print(compiler_path)
for file in os.listdir(compiler_path):
if file.endswith("g++.exe"):
return file
if not re.search(r'platformio\\packages.*\\bin', path):
continue
#print(path)
for file in os.listdir(path):
if file.endswith("g++.exe"):
return file
print("Could not find the g++")
return None
else: