Emscripten: An LLVM-to-JavaScript Compiler
Перейти к файлу
Jukka Jylänki 9de7165f91 Improve CMake toolchain file to use response files. Avoid the compiler detection mechanism that could throw CMake off depending on what is in Windows PATH. Use CMAKE_EXECUTABLE_SUFFIX to specify whether to build .html or .js. 2013-09-04 10:41:59 +03:00
cmake/Platform Improve CMake toolchain file to use response files. Avoid the compiler detection mechanism that could throw CMake off depending on what is in Windows PATH. Use CMAKE_EXECUTABLE_SUFFIX to specify whether to build .html or .js. 2013-09-04 10:41:59 +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 Allow the PNaCl toolchain to be used in place of a standard version of Clang. 2013-08-08 16:32:32 -07:00
src add extCall_* methods in asm dlopen support, parallel to invoke in that they are able to access other modules, but do not catch exceptions 2013-09-03 15:57:31 -07:00
system fix gethostbyname_r types 2013-08-31 19:48:20 -07:00
tests Improve CMake toolchain file to use response files. Avoid the compiler detection mechanism that could throw CMake off depending on what is in Windows PATH. Use CMAKE_EXECUTABLE_SUFFIX to specify whether to build .html or .js. 2013-09-04 10:41:59 +03:00
third_party support for stb-image 2013-07-31 11:14:04 -07:00
tools add extCall_* methods in asm dlopen support, parallel to invoke in that they are able to access other modules, but do not catch exceptions 2013-09-03 15:57:31 -07:00
.gitignore - created SOCKFS 2013-08-29 01:45:38 -07:00
AUTHORS Update AUTHORS file 2013-08-28 14:04:37 -04:00
LICENSE Added node.js license info 2013-08-05 13:02:09 -07:00
README.markdown logo 2013-01-16 20:21:28 -08:00
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 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 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 handle the case of EXPORTED_FUNCTIONS=@ 2013-09-03 14:41:31 -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
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 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 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 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 add extCall_* methods in asm dlopen support, parallel to invoke in that they are able to access other modules, but do not catch exceptions 2013-09-03 15:57:31 -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.