add features module to detect availability of build time features at runtime

This commit is contained in:
deepak1556 2018-03-15 22:56:25 +09:00 committed by Aleksei Kuzmin
parent 4b39d17e5f
commit e24c0dda5d
11 changed files with 62 additions and 44 deletions

View file

@ -189,13 +189,9 @@ def execute_stdout(argv, env=os.environ, cwd=None):
def electron_gyp():
SOURCE_ROOT = os.path.abspath(os.path.join(__file__, '..', '..', '..'))
gyp = os.path.join(SOURCE_ROOT, 'electron.gyp')
features_gyp = os.path.join(SOURCE_ROOT, 'features.gypi')
obj = {}
with open(gyp) as f:
obj = eval(f.read())['variables']
with open(features_gyp) as g:
obj.update(eval(g.read())['variables']['variables'])
return obj
obj = eval(f.read());
return obj['variables']
def get_electron_version():