blob: 46c1a8c1edf75c3fd92c2614a87592fc4eb1124c [file] [log] [blame] [edit]
build --action_env=BAZEL_CXXOPTS="-std=c++17"
build --cxxopt='-std=c++17'
build --conlyopt='-std=gnu11'
# Disable the low signal-to-noise ratio warnings
build --copt=-Wno-unused-function
# Disable tool build warnings. The tools are fetched/generated from OSS repos
build --host_copt=-Wno-unused-variable
build --host_copt=-Wno-unused-value
build --host_copt=-Wno-uninitialized
build --host_copt=-O3
# This lets us generate key/value pairs for the workspace which can be used to
# generate the version information.
build --workspace_status_command=utils/get_workspace_status.sh
build --experimental_cc_shared_library
run --java_runtime_version=remotejdk_11
test --java_runtime_version=remotejdk_11
build --repo_env BAZEL_JVM_FETCH_SOURCES=false
run --repo_env BAZEL_JVM_FETCH_SOURCES=false
test --repo_env BAZEL_JVM_FETCH_SOURCES=false
# Skip VCS by default as most workstations will not have licenses.
# Skip renode by default until dependencies can be sandboxed appropriately.
build --build_tag_filters="-vcs,-renode,-verilator,-synthesis"
build --action_env=VCS_HOME
build --action_env=VC_STATIC_HOME
build --action_env=VERDI_HOME
build --action_env=LM_LICENSE_FILE
test --build_tag_filters="-vcs,-renode,-verilator,-synthesis"
test --test_tag_filters="-vcs,-renode,-verilator,-synthesis"
test --action_env=VCS_HOME
test --action_env=VC_STATIC_HOME
test --action_env=VERDI_HOME
test --action_env=LM_LICENSE_FILE
run --action_env=VCS_HOME
run --action_env=VC_STATIC_HOME
run --action_env=VERDI_HOME
run --action_env=LM_LICENSE_FILE
# Add config to enable VCS targets.
build:vcs --build_tag_filters="vcs"
test:vcs --build_tag_filters="vcs"
test:vcs --test_tag_filters="vcs"
run:vcs --build_tag_filters="vcs"
run:vcs --test_tag_filters="vcs"
# Add config to enable synthesis targets.
build:synthesis --build_tag_filters="synthesis"
test:synthesis --build_tag_filters="synthesis"
test:synthesis --test_tag_filters="synthesis"
run:synthesis --build_tag_filters="synthesis"
run:synthesis --test_tag_filters="synthesis"
# Selecting kelvin platform with custom toolchain.
build:kelvin_v2 --platforms=//platforms:kelvin_v2
build --incompatible_enable_cc_toolchain_resolution
build --use_top_level_targets_for_symlinks=false