1*33edd672SMarkload("@buildifier_prebuilt//:rules.bzl", "buildifier", "buildifier_test") 2*33edd672SMarkload("@rules_pkg//:pkg.bzl", "pkg_tar") 3*33edd672SMarkload("//bazel:compat.bzl", "SKIP_ON_WINDOWS") 4*33edd672SMark 5*33edd672SMarkexports_files(["LICENSE"]) 6*33edd672SMark 7*33edd672SMarkpkg_tar( 8*33edd672SMark name = "jazzer_release", 9*33edd672SMark srcs = [ 10*33edd672SMark "//launcher:jazzer", 11*33edd672SMark "//src/main/java/com/code_intelligence/jazzer:jazzer_standalone_deploy.jar", 12*33edd672SMark ], 13*33edd672SMark extension = "tar.gz", 14*33edd672SMark mode = "0777", 15*33edd672SMark remap_paths = { 16*33edd672SMark "src/main/java/com/code_intelligence/jazzer/jazzer_standalone_deploy.jar": "jazzer_standalone.jar", 17*33edd672SMark } | select({ 18*33edd672SMark "@platforms//os:windows": {"launcher/jazzer": "jazzer.exe"}, 19*33edd672SMark "//conditions:default": {"launcher/jazzer": "jazzer"}, 20*33edd672SMark }), 21*33edd672SMark strip_prefix = select({ 22*33edd672SMark "@platforms//os:windows": ".\\", 23*33edd672SMark "//conditions:default": "./", 24*33edd672SMark }), 25*33edd672SMark visibility = ["//tests:__pkg__"], 26*33edd672SMark) 27*33edd672SMark 28*33edd672SMarkalias( 29*33edd672SMark name = "jazzer", 30*33edd672SMark actual = "//launcher:jazzer", 31*33edd672SMark) 32*33edd672SMark 33*33edd672SMarkalias( 34*33edd672SMark name = "addlicense", 35*33edd672SMark actual = select({ 36*33edd672SMark "@platforms//os:macos": "@addlicense-darwin-universal//file:addlicense", 37*33edd672SMark "@platforms//os:linux": "@addlicense-linux-amd64//file:addlicense", 38*33edd672SMark }), 39*33edd672SMark tags = ["manual"], 40*33edd672SMark) 41*33edd672SMark 42*33edd672SMarkBUILDIFIER_EXCLUDE_PATTERNS = [ 43*33edd672SMark "./.git/*", 44*33edd672SMark "./.ijwb/*", 45*33edd672SMark "./.clwb/*", 46*33edd672SMark] 47*33edd672SMark 48*33edd672SMarkbuildifier( 49*33edd672SMark name = "buildifier", 50*33edd672SMark diff_command = "diff -u", 51*33edd672SMark exclude_patterns = BUILDIFIER_EXCLUDE_PATTERNS, 52*33edd672SMark mode = "fix", 53*33edd672SMark tags = ["manual"], 54*33edd672SMark) 55*33edd672SMark 56*33edd672SMarkbuildifier_test( 57*33edd672SMark name = "buildifier_test", 58*33edd672SMark diff_command = "diff -u", 59*33edd672SMark exclude_patterns = BUILDIFIER_EXCLUDE_PATTERNS, 60*33edd672SMark no_sandbox = True, 61*33edd672SMark target_compatible_with = SKIP_ON_WINDOWS, 62*33edd672SMark workspace = "//:WORKSPACE.bazel", 63*33edd672SMark) 64*33edd672SMark 65*33edd672SMarkalias( 66*33edd672SMark name = "clang-format", 67*33edd672SMark actual = select({ 68*33edd672SMark "@platforms//os:macos": "@clang-format-15-darwin-x64//file:clang-format", 69*33edd672SMark "@platforms//os:linux": "@clang-format-15-linux-x64//file:clang-format", 70*33edd672SMark }), 71*33edd672SMark tags = ["manual"], 72*33edd672SMark) 73*33edd672SMark 74*33edd672SMarkplatform( 75*33edd672SMark name = "android_arm64", 76*33edd672SMark constraint_values = [ 77*33edd672SMark "@platforms//cpu:arm64", 78*33edd672SMark "@platforms//os:android", 79*33edd672SMark ], 80*33edd672SMark visibility = ["//:__subpackages__"], 81*33edd672SMark) 82