Skip to content

Commit ff6d47f

Browse files
committed
Add setup.py
This installs the emsdk script as a proper Python entry point
1 parent e34773a commit ff6d47f

25 files changed

+49
-13
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
*.pyc
22
__pycache__
3+
emsdk.egg-info
4+
dist
5+
build
36

47
# Support for --embedded configs
58
/.emscripten

MANIFEST.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
recursive-include emsdk

emsdk

100755100644
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,4 @@ if [ -z "$EMSDK_PYTHON" ]; then
4444
EMSDK_PYTHON=python
4545
fi
4646

47-
exec "$EMSDK_PYTHON" "$0.py" "$@"
47+
exec "$EMSDK_PYTHON" "emsdkpy/$0.py" "$@"

emsdkpy/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from .emsdk import main # noqa
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

emsdk.py renamed to emsdkpy/emsdk.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2833,7 +2833,9 @@ def expand_sdk_name(name, activating):
28332833
return name
28342834

28352835

2836-
def main(args):
2836+
def main():
2837+
args = sys.argv[1:]
2838+
28372839
if not args:
28382840
errlog("Missing command; Type 'emsdk help' to get a list of commands.")
28392841
return 1
@@ -3268,4 +3270,4 @@ def print_tools(t):
32683270

32693271

32703272
if __name__ == '__main__':
3271-
sys.exit(main(sys.argv[1:]))
3273+
sys.exit(main())
File renamed without changes.

0 commit comments

Comments
 (0)