update
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
---
|
||||
layout: page
|
||||
title: How To
|
||||
permalink: /how-to/
|
||||
---
|
||||
|
||||
This is very simple way of compiling JerryScript. (Please add more so to guide how to build.)
|
||||
|
||||
## Get the source
|
||||
|
||||
You may know this.
|
||||
```
|
||||
git clone https://github.com/Samsung/jerryscript.git
|
||||
cd jerryscript
|
||||
```
|
||||
|
||||
## Building
|
||||
|
||||
It's based on Ubuntu Linux 14.04 LTS. You may need to read https://github.com/Samsung/jerryscript/wiki/Prerequisites before starting.
|
||||
|
||||
```
|
||||
make
|
||||
```
|
||||
For the first time of the make, it'll prepare prerequisites with next message. It may take some time so go grab some coffee.
|
||||
```
|
||||
Setting up prerequisites... (log file: ./build/prerequisites/prerequisites.log)
|
||||
```
|
||||
|
||||
After prerequisites are prepared, make will build all supporting platforms and mods. It may also take a while.
|
||||
|
||||
If only debug version for linux for development, just do as;
|
||||
```
|
||||
make debug.linux
|
||||
```
|
||||
|
||||
without LTO(Link Time Optimization) and debug for linux
|
||||
```
|
||||
LTO=ff make debug.linux
|
||||
```
|
||||
|
||||
if something goes wrong, it'll show
|
||||
```
|
||||
Build failed. See ./build/bin/unittests/make.log for details.
|
||||
```
|
||||
|
||||
## Testing
|
||||
```
|
||||
make unittests
|
||||
```
|
||||
It should have no errors if it is ok.
|
||||
|
||||
## Check before committing
|
||||
```
|
||||
make precommit -j
|
||||
```
|
||||
This will check any problems in your modifications. may take some time depending on your machine. This is necessary before pull requests but can omit for local commits.
|
||||
Reference in New Issue
Block a user