From 35cdefa1caba8f7f174ffe040173ae7fd55bbbc0 Mon Sep 17 00:00:00 2001 From: hedger Date: Tue, 22 Aug 2023 20:11:53 +0300 Subject: [PATCH] Removed explicit dependency on scons for external scripting (#2999) --- scripts/fbt/appmanifest.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/scripts/fbt/appmanifest.py b/scripts/fbt/appmanifest.py index a677d841..b8b8a8d6 100644 --- a/scripts/fbt/appmanifest.py +++ b/scripts/fbt/appmanifest.py @@ -2,9 +2,15 @@ import os import re from dataclasses import dataclass, field from enum import Enum -from fbt.util import resolve_real_dir_node 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): pass