File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed
Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -71,7 +71,10 @@ def parse_env(text):
7171
7272
7373@functools .cache
74- def get_emsdk_env (emsdk_cache ):
74+ def get_emsdk_environ (emsdk_cache ):
75+ """Returns os.environ updated by sourcing emsdk_env.sh"""
76+ if not emsdk_cache :
77+ return os .environ
7578 env_text = subprocess .check_output (
7679 [
7780 "bash" ,
@@ -80,8 +83,7 @@ def get_emsdk_env(emsdk_cache):
8083 ],
8184 text = True ,
8285 )
83- env = parse_env (env_text )
84- return {key : env [key ] for key in ["PATH" , "EMSDK" , "EMSDK_NODE" ]}
86+ return parse_env (env_text )
8587
8688
8789def updated_env (updates , emsdk_cache ):
@@ -100,9 +102,7 @@ def updated_env(updates, emsdk_cache):
100102 except subprocess .CalledProcessError :
101103 pass # Might be building from a tarball.
102104 # This layering lets SOURCE_DATE_EPOCH from os.environ takes precedence.
103- environment = env_defaults | os .environ | updates
104- if emsdk_cache :
105- environment |= get_emsdk_env (emsdk_cache )
105+ environment = env_defaults | get_emsdk_environ (emsdk_cache ) | updates
106106 env_diff = {}
107107 for key , value in environment .items ():
108108 if os .environ .get (key ) != value :
You can’t perform that action at this time.
0 commit comments