2
0
Fork 0
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/
Find a file
jheaff1 5163c3cec8
Build OpenSSL using MSVC toolchain on Windows (#729)
* 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.
2021-07-28 08:13:03 -07:00
.bazelci Enable more examples tests on windows (#718) 2021-07-14 09:37:35 -07:00
.github Updated docs to be more appropriate when viewing main (#696) 2021-06-22 18:44:14 -07:00
docs added cmake 3.21.0 (#726) 2021-07-19 10:04:44 +01:00
examples Build OpenSSL using MSVC toolchain on Windows (#729) 2021-07-28 08:13:03 -07:00
foreign_cc Build OpenSSL using MSVC toolchain on Windows (#729) 2021-07-28 08:13:03 -07:00
test Fix tool_prefix for CMake (#686) 2021-06-16 21:55:02 +00:00
toolchains Add <rule>_variant macros (#734) 2021-07-28 15:30:04 +01:00
.bazelignore
.gitignore
.pre-commit-config.yaml chore: setup a buildifier pre-commit hook (#661) 2021-06-03 13:30:26 -07:00
ARCHITECTURE.md
AUTHORS
BUILD.bazel
CODEOWNERS Updated code owners file (#688) 2021-07-19 18:43:46 +00:00
CONTRIBUTING.md chore: setup a buildifier pre-commit hook (#661) 2021-06-03 13:30:26 -07:00
LICENSE
NEWS.md
README.md Docs are now auto-generated using mdbook (#692) 2021-06-22 13:10:31 -07:00
version.bzl Docs are now auto-generated using mdbook (#692) 2021-06-22 13:10:31 -07:00
WORKSPACE.bazel

rules_foreign_cc

Build status

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

Design document

External C/C++ libraries rules