Emscripten: An LLVM-to-JavaScript Compiler
Перейти к файлу
Alon Zakai 545f0a7bd6 optimize asm function table emitting 2013-10-01 21:11:32 -07:00
cmake/Platform Fix Emscripten CMake toolchain to generate proper static library archive files with the AR tool instead of building LLVM bitcode files for archive files. Fixes #1648. 2013-09-23 15:21:07 +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
scons-tools Allow the PNaCl toolchain to be used in place of a standard version of Clang. 2013-08-08 16:32:32 -07:00
src optimize asm function table emitting 2013-10-01 21:11:32 -07:00
system Add iconv from musl. 2013-09-26 09:22:22 +07:00
tests disable some recently-changed tests in modes where they need inline js or emcc 2013-10-01 12:17:53 -07:00
third_party support for stb-image 2013-07-31 11:14:04 -07:00
tools optimize asm function table emitting 2013-10-01 21:11:32 -07:00
.gitignore - created SOCKFS 2013-08-29 01:45:38 -07:00
AUTHORS Fix entire surface alpha blending with SDL_SetAlpha 2013-09-24 17:53:45 -07:00
LICENSE Added node.js license info 2013-08-05 13:02:09 -07:00
README.markdown
em++ warn in em++ if PYTHON is not defined properly 2013-08-09 16:48:05 -07:00
em++.bat Fix python spawn scripts on Windows when the emscripten path contains spaces, like C:\Program Files\emscripten. 2013-08-23 16:05:53 +03:00
em-config
em-config.bat Fix python spawn scripts on Windows when the emscripten path contains spaces, like C:\Program Files\emscripten. 2013-08-23 16:05:53 +03:00
emar add cache debugging 2013-02-26 19:42:31 -05:00
emar.bat Fix python spawn scripts on Windows when the emscripten path contains spaces, like C:\Program Files\emscripten. 2013-08-23 16:05:53 +03:00
emcc Add iconv from musl. 2013-09-26 09:22:22 +07:00
emcc.bat Fix python spawn scripts on Windows when the emscripten path contains spaces, like C:\Program Files\emscripten. 2013-08-23 16:05:53 +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 Fix python spawn scripts on Windows when the emscripten path contains spaces, like C:\Program Files\emscripten. 2013-08-23 16:05:53 +03:00
emlink.py add tools to split and merge asm modules from the surrounding code 2013-08-01 20:32:10 -07:00
emmake Change to fit in with Alon's coding style. 2013-04-25 17:55:08 +02:00
emmake.bat Fix python spawn scripts on Windows when the emscripten path contains spaces, like C:\Program Files\emscripten. 2013-08-23 16:05:53 +03:00
emranlib
emranlib.bat Fix python spawn scripts on Windows when the emscripten path contains spaces, like C:\Program Files\emscripten. 2013-08-23 16:05:53 +03:00
emscons Add new wrapper emscons, which sets EMSCRIPTEN_TOOL_PATH in environment. 2013-05-20 10:23:42 +02:00
emscripten.py optimize asm function table emitting 2013-10-01 21:11:32 -07:00
package.json update package.json to work with older npms 2013-08-30 11:31:38 -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.