mirror of
https://github.com/Samsung/escargot.git
synced 2026-06-22 10:01:50 +00:00
Escargot is a lightweight JavaScript engine designed specifically for resource-constrained environments.
- C++ 91.5%
- Python 4.1%
- JavaScript 2%
- Java 1.7%
- CMake 0.5%
- Other 0.2%
|
|
||
|---|---|---|
| build | ||
| docs | ||
| include | ||
| packaging | ||
| src | ||
| test | ||
| third_party | ||
| tools | ||
| .babelrc | ||
| .clang-format | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| .gitmodules | ||
| build_android.sh | ||
| build_third_party.sh | ||
| build_third_party_android.sh | ||
| build_third_party_android_nothread.sh | ||
| CMakeLists.txt | ||
| excludelist.orig.xml | ||
| LICENSE.Apache-2.0 | ||
| LICENSE.BSD-2-Clause | ||
| LICENSE.BSD-3-Clause | ||
| LICENSE.LGPL-2.1+ | ||
| LICENSE.MIT | ||
| LICENSE.MPL-2.0 | ||
| Makefile | ||
| MakefileClang | ||
| package.json | ||
| README.md | ||
Escargot
Prerequisites
apt-get install autoconf automake libtool libc++-dev libicu-dev gcc-multilib g++-multilib
Building
git clone git@github.sec.samsung.net:RS7-webtf/escargot.git
cd escargot
git submodule init
git submodule update third_party/GCutil
./build_third_party.sh
make [x86|x64].interpreter.[debug|release] -j
e.g. make x64.interpreter.debug -j, make x64.interpreter.release -j
To get available configuration list, get help of completion
make <tab><tab>
Testing
First, get benchmarks and tests
git submodule init
git submodule update
Sunspider
make run-sunspider