From 904b53d598d851e2eb1124239a7e1a27631a7d10 Mon Sep 17 00:00:00 2001 From: fufesou Date: Mon, 17 Apr 2023 19:01:12 +0800 Subject: [PATCH] update build.py Signed-off-by: fufesou --- build.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/build.py b/build.py index 7a672dde5..6cb8c0e80 100755 --- a/build.py +++ b/build.py @@ -71,19 +71,23 @@ def parse_rc_features(feature): return 'osx' in platforms else: return 'linux' in platforms - - if isinstance(feature, str) and feature.upper() == 'ALL': + + def get_all_features(): + features = [] for (feat, feat_info) in available_features.items(): if platform_check(feat_info['platform']): - apply_features[feat] = available_features[feat] - return apply_features + features.append(feat) + return features + + if isinstance(feature, str) and feature.upper() == 'ALL': + return get_all_features() elif isinstance(feature, list): if windows: # force add PrivacyMode feature.append('PrivacyMode') for feat in feature: if isinstance(feat, str) and feat.upper() == 'ALL': - return available_features + return get_all_features() if feat in available_features: if platform_check(available_features[feat]['platform']): apply_features[feat] = available_features[feat]