mirror of
https://github.com/bazel-contrib/rules_foreign_cc
synced 2024-11-29 12:33:51 +00:00
e36f3cee8c
Fix #232 - enable usage of Bazel-built libraries as dependencies of cmake_external and configure_make. - fix logic of reading library data described by C/C++ Bazel interface (as CcInfo.linking_context appeared) - symlink transitive include directories under $EXT_BUILD_DEPS - gather all possible transitive include directories to pass to CMake, pass transitive include directories to CMAKE_PREFIX_PATH so that the transitive include directories were scanned by CMake - fix logic of passing transitive libraries into CPPFLAGS (configure_make) - add test with the chain: Bazel lib -> CMake lib -> Bazel cc_test - add synthetic configure-make test with the chain: Bazel lib -> configure_make lib -> Bazel cc_test - also notice, that passed include directories from Bazel C/C++ Sandwich interface are not always existing; for now, make symlinking code resistant to that see https://www.gnu.org/software/autoconf/manual/autoconf-2.63/html_node/Preset-Output-Variables.html |
||
---|---|---|
.. | ||
apache_httpd | ||
bison | ||
boost | ||
build_cmake_itself | ||
built_ninja | ||
cc_configure_make | ||
cmake | ||
cmake_android | ||
cmake_cares | ||
cmake_crosstool | ||
cmake_hello_world_lib | ||
cmake_nghttp2 | ||
cmake_pcl | ||
cmake_synthetic | ||
cmake_with_bazel_transitive | ||
configure_gnuplot | ||
configure_with_bazel_transitive | ||
pybind11 | ||
use_malloc | ||
with_prebuilt_ninja_artefact | ||
.bazelignore | ||
BUILD | ||
examples_repositories.bzl | ||
nghttp2.patch | ||
print_bazel_version.sh | ||
select_windows_tests.bzl | ||
WORKSPACE |