Fix build for Windows path edge case
This commit is contained in:
		
							parent
							
								
									f1ffca1d2d
								
							
						
					
					
						commit
						2a72f491e4
					
				@ -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:
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user