| load("@bazel_tools//tools/build_defs/pkg:pkg.bzl", "pkg_tar") |
| load("@bazel_tools//tools/jdk:default_java_toolchain.bzl", "NONPREBUILT_TOOLCHAIN_CONFIGURATION", "default_java_toolchain") |
| 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") |
| |
| 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/src/main/java/com/code_intelligence/jazzer/api", |
| "//deploy:jazzer", |
| "//launcher:jazzer", |
| ], |
| extension = "tar.gz", |
| mode = "0777", |
| remap_paths = { |
| "agent/src/main/java/com/code_intelligence/jazzer/api/api-project.jar": "jazzer-api.jar", |
| "deploy/jazzer-project.jar": "jazzer.jar", |
| "launcher/jazzer": "jazzer", |
| }, |
| strip_prefix = select({ |
| "@platforms//os:windows": ".\\", |
| "//conditions:default": "./", |
| }), |
| ) |
| |
| alias( |
| name = "jazzer", |
| actual = "//launcher:jazzer", |
| ) |
| |
| 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", |
| ], |
| ) |
| |
| default_java_toolchain( |
| name = "java_non_prebuilt", |
| configuration = NONPREBUILT_TOOLCHAIN_CONFIGURATION, |
| ) |