-
Notifications
You must be signed in to change notification settings - Fork 653
Build Crosswalk
Please setup the build environment by following the instructions in Chromium's wiki:
- Setting up the environment for Windows.
- Setting up the environment for Linux.
- Setting up the environment for Android.
Additionally, make sure you have properly transferred your public SSH key(s) to GitHub. See this help page for more information.
Crosswalk uses gclient
to manage the code and dependencies. To get gclient
tool, you should install depot_tools.
Execute the following command to gclient auto-generate .gclient
file.
gclient config --name=src/xwalk \
ssh://git@github.com/otcshare/crosswalk.git@origin/master
At the same level of .gclient
file, execute
gclient sync
to fetch all codes.
Enviroment variable XWALK_OS_ANDROID should be set before checking out the code.
export XWALK_OS_ANDROID=1
Check out code for Android build, execute
gclient config --name=src/xwalk \
ssh://git@github.com/otcshare/crosswalk.git@origin/master
gclient sync
We recommend to use ninja
as build tool. Please refer to Ninja Build to setup the environment.
We use gyp
to generate Crosswalk projects, go to src
directory, execute
export GYP_GENERATORS='ninja'
python xwalk/gyp_xwalk
NOTE: We also enable aura for Tizen 3.0 build, instead execute:
python xwalk/gyp_xwalk -Duse_aura=1 -Duse_gconf=0 -Duse_xi2_mt=2
To build the launcher, execute:
ninja -C out/Release xwalk
To build the tests, execute:
ninja -C out/Release xwalk_unittest
ninja -C out/Release xwalk_browsertest
Setup enviroment for Android build
. xwalk/build/android/envsetup.sh --target-arch=x86
Generate Crosswalk projects, execute
export GYP_GENERATORS='ninja'
xwalk_android_gyp
To build xwalk shell, execute:
ninja -C out/Release xwalk_core_shell_apk