Make 'emsdk active_path' easier to use by not needing a parameter of which tools/sdks to activate.
This commit is contained in:
18
emsdk
18
emsdk
@@ -866,21 +866,11 @@ def main():
|
|||||||
|
|
||||||
return 0
|
return 0
|
||||||
elif cmd == 'active_path':
|
elif cmd == 'active_path':
|
||||||
if len(sys.argv) <= 2:
|
tools_to_activate = currently_active_tools()
|
||||||
sdk = currently_active_sdk()
|
for i in range(2, len(sys.argv)):
|
||||||
if sdk == None:
|
tool = find_tool(sys.argv[i])
|
||||||
print "Missing tool/SDK name and no active SDK detected. Type 'emsdk active_path <tool/sdk name>' to query a list of directories that should be added to PATH to use the specified tool or SDK."
|
tools_to_activate += [tool]
|
||||||
return 1
|
|
||||||
else:
|
|
||||||
sys.argv += [str(sdk)]
|
|
||||||
tool = find_tool(sys.argv[2])
|
|
||||||
if tool == None:
|
|
||||||
tool = find_sdk(sys.argv[2])
|
|
||||||
if tool == None:
|
|
||||||
print "Error: No tool or SDK found by name '" + sys.argv[2] + "'."
|
|
||||||
return 1
|
|
||||||
|
|
||||||
tools_to_activate = [tool] + tool.recursive_dependencies()
|
|
||||||
print path_additions(tools_to_activate)
|
print path_additions(tools_to_activate)
|
||||||
|
|
||||||
return 0
|
return 0
|
||||||
|
|||||||
Reference in New Issue
Block a user