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",
 | |
|     ],
 | |
| )
 |