mirror of
https://github.com/bazel-contrib/rules_foreign_cc
synced 2024-11-30 16:42:07 +00:00
Build rules for interfacing with "foreign" (non-Bazel) build systems (CMake, configure-make, GNU Make, boost, ninja, Meson)
https://bazel-contrib.github.io/rules_foreign_cc/
5163c3cec8
* build OpenSSL using MSVC toolchain on Windows * Display lib name in progress message Before this commit, when building OpenSSL using MSVC, the progress message would display "Building openssl_msvc_". After this commit, the progess message would display "Building openssl". * Add test to verify linkage with OpenSSL libs * Add test to verify linkage with Curl libs Note that linker errors occur in applications that link with libssl and libcrypto if libcrypto comes before libssl on the linker command-line. Swapping the order of libcrypto and libssl in BUILD.openssl.bazel resolved the issue. |
||
---|---|---|
.bazelci | ||
.github | ||
docs | ||
examples | ||
foreign_cc | ||
test | ||
toolchains | ||
.bazelignore | ||
.gitignore | ||
.pre-commit-config.yaml | ||
ARCHITECTURE.md | ||
AUTHORS | ||
BUILD.bazel | ||
CODEOWNERS | ||
CONTRIBUTING.md | ||
LICENSE | ||
NEWS.md | ||
README.md | ||
version.bzl | ||
WORKSPACE.bazel |
rules_foreign_cc
Rules for building C/C++ projects using foreign build systems inside Bazel projects.
This is not an officially supported Google product (meaning, support and/or new releases may be limited.)
Documentation
Documentation for all rules and providers are available at: https://bazelbuild.github.io/rules_foreign_cc/
Bazel versions compatibility
Works with Bazel after 3.7.0 without any flags.
Note that the rules may be compatible with older versions of Bazel but support may break in future changes as these older versions are not tested.
News
For more generalized updates, please see NEWS.md or checkout the release notes of current or previous releases