3 chromium-efl is a Chromium/Blink engine port to tizen/efl platform. The port
4 implements Chromium/Blink platform APIs.
6 It also exposes a webview API implementation based on chromium-efl port. It is
7 supposed to be completely source and binary compatible with EFL-WebKit2.
11 1. gclient pulls chromium-efl into "src/tizen_src".
12 2. The it runs 2 hooks in order to get the rest of the source:
15 * generate-gclient-efl: .gclient-efl is created by running
16 src/tizen_src/scripts/generate_gclient-efl.py (this is a fork
17 of the same script in crosswalk repository).
18 * fetch-deps: It actually fetches all depedencies based on .gclient-efl.
23 1. Auto-generate gclient's configuration file (.gclient):
26 gclient config --name=src/tizen_src ssh://165.213.202.130:29418/webplatform/chromium-efl@beta/m42_2214_t
35 $ ./build/build_desktop.sh [-h|--help] [--skip-gyp] [--skip-ninja] [--ccache] [--debug]
39 $ build/build_mobile.sh [--clean] [--debug] [--skip-gyp] [--skip-ninja] [--define 'nodebug 1']
40 [--rpmlint] [--ccache] [--gbs-debug]
42 [--define '_debug_mode 1'] or [--debug] perform debug build (default : release)
43 [--define '_skip_gyp 1'] or [--skip-gyp] skip gyp generation (default : gyp generate)
44 [--define '_skip_ninja 1'] or [--skip-ninja] skip ninja execution (default : ninja executes)
45 [--define 'nodebug 1'] omit creation of debug packages
46 (default: build debug packages too)
47 Note: To let binaries to be recreated without debug symbols,
48 this should be preceded by removing build directory.
49 [--rpmlint] Enabling rpmlint on tizen v3.0
50 Note: By default, it is disabled.
51 [--ccache] see ### Using ccache inside gbs
52 [--gbs-debug] Run gbs in debug mode
56 $ build/build_tv.sh [--clean] [--debug] [--skip-gyp] [--skip-ninja] [--define 'nodebug 1']
57 [--rpmlint] [--ccache] [--gbs-debug]
59 [--define '_debug_mode 1'] or [--debug] perform debug build (default : release)
60 [--define '_skip_gyp 1'] or [--skip-gyp] skip gyp generation (default : gyp generate)
61 [--define '_skip_ninja 1'] or [--skip-ninja] skip ninja execution (default : ninja executes)
62 [--define 'nodebug 1'] omit creation of debug packages
63 (default: build debug packages too)
64 Note: To let binaries to be recreated without debug symbols,
65 this should be preceded by removing build directory.
66 [--rpmlint] Enabling rpmlint on tizen v3.0
67 Note: By default, it is disabled.
68 [--ccache] see ### Using ccache inside gbs
69 [--gbs-debug] Run gbs in debug mode
74 $ build/build_emulator.sh mobile/tv [--clean] [--debug] [--skip-gyp] [--skip-ninja]
75 [--define 'nodebug 1'] [--ccache] [--gbs-debug]
77 [--define '_debug_mode 1'] or [--debug] perform debug build (default : release)
78 [--define '_skip_gyp 1'] or [--skip-gyp] skip gyp generation (default : gyp generate)
79 [--define '_skip_ninja 1'] or [--skip-ninja] skip ninja execution (default : ninja executes)
80 [--define 'nodebug 1'] omit creation of debug packages
81 (default: build debug packages too)
82 Note: To let binaries to be recreated without debug symbols,
83 this should be preceded by removing build directory.
84 [--ccache] see ### Using ccache inside gbs
85 [--gbs-debug] Run gbs in debug mode
87 ## Using ccache inside gbs
89 To use ccache for faster full builds use --ccache parameter:
90 gbs build --ccache ...
95 ccache directory will be created with profile and architecture prefix e.g:
100 Internally we use the chromium coding style: http://www.chromium.org/developers/coding-style.
101 For public headers we follow efl style.
105 Chromium-efl's code uses the BSD license, see our `LICENSE` file.