├── .gitignore ├── 3.5.2 ├── Makefile ├── Setup.local ├── checksums ├── config.site └── patches │ ├── add-emscripten-host.patch │ └── disable-set_inheritable.patch ├── 3.6.13 ├── Makefile ├── Setup.local ├── checksums ├── config.site └── patches │ ├── disable-set_inheritable.patch │ ├── object.patch │ └── pylifecycle.patch ├── 3.6.4 ├── Makefile ├── Setup.local ├── checksums ├── config.site └── patches │ ├── add-emscripten-host.patch │ └── disable-set_inheritable.patch ├── LICENSE ├── README.md ├── examples ├── 01-print │ ├── Makefile │ ├── README.md │ ├── index.html │ ├── lib_files │ └── main.c ├── 02-run-simple-string │ ├── Makefile │ ├── README.md │ ├── index.html │ ├── lib_files │ └── main.c ├── 03-python-app │ ├── Makefile │ ├── README.md │ ├── app │ │ ├── __init__.py │ │ └── __main__.py │ ├── index.html │ ├── lib_files │ └── main.c ├── 04-cython-extension │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── app │ │ ├── __init__.py │ │ └── __main__.py │ ├── index.html │ ├── js.pyx │ ├── lib_files │ └── main.c ├── 05-opengl │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── app │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── loop.h │ │ ├── sdl2.pyx │ │ ├── sdl2.pyxbld │ │ └── sdl2_defs.pxd │ ├── index.html │ ├── lib_files │ └── main.c ├── 06-cython-packages │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── app │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── a.pyx │ │ ├── b.pyx │ │ ├── c.pyx │ │ └── d.pyx │ ├── index.html │ ├── js.pyx │ ├── lib_files │ └── main.c └── common.mk └── utils ├── make_cython_builtins.py └── patch_cython_module.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/.gitignore -------------------------------------------------------------------------------- /3.5.2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/3.5.2/Makefile -------------------------------------------------------------------------------- /3.5.2/Setup.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/3.5.2/Setup.local -------------------------------------------------------------------------------- /3.5.2/checksums: -------------------------------------------------------------------------------- 1 | 3fe8434643a78630c61c6464fe2e7e72 ../downloads/Python-3.5.2.tgz 2 | -------------------------------------------------------------------------------- /3.5.2/config.site: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/3.5.2/config.site -------------------------------------------------------------------------------- /3.5.2/patches/add-emscripten-host.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/3.5.2/patches/add-emscripten-host.patch -------------------------------------------------------------------------------- /3.5.2/patches/disable-set_inheritable.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/3.5.2/patches/disable-set_inheritable.patch -------------------------------------------------------------------------------- /3.6.13/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/3.6.13/Makefile -------------------------------------------------------------------------------- /3.6.13/Setup.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/3.6.13/Setup.local -------------------------------------------------------------------------------- /3.6.13/checksums: -------------------------------------------------------------------------------- 1 | 92fcbf417c691d42c47a3d82f9c255fd ../downloads/Python-3.6.13.tgz 2 | -------------------------------------------------------------------------------- /3.6.13/config.site: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/3.6.13/config.site -------------------------------------------------------------------------------- /3.6.13/patches/disable-set_inheritable.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/3.6.13/patches/disable-set_inheritable.patch -------------------------------------------------------------------------------- /3.6.13/patches/object.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/3.6.13/patches/object.patch -------------------------------------------------------------------------------- /3.6.13/patches/pylifecycle.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/3.6.13/patches/pylifecycle.patch -------------------------------------------------------------------------------- /3.6.4/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/3.6.4/Makefile -------------------------------------------------------------------------------- /3.6.4/Setup.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/3.6.4/Setup.local -------------------------------------------------------------------------------- /3.6.4/checksums: -------------------------------------------------------------------------------- 1 | 9de6494314ea199e3633211696735f65 ../downloads/Python-3.6.4.tgz 2 | -------------------------------------------------------------------------------- /3.6.4/config.site: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/3.6.4/config.site -------------------------------------------------------------------------------- /3.6.4/patches/add-emscripten-host.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/3.6.4/patches/add-emscripten-host.patch -------------------------------------------------------------------------------- /3.6.4/patches/disable-set_inheritable.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/3.6.4/patches/disable-set_inheritable.patch -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/README.md -------------------------------------------------------------------------------- /examples/01-print/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/01-print/Makefile -------------------------------------------------------------------------------- /examples/01-print/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/01-print/README.md -------------------------------------------------------------------------------- /examples/01-print/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/01-print/index.html -------------------------------------------------------------------------------- /examples/01-print/lib_files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/01-print/lib_files -------------------------------------------------------------------------------- /examples/01-print/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/01-print/main.c -------------------------------------------------------------------------------- /examples/02-run-simple-string/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/02-run-simple-string/Makefile -------------------------------------------------------------------------------- /examples/02-run-simple-string/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/02-run-simple-string/README.md -------------------------------------------------------------------------------- /examples/02-run-simple-string/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/02-run-simple-string/index.html -------------------------------------------------------------------------------- /examples/02-run-simple-string/lib_files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/02-run-simple-string/lib_files -------------------------------------------------------------------------------- /examples/02-run-simple-string/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/02-run-simple-string/main.c -------------------------------------------------------------------------------- /examples/03-python-app/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/03-python-app/Makefile -------------------------------------------------------------------------------- /examples/03-python-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/03-python-app/README.md -------------------------------------------------------------------------------- /examples/03-python-app/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/03-python-app/app/__main__.py: -------------------------------------------------------------------------------- 1 | print("Success - the app is running: {}".format(__file__)); 2 | -------------------------------------------------------------------------------- /examples/03-python-app/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/03-python-app/index.html -------------------------------------------------------------------------------- /examples/03-python-app/lib_files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/03-python-app/lib_files -------------------------------------------------------------------------------- /examples/03-python-app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/03-python-app/main.c -------------------------------------------------------------------------------- /examples/04-cython-extension/.gitignore: -------------------------------------------------------------------------------- 1 | js.c 2 | -------------------------------------------------------------------------------- /examples/04-cython-extension/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/04-cython-extension/Makefile -------------------------------------------------------------------------------- /examples/04-cython-extension/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/04-cython-extension/README.md -------------------------------------------------------------------------------- /examples/04-cython-extension/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/04-cython-extension/app/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/04-cython-extension/app/__main__.py -------------------------------------------------------------------------------- /examples/04-cython-extension/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/04-cython-extension/index.html -------------------------------------------------------------------------------- /examples/04-cython-extension/js.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/04-cython-extension/js.pyx -------------------------------------------------------------------------------- /examples/04-cython-extension/lib_files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/04-cython-extension/lib_files -------------------------------------------------------------------------------- /examples/04-cython-extension/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/04-cython-extension/main.c -------------------------------------------------------------------------------- /examples/05-opengl/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/05-opengl/.gitignore -------------------------------------------------------------------------------- /examples/05-opengl/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/05-opengl/Makefile -------------------------------------------------------------------------------- /examples/05-opengl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/05-opengl/README.md -------------------------------------------------------------------------------- /examples/05-opengl/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/05-opengl/app/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/05-opengl/app/__main__.py -------------------------------------------------------------------------------- /examples/05-opengl/app/loop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/05-opengl/app/loop.h -------------------------------------------------------------------------------- /examples/05-opengl/app/sdl2.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/05-opengl/app/sdl2.pyx -------------------------------------------------------------------------------- /examples/05-opengl/app/sdl2.pyxbld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/05-opengl/app/sdl2.pyxbld -------------------------------------------------------------------------------- /examples/05-opengl/app/sdl2_defs.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/05-opengl/app/sdl2_defs.pxd -------------------------------------------------------------------------------- /examples/05-opengl/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/05-opengl/index.html -------------------------------------------------------------------------------- /examples/05-opengl/lib_files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/05-opengl/lib_files -------------------------------------------------------------------------------- /examples/05-opengl/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/05-opengl/main.c -------------------------------------------------------------------------------- /examples/06-cython-packages/.gitignore: -------------------------------------------------------------------------------- 1 | gen0/* 2 | gen1/* 3 | builtins.h 4 | -------------------------------------------------------------------------------- /examples/06-cython-packages/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/06-cython-packages/Makefile -------------------------------------------------------------------------------- /examples/06-cython-packages/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/06-cython-packages/README.md -------------------------------------------------------------------------------- /examples/06-cython-packages/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/06-cython-packages/app/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/06-cython-packages/app/__main__.py -------------------------------------------------------------------------------- /examples/06-cython-packages/app/a.pyx: -------------------------------------------------------------------------------- 1 | pass 2 | -------------------------------------------------------------------------------- /examples/06-cython-packages/app/b.pyx: -------------------------------------------------------------------------------- 1 | pass 2 | -------------------------------------------------------------------------------- /examples/06-cython-packages/app/c.pyx: -------------------------------------------------------------------------------- 1 | from . import d 2 | -------------------------------------------------------------------------------- /examples/06-cython-packages/app/d.pyx: -------------------------------------------------------------------------------- 1 | pass 2 | -------------------------------------------------------------------------------- /examples/06-cython-packages/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/06-cython-packages/index.html -------------------------------------------------------------------------------- /examples/06-cython-packages/js.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/06-cython-packages/js.pyx -------------------------------------------------------------------------------- /examples/06-cython-packages/lib_files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/06-cython-packages/lib_files -------------------------------------------------------------------------------- /examples/06-cython-packages/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/06-cython-packages/main.c -------------------------------------------------------------------------------- /examples/common.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/examples/common.mk -------------------------------------------------------------------------------- /utils/make_cython_builtins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/utils/make_cython_builtins.py -------------------------------------------------------------------------------- /utils/patch_cython_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dgym/cpython-emscripten/HEAD/utils/patch_cython_module.py --------------------------------------------------------------------------------