aboutsummaryrefslogtreecommitdiff
path: root/BUILD.bazel
diff options
context:
space:
mode:
authorFabian Meumertzheim <meumertzheim@code-intelligence.com>2021-01-29 16:20:19 +0100
committerFabian Meumertzheim <meumertzheim@code-intelligence.com>2021-02-09 17:20:51 +0100
commit5246e52be3bf4427791000355cbef86626b43eca (patch)
treee0683ad15664f2c3deecf3a6ce8c56f2a9597d85 /BUILD.bazel
downloadjazzer-api-5246e52be3bf4427791000355cbef86626b43eca.tar.gz
Initial commit
Diffstat (limited to 'BUILD.bazel')
-rw-r--r--BUILD.bazel56
1 files changed, 56 insertions, 0 deletions
diff --git a/BUILD.bazel b/BUILD.bazel
new file mode 100644
index 00000000..028e7f8f
--- /dev/null
+++ b/BUILD.bazel
@@ -0,0 +1,56 @@
+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")
+load("@rules_pkg//:pkg.bzl", "pkg_tar")
+
+kt_kotlinc_options(
+ name = "default_kotlinc_options",
+)
+
+kt_javac_options(
+ name = "default_javac_options",
+)
+
+define_kt_toolchain(
+ name = "kotlin_toolchain",
+ api_version = "1.4",
+ javac_options = ":default_javac_options",
+ jvm_target = "1.8",
+ kotlinc_options = ":default_kotlinc_options",
+ language_version = "1.4",
+)
+
+pkg_tar(
+ name = "jazzer_release",
+ srcs = [
+ "//agent:jazzer_agent_deploy.jar",
+ "//agent:jazzer_api_deploy.jar",
+ "//bazel:jazzer",
+ "//driver:jazzer_driver",
+ ],
+ extension = "tar.gz",
+ mode = "0777",
+ remap_paths = {"bazel/": ""},
+)
+
+sh_binary(
+ name = "jazzer",
+ srcs = ["//bazel:jazzer_wrapper.sh"],
+ args = [
+ "$(rootpath //driver:jazzer_driver)",
+ ],
+ data = [
+ "//driver:jazzer_driver",
+ ],
+)
+
+sh_binary(
+ name = "jazzer_asan",
+ srcs = ["//bazel:jazzer_wrapper.sh"],
+ args = [
+ "$(rootpath //driver:jazzer_driver_asan)",
+ ],
+ data = [
+ "//driver:jazzer_driver_asan",
+ ],
+)