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(default_visibility = ["//visibility:public"]) 7 8licenses(["notice"]) 9 10go_library( 11 name = "nativelib", 12 srcs = ["nativelib.go"], 13 importpath = "src/tools/ak/nativelib/nativelib", 14 deps = [ 15 "//src/common/golang:fileutils", 16 "//src/common/golang:flags", 17 "//src/common/golang:ziputils", 18 "//src/tools/ak:types", 19 ], 20) 21 22go_binary( 23 name = "nativelib_bin", 24 srcs = ["nativelib_bin.go"], 25 deps = [ 26 ":nativelib", 27 "//src/common/golang:flagfile", 28 ], 29) 30 31go_test( 32 name = "nativelib_test", 33 size = "small", 34 srcs = ["nativelib_test.go"], 35 data = [ 36 "//src/tools/ak/nativelib/testdata:dummy_so", 37 ], 38 embed = [":nativelib"], 39 deps = ["//src/common/golang:runfilelocation"], 40) 41