xref: /aosp_15_r20/external/skia/infra/shaders/BUILD.bazel (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1*c8dee2aaSAndroid Build Coastguard Workerload("//bazel:skia_app_container.bzl", "skia_app_container")
2*c8dee2aaSAndroid Build Coastguard Worker
3*c8dee2aaSAndroid Build Coastguard Worker# Layer the CanvasKit component on top of the shaders-base Docker
4*c8dee2aaSAndroid Build Coastguard Worker# Image to create the final Docker image.
5*c8dee2aaSAndroid Build Coastguard Workerskia_app_container(
6*c8dee2aaSAndroid Build Coastguard Worker    name = "shaders_container",
7*c8dee2aaSAndroid Build Coastguard Worker    base_image = "@shaders-base//image",
8*c8dee2aaSAndroid Build Coastguard Worker    dirs = {
9*c8dee2aaSAndroid Build Coastguard Worker        "/usr/local/share/shaders/dist/": [
10*c8dee2aaSAndroid Build Coastguard Worker            [
11*c8dee2aaSAndroid Build Coastguard Worker                # This brings in all the CanvasKit build files.
12*c8dee2aaSAndroid Build Coastguard Worker                "//modules/canvaskit:canvaskit",
13*c8dee2aaSAndroid Build Coastguard Worker                "0644",
14*c8dee2aaSAndroid Build Coastguard Worker            ],
15*c8dee2aaSAndroid Build Coastguard Worker            [
16*c8dee2aaSAndroid Build Coastguard Worker                "//modules/canvaskit:version.js",
17*c8dee2aaSAndroid Build Coastguard Worker                "0644",
18*c8dee2aaSAndroid Build Coastguard Worker            ],
19*c8dee2aaSAndroid Build Coastguard Worker        ],
20*c8dee2aaSAndroid Build Coastguard Worker    },
21*c8dee2aaSAndroid Build Coastguard Worker    entrypoint = "/usr/local/bin/shaders",
22*c8dee2aaSAndroid Build Coastguard Worker    repository = "skia-public/shaders-final",
23*c8dee2aaSAndroid Build Coastguard Worker)
24