diff --git a/emsdk b/emsdk index 2ca4a30..ff3948c 100755 --- a/emsdk +++ b/emsdk @@ -1171,9 +1171,9 @@ class Tool: def activated_environment(self): if hasattr(self, 'activated_env'): - return self.expand_vars(self.activated_env) + return self.expand_vars(self.activated_env).split(';') else: - return '' + return [] def compatible_with_this_os(self): if hasattr(self, 'os'): @@ -1269,15 +1269,13 @@ class Tool: # Returns true if the system environment variables requires by this tool are currently active. def is_env_active(self): - if hasattr(self, 'activated_env'): - (key, value) = parse_key_value(self.activated_environment()) + envs = self.activated_environment() + for env in envs: + (key, value) = parse_key_value(env) if not key in os.environ or to_unix_path(os.environ[key]) != to_unix_path(value): if VERBOSE: print(str(self) + ' is not active, because environment variable key="' + key + '" has value "' + str(os.getenv(key)) + '" but should have value "' + value + '"') return False -# if WINDOWS: -# env_var = win_get_active_environment_variable(key) -# if env_var != value: -# return False + if hasattr(self, 'activated_path'): path = self.expand_vars(self.activated_path).replace('\\', '/') path = path.split(ENVPATH_SEPARATOR) @@ -1289,12 +1287,15 @@ class Tool: return True def win_activate_env_vars(self, permanently_activate): - if WINDOWS and hasattr(self, 'activated_env'): - (key, value) = parse_key_value(self.activated_environment()) - if permanently_activate: - win_delete_environment_variable(key, False) # If there is an env var for the LOCAL USER with same name, it will hide the system var, so must remove that first. + if WINDOWS: + envs = self.activated_environment() + for env in envs: + (key, value) = parse_key_value(env) - win_set_environment_variable(key, value, permanently_activate) + if permanently_activate: + win_delete_environment_variable(key, False) # If there is an env var for the LOCAL USER with same name, it will hide the system var, so must remove that first. + + win_set_environment_variable(key, value, permanently_activate) # If this tool can be installed on this system, this function returns True. # Otherwise, this function returns a string that describes the reason why this tool is not available. @@ -1954,8 +1955,9 @@ def construct_env(tools_to_activate, permanent): mkdir_p(em_cache_dir) for tool in tools_to_activate: - if hasattr(tool, 'activated_env'): - (key, value) = parse_key_value(tool.activated_env) + envs = tool.activated_environment() + for env in envs: + (key, value) = parse_key_value(env) value = to_native_path(tool.expand_vars(value)) if not key in os.environ or to_unix_path(os.environ[key]) != to_unix_path(value): # Don't set env. vars which are already set to the correct value. env_vars_to_add += [(key, value)] diff --git a/emsdk_manifest.json b/emsdk_manifest.json index d78ff8a..333ea82 100644 --- a/emsdk_manifest.json +++ b/emsdk_manifest.json @@ -7,6 +7,7 @@ "windows_url": "clang_3.2_32bit.zip", "activated_path": "%installation_dir%", "activated_cfg": "LLVM_ROOT='%installation_dir%'", + "activated_env": "LLVM_ROOT=%installation_dir%", "is_old": true }, { @@ -16,6 +17,7 @@ "windows_url": "clang_3.2_64bit.zip", "activated_path": "%installation_dir%/bin", "activated_cfg": "LLVM_ROOT='%installation_dir%/bin'", + "activated_env": "LLVM_ROOT=%installation_dir%/bin", "is_old": true }, { @@ -25,6 +27,7 @@ "windows_url": "clang_3.3_32bit.zip", "activated_path": "%installation_dir%", "activated_cfg": "LLVM_ROOT='%installation_dir%'", + "activated_env": "LLVM_ROOT=%installation_dir%", "is_old": true }, { @@ -34,6 +37,7 @@ "windows_url": "clang_3.3_64bit.zip", "activated_path": "%installation_dir%", "activated_cfg": "LLVM_ROOT='%installation_dir%'", + "activated_env": "LLVM_ROOT=%installation_dir%", "is_old": true }, { @@ -43,6 +47,7 @@ "osx_url": "clang%2Bllvm-3.2-x86_64-apple-darwin11.tar.gz", "activated_path": "%installation_dir%/bin", "activated_cfg": "LLVM_ROOT='%installation_dir%/bin'", + "activated_env": "LLVM_ROOT=%installation_dir%/bin", "is_old": true }, { @@ -52,6 +57,7 @@ "osx_url": "clang%2Bllvm-3.3-x86_64-apple-darwin12.tar.gz", "activated_path": "%installation_dir%/bin", "activated_cfg": "LLVM_ROOT='%installation_dir%/bin'", + "activated_env": "LLVM_ROOT=%installation_dir%/bin", "is_old": true }, { @@ -66,6 +72,7 @@ "custom_install_script": "build_fastcomp", "activated_path": "%installation_dir%/%fastcomp_build_bin_dir%", "activated_cfg": "LLVM_ROOT='%installation_dir%/%fastcomp_build_bin_dir%'", + "activated_env": "LLVM_ROOT=%installation_dir%/%fastcomp_build_bin_dir%", "cmake_build_type": "Release" }, { @@ -80,6 +87,7 @@ "custom_install_script": "build_fastcomp", "activated_path": "%installation_dir%/%fastcomp_build_bin_dir%", "activated_cfg": "LLVM_ROOT='%installation_dir%/%fastcomp_build_bin_dir%'", + "activated_env": "LLVM_ROOT=%installation_dir%/%fastcomp_build_bin_dir%", "cmake_build_type": "Release" }, { @@ -91,7 +99,8 @@ "osx_url": "llvm/nightly/osx_64bit/emscripten-llvm-e%nightly-llvm-64bit%.tar.gz", "linux_url": "llvm/nightly/linux_64bit/emscripten-llvm-e%nightly-llvm-64bit%.tar.gz", "activated_path": "%installation_dir%", - "activated_cfg": "LLVM_ROOT='%installation_dir%'" + "activated_cfg": "LLVM_ROOT='%installation_dir%'", + "activated_env": "LLVM_ROOT=%installation_dir%" }, { "id": "clang", @@ -104,6 +113,7 @@ "custom_install_script": "build_fastcomp", "activated_path": "%installation_dir%/%fastcomp_build_bin_dir%", "activated_cfg": "LLVM_ROOT='%installation_dir%/%fastcomp_build_bin_dir%'", + "activated_env": "LLVM_ROOT=%installation_dir%/%fastcomp_build_bin_dir%", "cmake_build_type": "Release" }, { @@ -117,6 +127,7 @@ "custom_install_script": "build_fastcomp", "activated_path": "%installation_dir%/%fastcomp_build_bin_dir%", "activated_cfg": "LLVM_ROOT='%installation_dir%/%fastcomp_build_bin_dir%'", + "activated_env": "LLVM_ROOT=%installation_dir%/%fastcomp_build_bin_dir%", "cmake_build_type": "Release" }, { @@ -130,6 +141,7 @@ "custom_install_script": "build_fastcomp", "activated_path": "%installation_dir%/%fastcomp_build_bin_dir%", "activated_cfg": "LLVM_ROOT='%installation_dir%/%fastcomp_build_bin_dir%'", + "activated_env": "LLVM_ROOT=%installation_dir%/%fastcomp_build_bin_dir%", "cmake_build_type": "Release" }, { @@ -143,6 +155,7 @@ "custom_install_script": "build_fastcomp", "activated_path": "%installation_dir%/%fastcomp_build_bin_dir%", "activated_cfg": "LLVM_ROOT='%installation_dir%/%fastcomp_build_bin_dir%'", + "activated_env": "LLVM_ROOT=%installation_dir%/%fastcomp_build_bin_dir%", "cmake_build_type": "Release" }, { @@ -158,6 +171,7 @@ "only_supports_wasm": true, "activated_path": "%installation_dir%/%fastcomp_build_bin_dir%", "activated_cfg": "LLVM_ROOT='%installation_dir%/%fastcomp_build_bin_dir%'", + "activated_env": "LLVM_ROOT=%installation_dir%/%fastcomp_build_bin_dir%", "cmake_build_type": "Release" }, { @@ -173,6 +187,7 @@ "only_supports_wasm": true, "activated_path": "%installation_dir%/%fastcomp_build_bin_dir%", "activated_cfg": "LLVM_ROOT='%installation_dir%/%fastcomp_build_bin_dir%'", + "activated_env": "LLVM_ROOT=%installation_dir%/%fastcomp_build_bin_dir%", "cmake_build_type": "Release" }, { @@ -183,6 +198,7 @@ "osx_url": "emscripten-clang_e1.13.0.tar.gz", "activated_path": "%installation_dir%", "activated_cfg": "LLVM_ROOT='%installation_dir%'", + "activated_env": "LLVM_ROOT=%installation_dir%", "is_old": true }, { @@ -193,6 +209,7 @@ "osx_url": "emscripten-clang_e1.13.1.tar.gz", "activated_path": "%installation_dir%", "activated_cfg": "LLVM_ROOT='%installation_dir%'", + "activated_env": "LLVM_ROOT=%installation_dir%", "is_old": true }, { @@ -203,6 +220,7 @@ "osx_url": "emscripten-clang_e1.16.0.tar.gz", "activated_path": "%installation_dir%", "activated_cfg": "LLVM_ROOT='%installation_dir%'", + "activated_env": "LLVM_ROOT=%installation_dir%", "is_old": true }, { @@ -213,6 +231,7 @@ "osx_url": "emscripten-clang_e1.21.0.tar.gz", "activated_path": "%installation_dir%", "activated_cfg": "LLVM_ROOT='%installation_dir%'", + "activated_env": "LLVM_ROOT=%installation_dir%", "is_old": true }, { @@ -223,6 +242,7 @@ "osx_url": "emscripten-clang_e1.22.0.tar.gz", "activated_path": "%installation_dir%", "activated_cfg": "LLVM_ROOT='%installation_dir%'", + "activated_env": "LLVM_ROOT=%installation_dir%", "is_old": true }, { @@ -233,6 +253,7 @@ "osx_url": "emscripten-clang_e1.25.0.tar.gz", "activated_path": "%installation_dir%", "activated_cfg": "LLVM_ROOT='%installation_dir%'", + "activated_env": "LLVM_ROOT=%installation_dir%", "is_old": true }, { @@ -243,6 +264,7 @@ "osx_url": "emscripten-clang_e1.27.0.tar.gz", "activated_path": "%installation_dir%", "activated_cfg": "LLVM_ROOT='%installation_dir%'", + "activated_env": "LLVM_ROOT=%installation_dir%", "is_old": true }, { @@ -253,6 +275,7 @@ "osx_url": "emscripten-clang_e1.29.0.tar.gz", "activated_path": "%installation_dir%", "activated_cfg": "LLVM_ROOT='%installation_dir%';EMSCRIPTEN_NATIVE_OPTIMIZER='%installation_dir%/optimizer%.exe%'", + "activated_env": "LLVM_ROOT=%installation_dir%;EMSCRIPTEN_NATIVE_OPTIMIZER=%installation_dir%/optimizer%.exe%", "is_old": true }, { @@ -262,7 +285,8 @@ "windows_url": "emscripten-clang_e1.30.0.zip", "osx_url": "emscripten-clang_e1.30.0.tar.gz", "activated_path": "%installation_dir%", - "activated_cfg": "LLVM_ROOT='%installation_dir%';EMSCRIPTEN_NATIVE_OPTIMIZER='%installation_dir%/optimizer%.exe%'" + "activated_cfg": "LLVM_ROOT='%installation_dir%';EMSCRIPTEN_NATIVE_OPTIMIZER='%installation_dir%/optimizer%.exe%'", + "activated_env": "LLVM_ROOT=%installation_dir%;EMSCRIPTEN_NATIVE_OPTIMIZER=%installation_dir%/optimizer%.exe%" }, { "id": "clang", @@ -271,7 +295,8 @@ "windows_url": "emscripten-clang_e1.34.1.zip", "osx_url": "emscripten-clang_e1.34.1.tar.gz", "activated_path": "%installation_dir%", - "activated_cfg": "LLVM_ROOT='%installation_dir%';EMSCRIPTEN_NATIVE_OPTIMIZER='%installation_dir%/optimizer%.exe%'" + "activated_cfg": "LLVM_ROOT='%installation_dir%';EMSCRIPTEN_NATIVE_OPTIMIZER='%installation_dir%/optimizer%.exe%'", + "activated_env": "LLVM_ROOT=%installation_dir%;EMSCRIPTEN_NATIVE_OPTIMIZER=%installation_dir%/optimizer%.exe%" }, { "id": "clang", @@ -280,7 +305,8 @@ "windows_url": "emscripten-clang_e1.35.0.zip", "osx_url": "emscripten-clang_e1.35.0.tar.gz", "activated_path": "%installation_dir%", - "activated_cfg": "LLVM_ROOT='%installation_dir%';EMSCRIPTEN_NATIVE_OPTIMIZER='%installation_dir%/optimizer%.exe%'" + "activated_cfg": "LLVM_ROOT='%installation_dir%';EMSCRIPTEN_NATIVE_OPTIMIZER='%installation_dir%/optimizer%.exe%'", + "activated_env": "LLVM_ROOT=%installation_dir%;EMSCRIPTEN_NATIVE_OPTIMIZER=%installation_dir%/optimizer%.exe%" }, { "id": "clang", @@ -291,7 +317,7 @@ "linux_url": "llvm/tag/linux_64bit/emscripten-llvm-e1.37.1.tar.gz", "activated_path": "%installation_dir%", "activated_cfg": "LLVM_ROOT='%installation_dir%';EMSCRIPTEN_NATIVE_OPTIMIZER='%installation_dir%/optimizer%.exe%';BINARYEN_ROOT='%installation_dir%/binaryen'", - "activated_env": "BINARYEN_ROOT=%installation_dir%/binaryen" + "activated_env": "LLVM_ROOT=%installation_dir%;EMSCRIPTEN_NATIVE_OPTIMIZER=%installation_dir%/optimizer%.exe%;BINARYEN_ROOT=%installation_dir%/binaryen" }, { "id": "clang", @@ -302,7 +328,7 @@ "linux_url": "llvm/tag/linux_64bit/emscripten-llvm-e%precompiled_tag32%.tar.gz", "activated_path": "%installation_dir%", "activated_cfg": "LLVM_ROOT='%installation_dir%';EMSCRIPTEN_NATIVE_OPTIMIZER='%installation_dir%/optimizer%.exe%';BINARYEN_ROOT='%installation_dir%/binaryen'", - "activated_env": "BINARYEN_ROOT=%installation_dir%/binaryen" + "activated_env": "LLVM_ROOT=%installation_dir%;EMSCRIPTEN_NATIVE_OPTIMIZER=%installation_dir%/optimizer%.exe%;BINARYEN_ROOT=%installation_dir%/binaryen" }, { "id": "clang", @@ -313,7 +339,7 @@ "linux_url": "llvm/tag/linux_64bit/emscripten-llvm-e%precompiled_tag64%.tar.gz", "activated_path": "%installation_dir%", "activated_cfg": "LLVM_ROOT='%installation_dir%';EMSCRIPTEN_NATIVE_OPTIMIZER='%installation_dir%/optimizer%.exe%';BINARYEN_ROOT='%installation_dir%/binaryen'", - "activated_env": "BINARYEN_ROOT=%installation_dir%/binaryen" + "activated_env": "LLVM_ROOT=%installation_dir%;EMSCRIPTEN_NATIVE_OPTIMIZER=%installation_dir%/optimizer%.exe%;BINARYEN_ROOT=%installation_dir%/binaryen" }, { "id": "node", @@ -323,6 +349,7 @@ "windows_install_path": "node/0.10.17_32bit/node.exe", "activated_path": "%installation_dir%", "activated_cfg": "NODE_JS='%installation_dir%/node.exe'", + "activated_env": "EMSDK_NODE=%installation_dir%/node.exe", "is_old": true }, { @@ -333,6 +360,7 @@ "windows_install_path": "node/0.10.17_64bit/node.exe", "activated_path": "%installation_dir%", "activated_cfg": "NODE_JS='%installation_dir%/node.exe'", + "activated_env": "EMSDK_NODE=%installation_dir%/node.exe", "is_old": true }, { @@ -342,6 +370,7 @@ "osx_url": "node-v0.10.18-darwin-x64.tar.gz", "activated_path": "%installation_dir%/bin", "activated_cfg": "NODE_JS='%installation_dir%/bin/node'", + "activated_env": "EMSDK_NODE=%installation_dir%/bin/node", "is_old": true }, { @@ -352,6 +381,7 @@ "windows_install_path": "node/0.12.2_32bit/node.exe", "activated_path": "%installation_dir%", "activated_cfg": "NODE_JS='%installation_dir%/node.exe'", + "activated_env": "EMSDK_NODE=%installation_dir%/node.exe", "is_old": true }, { @@ -362,6 +392,7 @@ "windows_install_path": "node/0.12.2_64bit/node.exe", "activated_path": "%installation_dir%", "activated_cfg": "NODE_JS='%installation_dir%/node.exe'", + "activated_env": "EMSDK_NODE=%installation_dir%/node.exe", "is_old": true }, { @@ -371,6 +402,7 @@ "osx_url": "node-v0.12.2-darwin-x64.tar.gz", "activated_path": "%installation_dir%/bin", "activated_cfg": "NODE_JS='%installation_dir%/bin/node'", + "activated_env": "EMSDK_NODE=%installation_dir%/bin/node", "is_old": true }, { @@ -380,7 +412,8 @@ "windows_url": "node_4.1.1_32bit.zip", "linux_url": "node-v4.1.1-linux-x86.tar.gz", "activated_path": "%installation_dir%/bin", - "activated_cfg": "NODE_JS='%installation_dir%/bin/node%.exe%'" + "activated_cfg": "NODE_JS='%installation_dir%/bin/node%.exe%'", + "activated_env": "EMSDK_NODE=%installation_dir%/bin/node%.exe%" }, { "id": "node", @@ -390,7 +423,8 @@ "windows_url": "node_4.1.1_64bit.zip", "linux_url": "node-v4.1.1-linux-x64.tar.gz", "activated_path": "%installation_dir%/bin", - "activated_cfg": "NODE_JS='%installation_dir%/bin/node%.exe%'" + "activated_cfg": "NODE_JS='%installation_dir%/bin/node%.exe%'", + "activated_env": "EMSDK_NODE=%installation_dir%/bin/node%.exe%" }, { "id": "node", @@ -399,7 +433,8 @@ "windows_url": "node-v8.9.1-win-x86.zip", "linux_url": "node-v8.9.1-linux-x86.tar.xz", "activated_path": "%installation_dir%/bin", - "activated_cfg": "NODE_JS='%installation_dir%/bin/node%.exe%'" + "activated_cfg": "NODE_JS='%installation_dir%/bin/node%.exe%'", + "activated_env": "EMSDK_NODE=%installation_dir%/bin/node%.exe%" }, { "id": "node", @@ -409,7 +444,8 @@ "windows_url": "node-v8.9.1-win-x64.zip", "linux_url": "node-v8.9.1-linux-x64.tar.xz", "activated_path": "%installation_dir%/bin", - "activated_cfg": "NODE_JS='%installation_dir%/bin/node%.exe%'" + "activated_cfg": "NODE_JS='%installation_dir%/bin/node%.exe%'", + "activated_env": "EMSDK_NODE=%installation_dir%/bin/node%.exe%" }, { "id": "python", @@ -418,6 +454,7 @@ "windows_url": "python_2.7.5.1_32bit.zip", "activated_path": "%installation_dir%", "activated_cfg": "PYTHON='%installation_dir%/python%.exe%'", + "activated_env": "EMSDK_PYTHON=%installation_dir%/python%.exe%", "is_old": true }, { @@ -427,6 +464,7 @@ "windows_url": "python_2.7.5_64bit.zip", "activated_path": "%installation_dir%", "activated_cfg": "PYTHON='%installation_dir%/python%.exe%'", + "activated_env": "EMSDK_PYTHON=%installation_dir%/python%.exe%", "is_old": true }, { @@ -436,6 +474,7 @@ "windows_url": "python_2.7.5.3_32bit.zip", "activated_path": "%installation_dir%", "activated_cfg": "PYTHON='%installation_dir%/python%.exe%'", + "activated_env": "EMSDK_PYTHON=%installation_dir%/python%.exe%", "is_old": true }, { @@ -445,6 +484,7 @@ "windows_url": "python_2.7.5.3_64bit.zip", "activated_path": "%installation_dir%", "activated_cfg": "PYTHON='%installation_dir%/python%.exe%'", + "activated_env": "EMSDK_PYTHON=%installation_dir%/python%.exe%", "is_old": true }, { @@ -453,7 +493,8 @@ "bitness": 32, "windows_url": "WinPython-32bit-2.7.13.1Zero.zip", "activated_path": "%installation_dir%/python-2.7.13", - "activated_cfg": "PYTHON='%installation_dir%/python-2.7.13/python%.exe%'" + "activated_cfg": "PYTHON='%installation_dir%/python-2.7.13/python%.exe%'", + "activated_env": "EMSDK_PYTHON=%installation_dir%/python-2.7.13/python%.exe%" }, { "id": "python", @@ -461,7 +502,8 @@ "bitness": 64, "windows_url": "WinPython-64bit-2.7.13.1Zero.zip", "activated_path": "%installation_dir%/python-2.7.13.amd64", - "activated_cfg": "PYTHON='%installation_dir%/python-2.7.13.amd64/python%.exe%'" + "activated_cfg": "PYTHON='%installation_dir%/python-2.7.13.amd64/python%.exe%'", + "activated_env": "EMSDK_PYTHON=%installation_dir%/python-2.7.13.amd64/python%.exe%" }, { "id": "python", @@ -469,7 +511,8 @@ "bitness": 32, "windows_url": "WinPython-32bit-3.5.4.1Zero.zip", "activated_path": "%installation_dir%/python-3.5.4", - "activated_cfg": "PYTHON='%installation_dir%/python-3.5.4/python%.exe%'" + "activated_cfg": "PYTHON='%installation_dir%/python-3.5.4/python%.exe%'", + "activated_env": "EMSDK_PYTHON=%installation_dir%/python-3.5.4/python%.exe%" }, { "id": "python", @@ -477,7 +520,8 @@ "bitness": 64, "windows_url": "WinPython-64bit-3.5.4.1Zero.zip", "activated_path": "%installation_dir%/python-3.5.4.amd64", - "activated_cfg": "PYTHON='%installation_dir%/python-3.5.4.amd64/python%.exe%'" + "activated_cfg": "PYTHON='%installation_dir%/python-3.5.4.amd64/python%.exe%'", + "activated_env": "EMSDK_PYTHON=%installation_dir%/python-3.5.4.amd64/python%.exe%" }, { "id": "java", @@ -774,7 +818,7 @@ "zipfile_prefix": "emscripten-e", "activated_cfg": "EMSCRIPTEN_ROOT='%installation_dir%';EMSCRIPTEN_NATIVE_OPTIMIZER='%installation_dir%%generator_prefix%_32bit_optimizer/%cmake_build_type_on_win%optimizer%.exe%'", "activated_path": "%installation_dir%", - "activated_env": "EMSCRIPTEN=%installation_dir%", + "activated_env": "EMSCRIPTEN=%installation_dir%;EMSCRIPTEN_NATIVE_OPTIMIZER=%installation_dir%%generator_prefix%_32bit_optimizer/%cmake_build_type_on_win%optimizer%.exe%", "cmake_build_type": "Release", "custom_install_script": "build_optimizer", "custom_is_installed_script": "is_optimizer_installed", @@ -789,7 +833,7 @@ "unix_url": "https://github.com/kripken/emscripten/archive/%tag%.tar.gz", "activated_cfg": "EMSCRIPTEN_ROOT='%installation_dir%';EMSCRIPTEN_NATIVE_OPTIMIZER='%installation_dir%%generator_prefix%_64bit_optimizer/%cmake_build_type_on_win%optimizer%.exe%'", "activated_path": "%installation_dir%", - "activated_env": "EMSCRIPTEN=%installation_dir%", + "activated_env": "EMSCRIPTEN=%installation_dir%;EMSCRIPTEN_NATIVE_OPTIMIZER=%installation_dir%%generator_prefix%_64bit_optimizer/%cmake_build_type_on_win%optimizer%.exe%", "cmake_build_type": "Release", "custom_install_script": "build_optimizer", "custom_is_installed_script": "is_optimizer_installed", @@ -854,7 +898,7 @@ "git_branch": "incoming", "activated_cfg": "EMSCRIPTEN_ROOT='%installation_dir%';EMSCRIPTEN_NATIVE_OPTIMIZER='%installation_dir%%generator_prefix%_32bit_optimizer/%cmake_build_type_on_win%optimizer%.exe%'", "activated_path": "%installation_dir%", - "activated_env": "EMSCRIPTEN=%installation_dir%", + "activated_env": "EMSCRIPTEN=%installation_dir%;EMSCRIPTEN_NATIVE_OPTIMIZER=%installation_dir%%generator_prefix%_32bit_optimizer/%cmake_build_type_on_win%optimizer%.exe%", "cmake_build_type": "Release", "custom_install_script": "build_optimizer", "custom_is_installed_script": "is_optimizer_installed", @@ -869,7 +913,7 @@ "git_branch": "master", "activated_cfg": "EMSCRIPTEN_ROOT='%installation_dir%';EMSCRIPTEN_NATIVE_OPTIMIZER='%installation_dir%%generator_prefix%_32bit_optimizer/%cmake_build_type_on_win%optimizer%.exe%'", "activated_path": "%installation_dir%", - "activated_env": "EMSCRIPTEN=%installation_dir%", + "activated_env": "EMSCRIPTEN=%installation_dir%;EMSCRIPTEN_NATIVE_OPTIMIZER=%installation_dir%%generator_prefix%_32bit_optimizer/%cmake_build_type_on_win%optimizer%.exe%", "cmake_build_type": "Release", "custom_install_script": "build_optimizer", "custom_is_installed_script": "is_optimizer_installed", @@ -884,7 +928,7 @@ "git_branch": "incoming", "activated_cfg": "EMSCRIPTEN_ROOT='%installation_dir%';EMSCRIPTEN_NATIVE_OPTIMIZER='%installation_dir%%generator_prefix%_64bit_optimizer/%cmake_build_type_on_win%optimizer%.exe%'", "activated_path": "%installation_dir%", - "activated_env": "EMSCRIPTEN=%installation_dir%", + "activated_env": "EMSCRIPTEN=%installation_dir%;EMSCRIPTEN_NATIVE_OPTIMIZER=%installation_dir%%generator_prefix%_64bit_optimizer/%cmake_build_type_on_win%optimizer%.exe%", "cmake_build_type": "Release", "custom_install_script": "build_optimizer", "custom_is_installed_script": "is_optimizer_installed", @@ -899,7 +943,7 @@ "git_branch": "master", "activated_cfg": "EMSCRIPTEN_ROOT='%installation_dir%';EMSCRIPTEN_NATIVE_OPTIMIZER='%installation_dir%%generator_prefix%_64bit_optimizer/%cmake_build_type_on_win%optimizer%.exe%'", "activated_path": "%installation_dir%", - "activated_env": "EMSCRIPTEN=%installation_dir%", + "activated_env": "EMSCRIPTEN=%installation_dir%;EMSCRIPTEN_NATIVE_OPTIMIZER=%installation_dir%%generator_prefix%_64bit_optimizer/%cmake_build_type_on_win%optimizer%.exe%", "cmake_build_type": "Release", "custom_install_script": "build_optimizer", "custom_is_installed_script": "is_optimizer_installed",