1*9e965d6fSRomain Jobredeauxload("@io_bazel_rules_go//proto:def.bzl", "go_proto_library") 2*9e965d6fSRomain Jobredeauxload("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test") 3*9e965d6fSRomain Jobredeaux 4*9e965d6fSRomain Jobredeaux# Description: 5*9e965d6fSRomain Jobredeaux# Package for tool to filter a jdeps proto 6*9e965d6fSRomain Jobredeauxpackage( 7*9e965d6fSRomain Jobredeaux default_applicable_licenses = ["//:license"], 8*9e965d6fSRomain Jobredeaux default_visibility = ["//visibility:public"], 9*9e965d6fSRomain Jobredeaux) 10*9e965d6fSRomain Jobredeaux 11*9e965d6fSRomain Jobredeauxlicenses(["notice"]) 12*9e965d6fSRomain Jobredeaux 13*9e965d6fSRomain Jobredeauxgo_binary( 14*9e965d6fSRomain Jobredeaux name = "jdeps", 15*9e965d6fSRomain Jobredeaux srcs = ["jdeps.go"], 16*9e965d6fSRomain Jobredeaux deps = [ 17*9e965d6fSRomain Jobredeaux "//src/tools/jdeps/proto:deps_go_proto", 18*9e965d6fSRomain Jobredeaux "@org_golang_google_protobuf//proto", 19*9e965d6fSRomain Jobredeaux ], 20*9e965d6fSRomain Jobredeaux) 21*9e965d6fSRomain Jobredeaux 22*9e965d6fSRomain Jobredeauxgo_binary( 23*9e965d6fSRomain Jobredeaux name = "print_jdeps", 24*9e965d6fSRomain Jobredeaux srcs = ["print_jdeps.go"], 25*9e965d6fSRomain Jobredeaux deps = [ 26*9e965d6fSRomain Jobredeaux "//src/tools/jdeps/proto:deps_go_proto", 27*9e965d6fSRomain Jobredeaux "@org_golang_google_protobuf//proto", 28*9e965d6fSRomain Jobredeaux ], 29*9e965d6fSRomain Jobredeaux) 30*9e965d6fSRomain Jobredeaux 31*9e965d6fSRomain Jobredeauxsh_test( 32*9e965d6fSRomain Jobredeaux name = "jdeps_test", 33*9e965d6fSRomain Jobredeaux srcs = ["jdeps_test.sh"], 34*9e965d6fSRomain Jobredeaux data = [ 35*9e965d6fSRomain Jobredeaux "testdata/test_data.jdeps", 36*9e965d6fSRomain Jobredeaux ":jdeps", 37*9e965d6fSRomain Jobredeaux ":print_jdeps", 38*9e965d6fSRomain Jobredeaux ], 39*9e965d6fSRomain Jobredeaux) 40