Read-only mirrors. Development, issues and pull requests are on GitHub.

summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorVertexwahn2022-09-26 18:09:29 +0200
committerMartin Hořeňovský2022-09-27 22:06:12 +0200
commit243cf7160811ccee23af8fc9f4911438f200fa4e (patch)
tree85aa3d6674fb4c31d5705d5e7bcc467504293673
parent4bb7e02a9c48dc916d2bdf45105f90785a7e01d2 (diff)
downloadcatch3-243cf7160811ccee23af8fc9f4911438f200fa4e.tar.gz
Make Bazel work with CATCH_CONFIG_SHARED_LIBRARY
-rw-r--r--.bazelrc5
-rw-r--r--BUILD.bazel9
2 files changed, 10 insertions, 4 deletions
diff --git a/.bazelrc b/.bazelrc
index 94b36bff..c01cb39f 100644
--- a/.bazelrc
+++ b/.bazelrc
@@ -1,5 +1,10 @@
+build --enable_platform_specific_config
+
build:gcc9 --cxxopt=-std=c++2a
build:gcc11 --cxxopt=-std=c++2a
build:clang13 --cxxopt=-std=c++17
build:vs2019 --cxxopt=/std:c++17
build:vs2022 --cxxopt=/std:c++17
+
+build:windows --config=vs2022
+build:linux --config=gcc11
diff --git a/BUILD.bazel b/BUILD.bazel
index 775491fa..5c112ed7 100644
--- a/BUILD.bazel
+++ b/BUILD.bazel
@@ -4,9 +4,10 @@ expand_template(
name = "catch_user_config",
out = "catch2/catch_user_config.hpp",
substitutions = {
+ "@CATCH_CONFIG_CONSOLE_WIDTH@": "80",
+ "@CATCH_CONFIG_DEFAULT_REPORTER@": "console",
"#cmakedefine CATCH_CONFIG_ANDROID_LOGWRITE": "",
"#cmakedefine CATCH_CONFIG_BAZEL_SUPPORT": "#define CATCH_CONFIG_BAZEL_SUPPORT",
- "#cmakedefine CATCH_CONFIG_NO_COLOUR_WIN32": "",
"#cmakedefine CATCH_CONFIG_COLOUR_WIN32": "",
"#cmakedefine CATCH_CONFIG_COUNTER": "",
"#cmakedefine CATCH_CONFIG_CPP11_TO_STRING": "",
@@ -28,6 +29,8 @@ expand_template(
"#cmakedefine CATCH_CONFIG_FALLBACK_STRINGIFIER @CATCH_CONFIG_FALLBACK_STRINGIFIER@": "",
"#cmakedefine CATCH_CONFIG_FAST_COMPILE": "",
"#cmakedefine CATCH_CONFIG_GLOBAL_NEXTAFTER": "",
+ "#cmakedefine CATCH_CONFIG_NO_ANDROID_LOGWRITE": "",
+ "#cmakedefine CATCH_CONFIG_NO_COLOUR_WIN32": "",
"#cmakedefine CATCH_CONFIG_NO_COUNTER": "",
"#cmakedefine CATCH_CONFIG_NO_CPP11_TO_STRING": "",
"#cmakedefine CATCH_CONFIG_NO_CPP17_BYTE": "",
@@ -43,13 +46,11 @@ expand_template(
"#cmakedefine CATCH_CONFIG_NOSTDOUT": "",
"#cmakedefine CATCH_CONFIG_POSIX_SIGNALS": "",
"#cmakedefine CATCH_CONFIG_PREFIX_ALL": "",
+ "#cmakedefine CATCH_CONFIG_SHARED_LIBRARY": "",
"#cmakedefine CATCH_CONFIG_USE_ASYNC": "",
"#cmakedefine CATCH_CONFIG_WCHAR": "",
"#cmakedefine CATCH_CONFIG_WINDOWS_CRTDBG": "",
"#cmakedefine CATCH_CONFIG_WINDOWS_SEH": "",
- "#cmakedefine CATCH_CONFIG_NO_ANDROID_LOGWRITE": "",
- "@CATCH_CONFIG_DEFAULT_REPORTER@": "console",
- "@CATCH_CONFIG_CONSOLE_WIDTH@": "80",
},
template = "src/catch2/catch_user_config.hpp.in",
)