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

View File

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