• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1load("@bazel_tools//tools/build_defs/pkg:pkg.bzl", "pkg_tar")
2load("@io_bazel_rules_kotlin//kotlin:kotlin.bzl", "define_kt_toolchain")
3load("@io_bazel_rules_kotlin//kotlin/internal:opts.bzl", "kt_javac_options", "kt_kotlinc_options")
4
5exports_files(["LICENSE"])
6
7kt_kotlinc_options(
8    name = "kotlinc_options",
9)
10
11kt_javac_options(
12    name = "default_javac_options",
13)
14
15define_kt_toolchain(
16    name = "kotlin_toolchain",
17    api_version = "1.5",
18    javac_options = ":default_javac_options",
19    jvm_target = "1.8",
20    kotlinc_options = ":kotlinc_options",
21    language_version = "1.5",
22)
23
24pkg_tar(
25    name = "jazzer_release",
26    srcs = [
27        "//agent:jazzer_agent_deploy.jar",
28        "//agent:jazzer_api_deploy.jar",
29        "//driver:jazzer_driver",
30    ],
31    extension = "tar.gz",
32    mode = "0777",
33    remap_paths = {
34        "agent/jazzer_agent_deploy.jar": "jazzer_agent_deploy.jar",
35        "agent/jazzer_api_deploy.jar": "jazzer_api_deploy.jar",
36        "driver/jazzer_driver": "jazzer",
37    },
38    strip_prefix = "./",
39)
40
41alias(
42    name = "jazzer",
43    actual = "//driver:jazzer_driver",
44)
45
46alias(
47    name = "jazzer_asan",
48    actual = "//driver:jazzer_driver_asan",
49)
50
51alias(
52    name = "jazzer_ubsan",
53    actual = "//driver:jazzer_driver_ubsan",
54)
55
56exports_files([
57    "jazzer-api.pom",
58])
59
60config_setting(
61    name = "clang",
62    flag_values = {"@bazel_tools//tools/cpp:compiler": "clang"},
63    visibility = ["//visibility:public"],
64)
65
66alias(
67    name = "clang_on_linux",
68    actual = select({
69        ":clang": "@platforms//os:linux",
70        "//conditions:default": ":clang",
71    }),
72    visibility = ["//visibility:public"],
73)
74
75platform(
76    name = "x64_windows-clang-cl",
77    constraint_values = [
78        "@platforms//cpu:x86_64",
79        "@platforms//os:windows",
80        "@bazel_tools//tools/cpp:clang-cl",
81    ],
82)
83