-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.bazelrc
80 lines (74 loc) · 2.21 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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
# C++
build --cxxopt='-std=c++20'
build --cxxopt='-Wall'
build --cxxopt='-Werror'
build --cxxopt='-pedantic'
build --cxxopt='-Wextra'
build --cxxopt='-Wcast-align'
build --cxxopt='-Wcast-qual'
build --cxxopt='-Wctor-dtor-privacy'
build --cxxopt='-Wdisabled-optimization'
build --cxxopt='-Wformat=2'
build --cxxopt='-Winit-self'
build --cxxopt='-Wlogical-op'
build --cxxopt='-Wmissing-declarations'
build --cxxopt='-Wnoexcept'
build --cxxopt='-Wold-style-cast'
build --cxxopt='-Woverloaded-virtual'
build --cxxopt='-Wredundant-decls'
build --cxxopt='-Wshadow'
build --cxxopt='-Wsign-conversion'
build --cxxopt='-Wsign-promo'
build --cxxopt='-Wstrict-null-sentinel'
build --cxxopt='-Wstrict-overflow=2'
build --cxxopt='-Wswitch-default'
build --cxxopt='-Werror'
build --cxxopt='-Wno-unused'
build --cxxopt='-Wswitch-enum'
build --cxxopt='-Wwrite-strings'
build --cxxopt='-Wunreachable-code'
build --cxxopt='-Wno-strict-aliasing'
build --cxxopt='-Wno-format-nonliteral'
build --cxxopt='-Wno-missing-field-initializers'
# C - these will not make sense, but keeping them here for future reference
# build --copt='-std=c11'
# build --copt='-pedantic'
# build --copt='-march=native'
# build --copt='-Wall'
# build --copt='-Wextra'
# build --copt='-Werror'
# build --copt='-Wcast-align'
# build --copt='-Wwrite-strings'
# build --copt='-Wformat=2'
# build --copt='-Wswitch-default'
# build --copt='-Wswitch-enum'
# build --copt='-Wcast-align'
# build --copt='-Wpointer-arith'
# build --copt='-Wbad-function-cast'
# build --copt='-Wstrict-overflow=5'
# build --copt='-Wstrict-prototypes'
# build --copt='-Winline'
# build --copt='-Wundef'
# build --copt='-Wnested-externs'
# build --copt='-Wcast-qual'
# build --copt='-Wshadow'
# build --copt='-Wlogical-op'
# build --copt='-Wfloat-equal'
# build --copt='-Wredundant-decls'
# build --copt='-Wold-style-definition'
# build --copt='-fno-omit-frame-pointer'
# build --copt='-ffloat-store'
# build --copt='-fno-common'
# build --copt='-fstrict-aliasing'
# common
build --copt='-g'
build --copt='-ggdb3'
build --copt='-O2'
build --copt='-pipe'
build --cxxopt='-g'
build --cxxopt='-ggdb3'
build --cxxopt='-O2'
build --cxxopt='-pipe'
build --cxxopt='-march=native'
build --cxxopt='-Wunused-result'
build --strip=never