| build --cxxopt=--std=c++14 |
| build --copt=-I. |
| # Bazel does not support including its cc_library targets as system |
| # headers. We work around this for generated code |
| # (e.g. c10/macros/cmake_macros.h) by making the generated directory a |
| # system include path. |
| build --copt=-isystem --copt bazel-out/k8-fastbuild/bin |
| build --copt=-isystem --copt bazel-out/darwin-fastbuild/bin |
| build --experimental_ui_max_stdouterr_bytes=2048576 |
| |
| # Configuration to disable tty features for environments like CI |
| build:no-tty --curses no |
| build:no-tty --progress_report_interval 10 |
| build:no-tty --show_progress_rate_limit 10 |
| |
| # Configuration to build with GPU support |
| build:gpu --define=cuda=true |
| # define a separate build folder for faster switching between configs |
| build:gpu --platform_suffix=-gpu |
| # See the note on the config-less build for details about why we are |
| # doing this. We must also do it for the "-gpu" platform suffix. |
| build --copt=-isystem --copt=bazel-out/k8-fastbuild-gpu/bin |
| # rules_cuda configuration |
| build:gpu --@rules_cuda//cuda:enable_cuda |
| build:gpu --@rules_cuda//cuda:cuda_targets=sm_52 |
| build:gpu --@rules_cuda//cuda:compiler=nvcc |
| build:gpu --repo_env=CUDA_PATH=/usr/local/cuda |