Commit Graph

3 Commits

Author SHA1 Message Date
Ryan Kuester 52c9568156
build(bazel): use --std=c++17 by default (#2060)
Make all bazel builds use --std=c++17 by default.

BUG=fixes #2058
2023-06-15 20:22:54 +00:00
Ryan Kuester 10924c4403
build: upgrade C++ std used in py/cc_deps_link_test (#1967)
In preparation for upgrading the Tensorflow Python package dependency, upgrade
the C++ standard used when compiling //python/tests:cc_deps_link_test from
C++14 to C++17. cc_deps_link_test tests linking against the Tensorflow Python
package's extension module.

Bug=#1966.
2023-05-12 16:47:20 +00:00
Ryan Kuester 17aae9e35d
build: add means of linking with C libs in Py packages (#1668)
Extend the Python repository_rule used to create external repositories, adding targets for C-language binary libraries shipped inside Python packages; e.g., that shipped in package tensorflow-gpu.

These targets are to be used as dependencies by C-language targets.

Note: when debugging the build, it can be helpful to examine the repository directory and BUILD file this repository_rule generates in the bazel cache.

Begin using a python/ directory at the root of the project for code that is specific to Python.

Upgrade to the latest version of rules_python first. Note that the unit test to keep requirements.in and requirements.txt is disabled (specifically with 
ec6bdc5d4443285d28a44076f06c203d9582e4a1)

Add a unit test for this feature.

BUG=see description
2023-03-05 06:25:58 +00:00