forked from ParAlg/gbbs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.bazelrc
29 lines (24 loc) · 1.12 KB
/
.bazelrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# This is from Bazel's former travis setup, to avoid blowing up the RAM usage.
startup --host_jvm_args=-Xmx2500m
startup --host_jvm_args=-Xms2500m
test --ram_utilization_factor=10
# This is so we understand failures better
build --verbose_failures
# This is so we don't use sandboxed execution. Sandboxed execution
# runs stuff in a container, and since Travis already runs its script
# in a container (unless you require sudo in your .travis.yml) this
# fails to run tests.
build --spawn_strategy=standalone --genrule_strategy=standalone
test --test_strategy=standalone
# Below this line, .travis.yml will cat the default bazelrc.
# This is needed so Bazel starts with the base workspace in its
# package path.
# By default build in C++17 mode.
build --cxxopt=-std=c++17
build --cxxopt=-mcx16 # 16 byte CAS
build --cxxopt=-ldl
build --cxxopt=-DHOMEGROWN # use the homegrown scheduler
build --cxxopt=-DLONG # use 8 byte vertex identifiers
build --cxxopt=-DAMORTIZEDPD # use amortized_bytepd encoding scheme for compressed graphs
build --cxxopt=-pthread # necessary for homegrown scheduler
build --cxxopt=-march=native