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%
Find a file
박혁우/Tizen Platform Lab(SR)/Staff Engineer/삼성전자 e8ef8741fe Update CMake for using add_subdirectory feature (#156)
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2018-10-30 18:12:55 +09:00
build Update CMake for using add_subdirectory feature (#156) 2018-10-30 18:12:55 +09:00
docs Add draft for Escargot Spec.md 2017-05-24 18:40:39 +09:00
include implement Promise, gc, virtual property, virtual id things 2017-05-25 13:15:38 +09:00
packaging Change default license to LGPL license (#60) 2018-03-07 18:38:28 +09:00
src Update CMake for using add_subdirectory feature (#156) 2018-10-30 18:12:55 +09:00
test Update test submodules to internal repository 2018-10-30 18:12:55 +09:00
third_party Update CMake third party build (#147) 2018-09-11 13:37:13 +09:00
tools Update cmake build script (#89) 2018-06-01 12:39:12 +09:00
.babelrc Add ecma_6 into spidermonkey vendortest 2017-01-25 13:08:19 +09:00
.clang-format Apply clang-formatting 2016-12-08 14:53:01 +09:00
.gitignore Update CMake for using add_subdirectory feature (#156) 2018-10-30 18:12:55 +09:00
.gitlab-ci.yml Move tools/vendortest to js_vendor_tc (#74) 2018-05-15 09:09:57 +09:00
.gitmodules Update test submodules to internal repository 2018-10-30 18:12:55 +09:00
build_android.sh Improve android build (#49) 2018-01-24 15:42:34 +09:00
build_third_party.sh Optimize AST tree & Script parser Scanner functions (#69) 2018-05-03 07:29:55 +09:00
build_third_party_android.sh Optimize AST tree & Script parser Scanner functions (#69) 2018-05-03 07:29:55 +09:00
build_third_party_android_nothread.sh Optimize AST tree & Script parser Scanner functions (#69) 2018-05-03 07:29:55 +09:00
CMakeLists.txt Update CMake for using add_subdirectory feature (#156) 2018-10-30 18:12:55 +09:00
excludelist.orig.xml 1. fix setting array length bug 2017-01-04 12:35:54 +00:00
LICENSE.Apache-2.0 Change default license to LGPL license (#60) 2018-03-07 18:38:28 +09:00
LICENSE.BSD-2-Clause Change default license to LGPL license (#60) 2018-03-07 18:38:28 +09:00
LICENSE.BSD-3-Clause Change default license to LGPL license (#60) 2018-03-07 18:38:28 +09:00
LICENSE.LGPL-2.1+ Change default license to LGPL license (#60) 2018-03-07 18:38:28 +09:00
LICENSE.MIT Change default license to LGPL license (#60) 2018-03-07 18:38:28 +09:00
LICENSE.MPL-2.0 Change default license to LGPL license (#60) 2018-03-07 18:38:28 +09:00
Makefile Update build script to support: aarch64 and emulators (#153) 2018-09-17 18:33:51 +09:00
MakefileClang Fix std::isnan bug with clang & add safe floating math cxxflags (#72) 2018-05-04 17:21:54 +09:00
package.json Add ecma_6 into spidermonkey vendortest 2017-01-25 13:08:19 +09:00
README.md Add CI information to READ.md 2017-07-04 13:55:12 +09:00

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

Misc.

CI Infrastructure

http://10.113.64.74:8080/job/escargot2_daily_measure/