62 lines
1.2 KiB
Python
62 lines
1.2 KiB
Python
|
|
load("//bazel:cc_binary_with_flags.bzl", "cc_binary_with_flags")
|
||
|
|
load("//bazel:macros.bzl", "exports_files_legacy", "go_binary", "go_library")
|
||
|
|
load("@rules_python//python:defs.bzl", "py_binary")
|
||
|
|
|
||
|
|
licenses(["notice"])
|
||
|
|
|
||
|
|
exports_files_legacy()
|
||
|
|
|
||
|
|
cc_binary_with_flags(
|
||
|
|
name = "bazel_test_exe",
|
||
|
|
srcs = [
|
||
|
|
"bazel_test.cpp",
|
||
|
|
],
|
||
|
|
set_flags = {
|
||
|
|
"enable_svg_canvas": ["True"],
|
||
|
|
},
|
||
|
|
deps = [
|
||
|
|
"//:skia_public",
|
||
|
|
"@libpng",
|
||
|
|
],
|
||
|
|
)
|
||
|
|
|
||
|
|
go_binary(
|
||
|
|
name = "hello_world",
|
||
|
|
embed = [":bazel_test_lib"],
|
||
|
|
visibility = ["//visibility:public"],
|
||
|
|
)
|
||
|
|
|
||
|
|
go_library(
|
||
|
|
name = "bazel_test_lib",
|
||
|
|
srcs = ["hello_world.go"],
|
||
|
|
importpath = "go.skia.org/skia/experimental/bazel_test",
|
||
|
|
visibility = ["//visibility:private"],
|
||
|
|
)
|
||
|
|
|
||
|
|
py_binary(
|
||
|
|
name = "print_os",
|
||
|
|
srcs = ["print_os.py"],
|
||
|
|
)
|
||
|
|
|
||
|
|
genrule(
|
||
|
|
name = "generate_file",
|
||
|
|
srcs = [],
|
||
|
|
outs = [
|
||
|
|
"some_file.txt",
|
||
|
|
],
|
||
|
|
cmd = "$(location :print_os) $@",
|
||
|
|
exec_tools = [":print_os"],
|
||
|
|
)
|
||
|
|
|
||
|
|
cc_binary(
|
||
|
|
name = "skia_with_pathops",
|
||
|
|
srcs = ["pathop_main.cpp"],
|
||
|
|
features = ["layering_check"],
|
||
|
|
deps = [
|
||
|
|
"//:core",
|
||
|
|
"//:default_logging",
|
||
|
|
"//:default_malloc",
|
||
|
|
"//:pathops",
|
||
|
|
],
|
||
|
|
)
|