generated from zpervan/ImguiSFMLBazel
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.bazelrc
executable file
·51 lines (42 loc) · 1.76 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
# Workaround for Bazel sync and proper intellisense on Linux
# @TODO: Downgraded to C++17 as gRPC is currently not compliant with C++20. Bump it up once it's fixed.
build --action_env=BAZEL_CXXOPTS="-std=c++17"
# Release build options
build --strip=always
build --compilation_mode=opt
# Build flavors
build:linux --client_env=CC="/usr/bin/gcc"
build:linux --client_env=CXX="/usr/bin/g++"
#build:linux --cxxopt=-std=c++2a
build:linux --cxxopt=-std=c++17
## @TODO: Temporary disabled due to imgui-SFML error
#build:linux --cxxopt=-Werror
build:linux --cxxopt=-Wpedantic
build:windows --enable_runfiles
#build:windows --cxxopt="/std:c++20"
build:windows --cxxopt="/std:c++17"
build:windows-opt --config=windows
build:windows-opt --compilation_mode=opt
build:windows-opt --strip=always
build:windows-opt --linkopt="-SUBSYSTEM:windows"
build:windows-opt --linkopt="-ENTRY:mainCRTStartup"
build:windows-ci --config=windows-opt
build:windows-ci --client_env=CC="C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.32.31326/bin/Hostx64/x64/cl.exe"
build:windows-ci --client_env=CXX="C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.32.31326/bin/Hostx64/x64/cl.exe"
# Debug build options
build:linux_debug --config=linux
build:linux_debug --compilation_mode=dbg
build:linux_debug --strip=never
build:linux_debug --cxxopt=-ggdb3
build:linux_debug --cxxopt=-O0
build:windows_debug --config=windows
build:windows_debug --compilation_mode=dbg
# Address sanitizer - Linux only!
build:san --config=linux_debug
build:san --cxxopt=-fsanitize=address
build:san --linkopt=-fsanitize=address
build:san --action_env=ASAN_OPTIONS=detect_leaks=1:color=always
# Test environment
test --test_env="GTEST_COLOR=1"
test --nocache_test_results
test --test_strategy=exclusive