# Enables automatic per-platform configs.
common --enable_platform_specific_config

# Minumum C++ version. Override it building this project with
# `bazel build --cxxopt='-std=c++<XY>' --host_cxxopt='c++<XY>' ...`
# (Both -std and --host_cxxopt must be set to force the desired version.)
build:linux --cxxopt='-std=c++17' --host_cxxopt='-std=c++17'
build:macos --cxxopt='-std=c++17' --host_cxxopt='-std=c++17'

build:windows --cxxopt='/std:c++17' --host_cxxopt='/std:c++17'

# Silence all C/C++ warnings in external code.
#
# Note that this will not silence warnings from external headers included
# in project code.
build --per_file_copt=external/.*@-w
build --host_per_file_copt=external/.*@-w
