xref: /aosp_15_r20/external/tink/cc/examples/WORKSPACE (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
1*e7b1675dSTing-Kang Changworkspace(name = "tink_cc_examples")
2*e7b1675dSTing-Kang Chang
3*e7b1675dSTing-Kang Chang# The local_repository() rule is used below because the workspaces referenced
4*e7b1675dSTing-Kang Chang# are all located within the Tink git repository.
5*e7b1675dSTing-Kang Chang#
6*e7b1675dSTing-Kang Chang# To replicate this setup in a workspace located in a separate repository, you
7*e7b1675dSTing-Kang Chang# can:
8*e7b1675dSTing-Kang Chang#
9*e7b1675dSTing-Kang Chang# 1. Load the http_archive() rule by using:
10*e7b1675dSTing-Kang Chang#
11*e7b1675dSTing-Kang Chang# load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
12*e7b1675dSTing-Kang Chang#
13*e7b1675dSTing-Kang Chang# 2. Use the equivalent, commented-out http_archive() rules below as a starting
14*e7b1675dSTing-Kang Chang#    point.
15*e7b1675dSTing-Kang Chang#
16*e7b1675dSTing-Kang Chang# See the Tink C++ HOW-TO for more details:
17*e7b1675dSTing-Kang Chang#   https://github.com/google/tink/blob/master/docs/CPP-HOWTO.md
18*e7b1675dSTing-Kang Chang
19*e7b1675dSTing-Kang Chang
20*e7b1675dSTing-Kang Changlocal_repository(
21*e7b1675dSTing-Kang Chang    name = "tink_cc",
22*e7b1675dSTing-Kang Chang    path = "../",
23*e7b1675dSTing-Kang Chang)
24*e7b1675dSTing-Kang Chang# http_archive(
25*e7b1675dSTing-Kang Chang#     name = "tink_cc",
26*e7b1675dSTing-Kang Chang#     urls = ["https://github.com/google/tink/archive/master.zip"],
27*e7b1675dSTing-Kang Chang#     strip_prefix = "tink-master/cc",
28*e7b1675dSTing-Kang Chang# )
29*e7b1675dSTing-Kang Chang
30*e7b1675dSTing-Kang Chang# Load Tink dependencies.
31*e7b1675dSTing-Kang Chang
32*e7b1675dSTing-Kang Changload("@tink_cc//:tink_cc_deps.bzl", "tink_cc_deps")
33*e7b1675dSTing-Kang Changtink_cc_deps()
34*e7b1675dSTing-Kang Chang
35*e7b1675dSTing-Kang Changload("@tink_cc//:tink_cc_deps_init.bzl", "tink_cc_deps_init")
36*e7b1675dSTing-Kang Changtink_cc_deps_init()
37