1*e7b1675dSTing-Kang Changworkspace(name = "examples_python") 2*e7b1675dSTing-Kang Chang 3*e7b1675dSTing-Kang Chang# load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") 4*e7b1675dSTing-Kang Chang 5*e7b1675dSTing-Kang Chang# The local_repository() rule is used below because the workspaces referenced 6*e7b1675dSTing-Kang Chang# are all located within the Tink git repository. 7*e7b1675dSTing-Kang Chang# 8*e7b1675dSTing-Kang Chang# To replicate this setup in a workspace located in a separate repository, you 9*e7b1675dSTing-Kang Chang# can use the equivalent, commented-out http_archive() rules below as a 10*e7b1675dSTing-Kang Chang# starting point. 11*e7b1675dSTing-Kang Chang# 12*e7b1675dSTing-Kang Chang# See the Tink Python HOW-TO for more details: 13*e7b1675dSTing-Kang Chang# https://github.com/google/tink/blob/master/docs/PYTHON-HOWTO.md 14*e7b1675dSTing-Kang Chang 15*e7b1675dSTing-Kang Changlocal_repository( 16*e7b1675dSTing-Kang Chang name = "tink_py", 17*e7b1675dSTing-Kang Chang path = "../../python", 18*e7b1675dSTing-Kang Chang) 19*e7b1675dSTing-Kang Chang# http_archive( 20*e7b1675dSTing-Kang Chang# name = "tink_py", 21*e7b1675dSTing-Kang Chang# urls = ["https://github.com/google/tink/archive/master.zip"], 22*e7b1675dSTing-Kang Chang# strip_prefix = "tink-master/python", 23*e7b1675dSTing-Kang Chang# ) 24*e7b1675dSTing-Kang Chang 25*e7b1675dSTing-Kang Changlocal_repository( 26*e7b1675dSTing-Kang Chang name = "tink_cc", 27*e7b1675dSTing-Kang Chang path = "../../cc", 28*e7b1675dSTing-Kang Chang) 29*e7b1675dSTing-Kang Chang# http_archive( 30*e7b1675dSTing-Kang Chang# name = "tink_cc", 31*e7b1675dSTing-Kang Chang# urls = ["https://github.com/google/tink/archive/master.zip"], 32*e7b1675dSTing-Kang Chang# strip_prefix = "tink-master/cc", 33*e7b1675dSTing-Kang Chang# ) 34*e7b1675dSTing-Kang Chang 35*e7b1675dSTing-Kang Chang# Load Tink dependencies. 36*e7b1675dSTing-Kang Chang 37*e7b1675dSTing-Kang Changload("@tink_py//:tink_py_deps.bzl", "tink_py_deps") 38*e7b1675dSTing-Kang Chang 39*e7b1675dSTing-Kang Changtink_py_deps() 40*e7b1675dSTing-Kang Chang 41*e7b1675dSTing-Kang Changload("@tink_py//:tink_py_deps_init.bzl", "tink_py_deps_init") 42*e7b1675dSTing-Kang Chang 43*e7b1675dSTing-Kang Changtink_py_deps_init("tink_py") 44*e7b1675dSTing-Kang Chang 45*e7b1675dSTing-Kang Changload("@tink_cc//:tink_cc_deps.bzl", "tink_cc_deps") 46*e7b1675dSTing-Kang Chang 47*e7b1675dSTing-Kang Changtink_cc_deps() 48*e7b1675dSTing-Kang Chang 49*e7b1675dSTing-Kang Changload("@tink_cc//:tink_cc_deps_init.bzl", "tink_cc_deps_init") 50*e7b1675dSTing-Kang Chang 51*e7b1675dSTing-Kang Changtink_cc_deps_init() 52*e7b1675dSTing-Kang Chang 53*e7b1675dSTing-Kang Changload("@rules_python//python:pip.bzl", "pip_install") 54*e7b1675dSTing-Kang Chang 55*e7b1675dSTing-Kang Changpip_install( 56*e7b1675dSTing-Kang Chang name = "pip_deps", 57*e7b1675dSTing-Kang Chang quiet = False, 58*e7b1675dSTing-Kang Chang requirements = "@examples_python//:requirements.txt", 59*e7b1675dSTing-Kang Chang) 60