83 lines
1.8 KiB
Python
83 lines
1.8 KiB
Python
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",
|
|
],
|
|
)
|