8000 GitHub - xfap/rules_gmp: Bazel targets for the GNU Multiple Precision Arithmetic Library
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

xfap/rules_gmp

 
 

Repository files navigation


forked from phst/gmp

This repository contains Bazel targets for version 6.1.2 of the GNU Multiple Precision Arithmetic Library. To use, add the following to your WORKSPACE file:

http_archive(
    name = "phst_gmp",
    sha256 = "6b138c773afbc41ede0233f873d2508c6ea9dc71c2809ea56aa1f8c4b658c743",
    strip_prefix = "gmp-b02eaae05766c7eae4046d3f65ab9cf277b5519
61C6
f/",
    urls = ["https://github.com/phst/gmp/archive/b02eaae05766c7eae4046d3f65ab9cf277b5519f.zip"],
)

load("@phst_gmp//:def.bzl", "phst_gmp_repos")

phst_gmp_repos()

load("@rules_foreign_cc//:workspace_definitions.bzl", "rules_foreign_cc_dependencies")

rules_foreign_cc_dependencies(register_default_tools = False)

The register_default_tools = False attribute isn’t necessary; you can also leave it out if you e. g. want to use CMake.

Then you can use the cc_library targets @phst_gmp//:gmp and @phst_gmp//:gmpxx to use the C and C++ bindings of GNU MP, respectively.

This repository relies on rules_foreign_cc. It should work fine on recent versions of GNU/Linux or macOS, but Windows isn’t supported at this point. It includes workarounds for the rules_foreign_cc bugs 185 and 296.

This is not an officially supported Google product.

About

Bazel targets for the GNU Multiple Precision Arithmetic Library

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Starlark 67.4%
  • Python 16.8%
  • C 8.5%
  • C++ 7.3%
0