1load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library") 2load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test") 3 4# Description: 5# Package for nativelib module 6package( 7 default_applicable_licenses = ["//:license"], 8 default_visibility = ["//visibility:public"], 9) 10 11licenses(["notice"]) 12 13go_library( 14 name = "nativelib", 15 srcs = ["nativelib.go"], 16 importpath = "src/tools/ak/nativelib/nativelib", 17 deps = [ 18 "//src/common/golang:fileutils", 19 "//src/common/golang:flags", 20 "//src/common/golang:ziputils", 21 "//src/tools/ak:types", 22 ], 23) 24 25go_binary( 26 name = "nativelib_bin", 27 srcs = ["nativelib_bin.go"], 28 deps = [ 29 ":nativelib", 30 "//src/common/golang:flagfile", 31 ], 32) 33 34go_test( 35 name = "nativelib_test", 36 size = "small", 37 srcs = ["nativelib_test.go"], 38 data = [ 39 "//src/tools/ak/nativelib/testdata:dummy_so", 40 ], 41 embed = [":nativelib"], 42 deps = ["//src/common/golang:runfilelocation"], 43) 44