aboutsummaryrefslogtreecommitdiff
path: root/BUILD.bazel
diff options
context:
space:
mode:
authorMuhammad Haseeb Ahmad <mhahmad@google.com>2021-12-30 18:23:53 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-12-30 18:23:53 +0000
commit268d7f757f82e6e706cd4f5dfcb854fc2342b053 (patch)
treec5880647e8b29782d15be0c99a60e56fed6f8a02 /BUILD.bazel
parentb997679abe998d84ad4b9c3e6589342794d3bfcb (diff)
parent0f73d9c5add52fa24500a9ddb691528db216e096 (diff)
downloadjazzer-api-268d7f757f82e6e706cd4f5dfcb854fc2342b053.tar.gz
Merge remote-tracking branch 'aosp/upstream-main' into master am: 5c6f411699 am: 844d7aba71 am: 0f73d9c5ad
Original change: https://android-review.googlesource.com/c/platform/external/jazzer-api/+/1935188 Change-Id: I0c6c57f25d7b033e469b5f869e4de16f0ec62839
Diffstat (limited to 'BUILD.bazel')
-rw-r--r--BUILD.bazel82
1 files changed, 82 insertions, 0 deletions
diff --git a/BUILD.bazel b/BUILD.bazel
new file mode 100644
index 00000000..a5ba2f52
--- /dev/null
+++ b/BUILD.bazel
@@ -0,0 +1,82 @@
+load("@bazel_tools//tools/build_defs/pkg:pkg.bzl", "pkg_tar")
+load("@io_bazel_rules_kotlin//kotlin:kotlin.bzl", "define_kt_toolchain")
+load("@io_bazel_rules_kotlin//kotlin/internal:opts.bzl", "kt_javac_options", "kt_kotlinc_options")
+
+exports_files(["LICENSE"])
+
+kt_kotlinc_options(
+ name = "kotlinc_options",
+)
+
+kt_javac_options(
+ name = "default_javac_options",
+)
+
+define_kt_toolchain(
+ name = "kotlin_toolchain",
+ api_version = "1.5",
+ javac_options = ":default_javac_options",
+ jvm_target = "1.8",
+ kotlinc_options = ":kotlinc_options",
+ language_version = "1.5",
+)
+
+pkg_tar(
+ name = "jazzer_release",
+ srcs = [
+ "//agent:jazzer_agent_deploy.jar",
+ "//agent:jazzer_api_deploy.jar",
+ "//driver:jazzer_driver",
+ ],
+ extension = "tar.gz",
+ mode = "0777",
+ remap_paths = {
+ "agent/jazzer_agent_deploy.jar": "jazzer_agent_deploy.jar",
+ "agent/jazzer_api_deploy.jar": "jazzer_api_deploy.jar",
+ "driver/jazzer_driver": "jazzer",
+ },
+ strip_prefix = "./",
+)
+
+alias(
+ name = "jazzer",
+ actual = "//driver:jazzer_driver",
+)
+
+alias(
+ name = "jazzer_asan",
+ actual = "//driver:jazzer_driver_asan",
+)
+
+alias(
+ name = "jazzer_ubsan",
+ actual = "//driver:jazzer_driver_ubsan",
+)
+
+exports_files([
+ "jazzer-api.pom",
+])
+
+config_setting(
+ name = "clang",
+ flag_values = {"@bazel_tools//tools/cpp:compiler": "clang"},
+ visibility = ["//visibility:public"],
+)
+
+alias(
+ name = "clang_on_linux",
+ actual = select({
+ ":clang": "@platforms//os:linux",
+ "//conditions:default": ":clang",
+ }),
+ visibility = ["//visibility:public"],
+)
+
+platform(
+ name = "x64_windows-clang-cl",
+ constraint_values = [
+ "@platforms//cpu:x86_64",
+ "@platforms//os:windows",
+ "@bazel_tools//tools/cpp:clang-cl",
+ ],
+)