Fix build for Windows path edge case
This commit is contained in:
parent
f1ffca1d2d
commit
2a72f491e4
1 changed files with 6 additions and 12 deletions
|
@ -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:
|
||||||
|
|
Reference in a new issue