Update rive-cpp to 2.0 version
[platform/core/uifw/rive-tizen.git] / submodule / skia / build / fuchsia / skqp / README.md
1 # Building SKQP for Fuchsia
2 Using an arm64 device as an example, to build skqp for Fuchsia:
3 ```
4 gn gen out/fuchsia-arm64 --args="is_official_build=false is_debug=false skia_update_fuchsia_sdk=true target_cpu=\"arm64\" target_os=\"fuchsia\" using_fuchsia_sdk=true skia_tools_require_resources=true skia_skqp_global_error_tolerance=8"
5 ```
6
7 The effect of `skia_update_fuchsia_sdk=true` is that it will download both the Fuchsia SDK and a compatible clang for building SKQP as part of the `gn gen ...` step above.
8
9 Next step, compile skqp for Fuchsia:
10 ```
11 autoninja -C out/fuchsia-arm64 ":skqp_repo"
12 ```
13
14 The effect of this build will be to produce a Fuchsia package repository named `skqp_repo` in the `out` directory of the build.  `skqp_repo` can then be served to a Fuchsia device using `//fuchsia/sdk/tools/pm serve -repo skqp_repo` (where // is the skia build root).
15
16 See [install fuchsia packages](https://fuchsia.dev/fuchsia-src/development/sdk/documentation/packages#install-package) for more on serving packages to Fuchsia devices.
17
18 # Fuchsia CIPD Package Creation and Upload Procedure
19 These steps assume the creation of the arm64 CIPD package as an example.  Because the package requires a path from the output directory of the build, the `gn gen` arguments must match the prescribed path declared in `cipd_arm64.yaml` in order for this CIPD package creation and upload to succeed.
20
21 ## Create CIPD Package
22 ```
23 cipd create -pkg-def=cipd_arm64.yaml
24 ```
25
26 ## Set CIPD Ref of `latest`
27 If applicable, set `latest` ref to new CIPD package.
28 ```
29 cipd set-ref skia/fuchsia/skqp/arch/arm64 -ref latest -version mdhS7sryb2zxQuXT803Dv_XZ0r7B5j8jSbZmIi0JvOcC
30 ```
31
32 ## Set the git-commit Tag
33 ```
34 cipd set-tag skia/fuchsia/skqp/arch/arm64 -tag=git-commit:9c2b7cfe9080c6c4692234667a671db216a2e229 -version mdhS7sryb2zxQuXT803Dv_XZ0r7B5j8jSbZmIi0JvOcC
35 ```