Emscripten: An LLVM-to-JavaScript Compiler
Перейти к файлу
Alon Zakai ea476f326e use NaN and Infinity from the asm stdlib/global 2015-01-23 13:53:46 -08:00
cmake/Modules added FindOpenGL 2014-11-01 03:21:34 -07:00
docs
media
site document test suite randomN option 2015-01-16 11:50:20 -08:00
src Merge pull request #3133 from juj/webgl_context_lost 2015-01-23 10:53:42 -08:00
system Temporarily disable use of loadx and friends 2015-01-14 12:25:02 -08:00
tests do not turn labeled one-time-loops into labeled blocks if there is a label-less break or continue on them 2015-01-23 12:49:14 -08:00
third_party
tools update cashew 2015-01-23 13:13:58 -08:00
.gitignore
AUTHORS Add Stevie Trujillo to AUTHORS 2015-01-21 22:45:12 +01:00
CONTRIBUTING.md
ChangeLog.markdown update changelog 2015-01-07 11:48:05 -08:00
LICENSE
README.md
em++ do not use an env var to communicate c++ mode 2015-01-01 19:48:54 -08:00
em++.bat
em-config
em-config.bat
emar
emar.bat
embuilder.py Document how to build native optimizer with CMake in embuilder.py. 2014-12-18 19:03:11 -05:00
emcc add a whitelist option for the emterpreter; #3129 2015-01-21 17:56:29 -08:00
emcc.bat
emcc.py
emcmake
emcmake.bat
emconfigure show warnings in emmake and emconfigure when inputs are unexpected 2015-01-22 15:12:16 -08:00
emconfigure.bat
emlink.py
emmake show warnings in emmake and emconfigure when inputs are unexpected 2015-01-22 15:12:16 -08:00
emmake.bat
emranlib
emranlib.bat
emrun Add a help message if user system is missing PyWin32 when running emrun on Windows. 2014-10-21 19:16:53 +03:00
emrun.bat
emscons
emscripten-version.txt 1.29.6 2015-01-23 12:49:14 -08:00
emscripten.py use NaN and Infinity from the asm stdlib/global 2015-01-23 13:53:46 -08:00
package.json

README.md

emscripten logo

Emscripten is an LLVM-to-JavaScript compiler. It takes LLVM bitcode - which can be generated from C/C++, using llvm-gcc (DragonEgg) 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

License

Emscripten is available under 2 licenses, the MIT license and the University of Illinois/NCSA Open Source License.

Both are permissive open source licenses, with little if any practical difference between them.

The reason for offering both is that (1) the MIT license is well-known, while (2) the University of Illinois/NCSA Open Source License allows Emscripten's code to be integrated upstream into LLVM, which uses that license, should the opportunity arise.

See LICENSE for the full content of the licenses.