# Copyright (c) 2023 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved. # SPDX-License-Identifier: Apache-2.0 load( "//rules_daml:daml.bzl", "daml_build_test", "daml_compile", ) load( "//daml-lf/language:daml-lf.bzl", "LF_MAJOR_VERSIONS", "lf_version_latest", ) [ daml_compile( name = "Exceptions-v{}".format(major), srcs = ["Exceptions.daml"], target = lf_version_latest.get(major), visibility = ["//daml-lf:__subpackages__"], ) for major in LF_MAJOR_VERSIONS ] [ daml_compile( name = "Interfaces-v{}".format(major), srcs = ["Interfaces.daml"], target = lf_version_latest.get(major), visibility = ["//daml-lf:__subpackages__"], ) for major in LF_MAJOR_VERSIONS ] [ daml_build_test( name = "InterfaceRetro-v{}".format(major), dar_dict = { "//daml-lf/tests:Interfaces-v{}.dar".format(major): "interfaces.dar", }, project_dir = "interface-retro-v{}".format(major), visibility = ["//daml-lf:__subpackages__"], ) for major in LF_MAJOR_VERSIONS ] [ daml_compile( name = "InterfaceViews-v{}".format(major), srcs = ["InterfaceViews.daml"], target = lf_version_latest.get(major), visibility = ["//daml-lf:__subpackages__"], ) for major in LF_MAJOR_VERSIONS ] daml_build_test( name = "ReinterpretTests-v1", dar_dict = { "//daml-lf/tests:AtVersion13.dar": "at-version-13.dar", "//daml-lf/tests:AtVersion14.dar": "at-version-14.dar", }, project_dir = "reinterpret-v1", visibility = ["//daml-lf:__subpackages__"], ) daml_build_test( name = "ReinterpretTests-v2", project_dir = "reinterpret-v2", visibility = ["//daml-lf:__subpackages__"], ) daml_compile( name = "AtVersion13", srcs = ["reinterpret-v1/AtVersion13.daml"], target = "1.13", visibility = ["//daml-lf:__subpackages__"], ) daml_compile( name = "AtVersion14", srcs = ["reinterpret-v1/AtVersion14.daml"], target = "1.14", visibility = ["//daml-lf:__subpackages__"], ) [ daml_compile( name = "MultiKeys-v{}".format(major), srcs = ["MultiKeys.daml"], target = lf_version_latest.get(major), visibility = ["//daml-lf:__subpackages__"], ) for major in LF_MAJOR_VERSIONS ]