Removed explicit dependency on scons for external scripting (#2999)
This commit is contained in:
		
							parent
							
								
									b90e2ca342
								
							
						
					
					
						commit
						35cdefa1ca
					
				@ -2,9 +2,15 @@ import os
 | 
				
			|||||||
import re
 | 
					import re
 | 
				
			||||||
from dataclasses import dataclass, field
 | 
					from dataclasses import dataclass, field
 | 
				
			||||||
from enum import Enum
 | 
					from enum import Enum
 | 
				
			||||||
from fbt.util import resolve_real_dir_node
 | 
					 | 
				
			||||||
from typing import Callable, ClassVar, List, Optional, Tuple, Union
 | 
					from typing import Callable, ClassVar, List, Optional, Tuple, Union
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					try:
 | 
				
			||||||
 | 
					    from fbt.util import resolve_real_dir_node
 | 
				
			||||||
 | 
					except ImportError:
 | 
				
			||||||
 | 
					    # When running outside of SCons, we don't have access to SCons.Node
 | 
				
			||||||
 | 
					    def resolve_real_dir_node(node):
 | 
				
			||||||
 | 
					        return node
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class FlipperManifestException(Exception):
 | 
					class FlipperManifestException(Exception):
 | 
				
			||||||
    pass
 | 
					    pass
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user