From eced33e88b1082186ed3e3d570d1e581dc6e11f0 Mon Sep 17 00:00:00 2001 From: Zhongpeng Lin Date: Wed, 26 Aug 2020 16:18:41 -0700 Subject: [PATCH] Using cpp_jsonnet as external repo --- astgen/BUILD.bazel | 2 +- bazel/repositories.bzl | 7 +++++++ c-bindings/BUILD.bazel | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/astgen/BUILD.bazel b/astgen/BUILD.bazel index 0bec2f1..2d0a4b5 100644 --- a/astgen/BUILD.bazel +++ b/astgen/BUILD.bazel @@ -2,7 +2,7 @@ load("@io_bazel_rules_go//go:def.bzl", "go_library") genrule( name = "dumpstdlibast", - srcs = ["//cpp-jsonnet/stdlib"], + srcs = ["@cpp_jsonnet//stdlib"], outs = ["stdast.go"], cmd = "./$(location //cmd/dumpstdlibast) \"$<\" > \"$@\"", tools = ["//cmd/dumpstdlibast"], diff --git a/bazel/repositories.bzl b/bazel/repositories.bzl index 91e1e91..abcbd00 100644 --- a/bazel/repositories.bzl +++ b/bazel/repositories.bzl @@ -29,3 +29,10 @@ def jsonnet_go_repositories(): strip_prefix = "bazel-gazelle-38bd65ead186af23549480d6189b89c7c53c023e", urls = ["https://github.com/bazelbuild/bazel-gazelle/archive/38bd65ead186af23549480d6189b89c7c53c023e.zip"], ) + _maybe( + http_archive, + name = "cpp_jsonnet", + sha256 = "fa1a4047942797b7c4ed39718a20d63d1b98725fb5cf563efbc1ecca3375426f", + strip_prefix = "jsonnet-0.16.0", + urls = ["https://github.com/google/jsonnet/archive/v0.16.0.tar.gz"], + ) diff --git a/c-bindings/BUILD.bazel b/c-bindings/BUILD.bazel index 2e1151d..ce7ad61 100644 --- a/c-bindings/BUILD.bazel +++ b/c-bindings/BUILD.bazel @@ -18,7 +18,7 @@ go_library( "libjsonnet.cpp", ], cdeps = [ - "//cpp-jsonnet/include:libjsonnet", + "@cpp_jsonnet//include:libjsonnet", ], cgo = True, copts = ["-Wall -Icpp-jsonnet/include"], # keep