mirror of
https://github.com/shaka-project/shaka-packager.git
synced 2024-10-29 21:40:09 +00:00
Initial Home page
commit
e155afeebc
18
Faster-Builds.md
Normal file
18
Faster-Builds.md
Normal file
@ -0,0 +1,18 @@
|
||||
# Build with ninja
|
||||
|
||||
edash-packager uses [ninja](http://martine.github.io/ninja/) by default, which is much faster than make.
|
||||
|
||||
We also provide a mechanism to change build configurations, for example, developers can change build system to “make” by overriding GYP_GENERATORS.
|
||||
|
||||
`GYP_GENERATORS='make' gclient runhooks`
|
||||
|
||||
# Linking using gold on Linux
|
||||
|
||||
The experimental "gold" linker is faster than the standard BFD linker.
|
||||
|
||||
Our code tree includes a binary of gold compiled for x64 Linux. It is not enabled by default since the bundled binary does not work on some systems, e.g. Ubuntu 64bit server mentioned in issue [#7](https://github.com/google/edash-packager/issues/7).
|
||||
|
||||
The gold linker can be enabled using GYP_DEFINES flags, i.e.
|
||||
`GYP_DEFINES="linux_use_gold_binary=1 linux_use_gold_flags=1" gclient runhooks`
|
||||
|
||||
On other systems, to safely install gold, make sure the final binary is named ld and then set CC/CXX appropriately, e.g. export CC="gcc -B/usr/local/gold/bin" and similarly for CXX. Alternatively, you can add /usr/local/gold/bin to your PATH in front of /usr/bin.
|
Loading…
Reference in New Issue
Block a user