diff --git a/.bazelrc b/.bazelrc index 7438b96af..13df9a666 100644 --- a/.bazelrc +++ b/.bazelrc @@ -19,12 +19,25 @@ common --announce_rc common --experimental_repo_remote_exec common --verbose_failures -# Default build options -build --copt -std=c++17 -build --copt -D_GLIBCXX_USE_CXX11_ABI=1 +# C++ language selection. The variants are needed because MS Visual Studio on +# Windows uses slightly different syntax. +common --enable_platform_specific_config + +build:linux --copt=-std=c++17 +build:linux --cxxopt=-std=c++17 + +build:macos --copt=-std=c++17 +build:macos --cxxopt=-std=c++17 + +build:windows --copt=/std:c++17 +build:windows --cxxopt=/std:c++17 + +build --copt=-D_GLIBCXX_USE_CXX11_ABI=1 +build --cxxopt=-D_GLIBCXX_USE_CXX11_ABI=1 # Test flags test --test_output=errors +test --test_timeout=600 # CUDA options build:cuda --@local_config_cuda//:enable_cuda