Emscripten: An LLVM-to-JavaScript Compiler
Перейти к файлу
Alon Zakai 4a907afae0 always do globaldce (and potentially strip-debug), even when we are building something linkable 2013-07-03 15:31:05 -07:00
cmake/Platform Use .bat files to route 'python emxxx' to 'emxxx' on Windows. Remove reference to juj/vs-tool emxxx.exe in favor of the new .bat files. 2013-04-07 10:26:35 +03:00
demos Add a demo that showcases using scons to build an embind library you can load from JavaScript. 2013-05-17 13:04:09 -07:00
docs add 2011 splash slides 2013-05-23 08:10:31 -07:00
patches emscripten.py 2010-09-09 20:03:24 -07:00
scons-tools Add a demo that showcases using scons to build an embind library you can load from JavaScript. 2013-05-17 13:04:09 -07:00
src mark internal globals as private as well 2013-07-03 15:31:05 -07:00
system align sin6_family of sockaddr_in6 with other socket address structures 2013-06-29 22:11:03 +03:00
tests fix relocation of global linkable variables, enable iostream module linking test 2013-07-03 15:31:05 -07:00
third_party Adding texEnv emulation to Immediate mode. 2013-05-20 10:48:40 -07:00
tools always do globaldce (and potentially strip-debug), even when we are building something linkable 2013-07-03 15:31:05 -07:00
.gitignore * Removed some freetype ASM_JS warnings. 2013-04-26 18:38:59 +02:00
AUTHORS Added Joseph Gentle to authors 2013-07-01 10:35:41 -07:00
LICENSE LICENSE and AUTHORS 2011-06-23 16:07:17 -07:00
README.markdown logo 2013-01-16 20:21:28 -08:00
em++ Updated to add a PYTHON config option instead of defaulting to python2. This should preserve the default behavior in a way that can be overridden. 2012-12-19 18:06:48 -05:00
em++.bat Use .bat files to route 'python emxxx' to 'emxxx' on Windows. Remove reference to juj/vs-tool emxxx.exe in favor of the new .bat files. 2013-04-07 10:26:35 +03:00
em-config Updated scripts to call python2 directly rather than relying on python symlink pointing to the right place. See PEP394 for details on why this should be OK. 2012-12-19 18:06:48 -05:00
em-config.bat Use .bat files to route 'python emxxx' to 'emxxx' on Windows. Remove reference to juj/vs-tool emxxx.exe in favor of the new .bat files. 2013-04-07 10:26:35 +03:00
emar add cache debugging 2013-02-26 19:42:31 -05:00
emar.bat Use .bat files to route 'python emxxx' to 'emxxx' on Windows. Remove reference to juj/vs-tool emxxx.exe in favor of the new .bat files. 2013-04-07 10:26:35 +03:00
emcc always do globaldce (and potentially strip-debug), even when we are building something linkable 2013-07-03 15:31:05 -07:00
emcc.bat Added "emcc" command for Windows 2013-04-07 10:26:07 +03:00
emcc.py Remove executable permissions on simple files 2013-05-03 13:18:26 -07:00
emconfigure Change to fit in with Alon's coding style. 2013-04-25 17:55:08 +02:00
emconfigure.bat Use .bat files to route 'python emxxx' to 'emxxx' on Windows. Remove reference to juj/vs-tool emxxx.exe in favor of the new .bat files. 2013-04-07 10:26:35 +03:00
emlibtool Updated scripts to call python2 directly rather than relying on python symlink pointing to the right place. See PEP394 for details on why this should be OK. 2012-12-19 18:06:48 -05:00
emlibtool.bat Use .bat files to route 'python emxxx' to 'emxxx' on Windows. Remove reference to juj/vs-tool emxxx.exe in favor of the new .bat files. 2013-04-07 10:26:35 +03:00
emlink.py add a naming to globals that can be linked and used across modules 2013-07-03 15:31:05 -07:00
emmake Change to fit in with Alon's coding style. 2013-04-25 17:55:08 +02:00
emmake.bat Use .bat files to route 'python emxxx' to 'emxxx' on Windows. Remove reference to juj/vs-tool emxxx.exe in favor of the new .bat files. 2013-04-07 10:26:35 +03:00
emranlib Updated scripts to call python2 directly rather than relying on python symlink pointing to the right place. See PEP394 for details on why this should be OK. 2012-12-19 18:06:48 -05:00
emranlib.bat Use .bat files to route 'python emxxx' to 'emxxx' on Windows. Remove reference to juj/vs-tool emxxx.exe in favor of the new .bat files. 2013-04-07 10:26:35 +03:00
emscons Add new wrapper emscons, which sets EMSCRIPTEN_TOOL_PATH in environment. 2013-05-20 10:23:42 +02:00
emscripten.py fix relocation of global linkable variables, enable iostream module linking test 2013-07-03 15:31:05 -07:00

README.markdown

logo

Emscripten

Emscripten is an LLVM-to-JavaScript compiler. It takes LLVM bitcode - which can be generated from C/C++, using llvm-gcc or clang, or any other language that can be converted into LLVM - and compiles that into JavaScript, which can be run on the web (or anywhere else JavaScript can run).

Links to demos, tutorial, FAQ, etc: https://github.com/kripken/emscripten/wiki

Main project page: http://emscripten.org

Emscripten is MIT licensed, see LICENSE.txt.