daml/bazel_tools/ghc_dwarf.bzl
Gary Verhaegen a925f0174c
update copyright notices for 2021 (#8257)
* update copyright notices for 2021

To be merged on 2021-01-01.

CHANGELOG_BEGIN
CHANGELOG_END

* patch-bazel-windows & da-ghc-lib
2021-01-01 19:49:51 +01:00

31 lines
792 B
Python

# Copyright (c) 2021 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
# This repository rule exists so that we can switch the GHC attribute
# name in `WORKSPACE` as we cannot use `select` theer.
_ghc_dwarf_bzl_template = """
enable_ghc_dwarf = {GHC_DWARF}
"""
def _ghc_dwarf_impl(repository_ctx):
enable_dwarf = repository_ctx.os.environ.get("GHC_DWARF", "") != ""
substitutions = {
"GHC_DWARF": enable_dwarf,
}
repository_ctx.file(
"ghc_dwarf.bzl",
_ghc_dwarf_bzl_template.format(**substitutions),
False,
)
repository_ctx.file(
"BUILD",
"",
False,
)
ghc_dwarf = repository_rule(
implementation = _ghc_dwarf_impl,
local = True,
)