update build.py
Signed-off-by: fufesou <shuanglongchen@yeah.net>
This commit is contained in:
parent
b53c74d9b5
commit
904b53d598
14
build.py
14
build.py
@ -71,19 +71,23 @@ def parse_rc_features(feature):
|
|||||||
return 'osx' in platforms
|
return 'osx' in platforms
|
||||||
else:
|
else:
|
||||||
return 'linux' in platforms
|
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():
|
for (feat, feat_info) in available_features.items():
|
||||||
if platform_check(feat_info['platform']):
|
if platform_check(feat_info['platform']):
|
||||||
apply_features[feat] = available_features[feat]
|
features.append(feat)
|
||||||
return apply_features
|
return features
|
||||||
|
|
||||||
|
if isinstance(feature, str) and feature.upper() == 'ALL':
|
||||||
|
return get_all_features()
|
||||||
elif isinstance(feature, list):
|
elif isinstance(feature, list):
|
||||||
if windows:
|
if windows:
|
||||||
# force add PrivacyMode
|
# force add PrivacyMode
|
||||||
feature.append('PrivacyMode')
|
feature.append('PrivacyMode')
|
||||||
for feat in feature:
|
for feat in feature:
|
||||||
if isinstance(feat, str) and feat.upper() == 'ALL':
|
if isinstance(feat, str) and feat.upper() == 'ALL':
|
||||||
return available_features
|
return get_all_features()
|
||||||
if feat in available_features:
|
if feat in available_features:
|
||||||
if platform_check(available_features[feat]['platform']):
|
if platform_check(available_features[feat]['platform']):
|
||||||
apply_features[feat] = available_features[feat]
|
apply_features[feat] = available_features[feat]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user