mirror of
https://github.com/zap-proto/cpp-core.git
synced 2026-10-30 15:06:00 +00:00
27 lines
1.3 KiB
Plaintext
27 lines
1.3 KiB
Plaintext
common --enable_platform_specific_config
|
|
|
|
build:unix --cxxopt='-std=c++14' --host_cxxopt='-std=c++14' --force_pic --verbose_failures
|
|
build:unix --cxxopt='-Wall' --host_cxxopt='-Wall'
|
|
build:unix --cxxopt='-Wextra' --host_cxxopt='-Wextra'
|
|
build:unix --cxxopt='-Wno-strict-aliasing' --host_cxxopt='-Wno-strict-aliasing'
|
|
build:unix --cxxopt='-Wno-sign-compare' --host_cxxopt='-Wno-sign-compare'
|
|
build:unix --cxxopt='-Wno-unused-parameter' --host_cxxopt='-Wno-unused-parameter'
|
|
|
|
build:linux --config=unix
|
|
build:macos --config=unix
|
|
|
|
# See https://bazel.build/configure/windows#symlink
|
|
startup --windows_enable_symlinks
|
|
# We use LLVM's MSVC-compatible compiler driver to compile our code on Windows
|
|
# under Bazel. MSVC is natively supported when using CMake builds.
|
|
build:windows --compiler=clang-cl
|
|
|
|
build:windows --cxxopt='/std:c++14' --host_cxxopt='/std:c++14' --verbose_failures
|
|
build:windows --cxxopt='/wo4503' --host_cxxopt='/wo4503'
|
|
# The `/std:c++14` argument is unused during boringssl compilation and we don't
|
|
# want a warning when compiling each file.
|
|
build:windows --cxxopt='-Wno-unused-command-line-argument' --host_cxxopt='-Wno-unused-command-line-argument'
|
|
|
|
# build with ssl, zlib and bazel by default
|
|
build --//src/kj:openssl=True --//src/kj:zlib=True --//src/kj:brotli=True
|