123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200 |
- // Copyright Catch2 Authors
- // Distributed under the Boost Software License, Version 1.0.
- // (See accompanying file LICENSE_1_0.txt or copy at
- // https://www.boost.org/LICENSE_1_0.txt)
- // SPDX-License-Identifier: BSL-1.0
- /**\file
- * **AUTOGENERATED FROM CMAKE CONFIGURATION**
- *
- * Contains materialized compile-time configuration provided to Catch2's
- * CMake configuration. All compile-time configuration options need to
- * be here, and also documented in `docs/configuration.md`.
- */
- #ifndef CATCH_USER_CONFIG_HPP_INCLUDED
- #define CATCH_USER_CONFIG_HPP_INCLUDED
- // ------
- // Overridable compilation flags,
- // these can have 3 "states": Force Yes, Force No, Use Default.
- // Setting both Force Yes and Force No is an error
- // ------
- #cmakedefine CATCH_CONFIG_ANDROID_LOGWRITE
- #cmakedefine CATCH_CONFIG_NO_ANDROID_LOGWRITE
- #if defined( CATCH_CONFIG_ANDROID_LOGWRITE ) && \
- defined( CATCH_CONFIG_NO_ANDROID_LOGWRITE )
- # error Cannot force ANDROID_LOGWRITE to both ON and OFF
- #endif
- #cmakedefine CATCH_CONFIG_COLOUR_WIN32
- #cmakedefine CATCH_CONFIG_NO_COLOUR_WIN32
- #if defined( CATCH_CONFIG_COLOUR_WIN32 ) && \
- defined( CATCH_CONFIG_NO_COLOUR_WIN32 )
- # error Cannot force COLOUR_WIN32 to be ON and OFF
- #endif
- #cmakedefine CATCH_CONFIG_COUNTER
- #cmakedefine CATCH_CONFIG_NO_COUNTER
- #if defined( CATCH_CONFIG_COUNTER ) && \
- defined( CATCH_CONFIG_NO_COUNTER )
- # error Cannot force COUNTER to both ON and OFF
- #endif
- #cmakedefine CATCH_CONFIG_CPP11_TO_STRING
- #cmakedefine CATCH_CONFIG_NO_CPP11_TO_STRING
- #if defined( CATCH_CONFIG_CPP11_TO_STRING ) && \
- defined( CATCH_CONFIG_NO_CPP11_TO_STRING )
- # error Cannot force CPP11_TO_STRING to both ON and OFF
- #endif
- #cmakedefine CATCH_CONFIG_CPP17_BYTE
- #cmakedefine CATCH_CONFIG_NO_CPP17_BYTE
- #if defined( CATCH_CONFIG_CPP17_BYTE ) && \
- defined( CATCH_CONFIG_NO_CPP17_BYTE )
- # error Cannot force CPP17_BYTE to both ON and OFF
- #endif
- #cmakedefine CATCH_CONFIG_CPP17_OPTIONAL
- #cmakedefine CATCH_CONFIG_NO_CPP17_OPTIONAL
- #if defined( CATCH_CONFIG_CPP17_OPTIONAL ) && \
- defined( CATCH_CONFIG_NO_CPP17_OPTIONAL )
- # error Cannot force CPP17_OPTIONAL to both ON and OFF
- #endif
- #cmakedefine CATCH_CONFIG_CPP17_STRING_VIEW
- #cmakedefine CATCH_CONFIG_NO_CPP17_STRING_VIEW
- #if defined( CATCH_CONFIG_CPP17_STRING_VIEW ) && \
- defined( CATCH_CONFIG_NO_CPP17_STRING_VIEW )
- # error Cannot force CPP17_STRING_VIEW to both ON and OFF
- #endif
- #cmakedefine CATCH_CONFIG_CPP17_UNCAUGHT_EXCEPTIONS
- #cmakedefine CATCH_CONFIG_NO_CPP17_UNCAUGHT_EXCEPTIONS
- #if defined( CATCH_CONFIG_CPP17_UNCAUGHT_EXCEPTIONS ) && \
- defined( CATCH_CONFIG_NO_CPP17_UNCAUGHT_EXCEPTIONS )
- # error Cannot force CPP17_UNCAUGHT_EXCEPTIONS to both ON and OFF
- #endif
- #cmakedefine CATCH_CONFIG_CPP17_VARIANT
- #cmakedefine CATCH_CONFIG_NO_CPP17_VARIANT
- #if defined( CATCH_CONFIG_CPP17_VARIANT ) && \
- defined( CATCH_CONFIG_NO_CPP17_VARIANT )
- # error Cannot force CPP17_VARIANT to both ON and OFF
- #endif
- #cmakedefine CATCH_CONFIG_GLOBAL_NEXTAFTER
- #cmakedefine CATCH_CONFIG_NO_GLOBAL_NEXTAFTER
- #if defined( CATCH_CONFIG_GLOBAL_NEXTAFTER ) && \
- defined( CATCH_CONFIG_NO_GLOBAL_NEXTAFTER )
- # error Cannot force GLOBAL_NEXTAFTER to both ON and OFF
- #endif
- #cmakedefine CATCH_CONFIG_POSIX_SIGNALS
- #cmakedefine CATCH_CONFIG_NO_POSIX_SIGNALS
- #if defined( CATCH_CONFIG_POSIX_SIGNALS ) && \
- defined( CATCH_CONFIG_NO_POSIX_SIGNALS )
- # error Cannot force POSIX_SIGNALS to both ON and OFF
- #endif
- #cmakedefine CATCH_CONFIG_USE_ASYNC
- #cmakedefine CATCH_CONFIG_NO_USE_ASYNC
- #if defined( CATCH_CONFIG_USE_ASYNC ) && \
- defined( CATCH_CONFIG_NO_USE_ASYNC )
- # error Cannot force USE_ASYNC to both ON and OFF
- #endif
- #cmakedefine CATCH_CONFIG_WCHAR
- #cmakedefine CATCH_CONFIG_NO_WCHAR
- #if defined( CATCH_CONFIG_WCHAR ) && \
- defined( CATCH_CONFIG_NO_WCHAR )
- # error Cannot force WCHAR to both ON and OFF
- #endif
- #cmakedefine CATCH_CONFIG_WINDOWS_SEH
- #cmakedefine CATCH_CONFIG_NO_WINDOWS_SEH
- #if defined( CATCH_CONFIG_WINDOWS_SEH ) && \
- defined( CATCH_CONFIG_NO_WINDOWS_SEH )
- # error Cannot force WINDOWS_SEH to both ON and OFF
- #endif
- // ------
- // Simple toggle defines
- // their value is never used and they cannot be overriden
- // ------
- #cmakedefine CATCH_CONFIG_BAZEL_SUPPORT
- #cmakedefine CATCH_CONFIG_DISABLE_EXCEPTIONS
- #cmakedefine CATCH_CONFIG_DISABLE_EXCEPTIONS_CUSTOM_HANDLER
- #cmakedefine CATCH_CONFIG_DISABLE
- #cmakedefine CATCH_CONFIG_DISABLE_STRINGIFICATION
- #cmakedefine CATCH_CONFIG_ENABLE_ALL_STRINGMAKERS
- #cmakedefine CATCH_CONFIG_ENABLE_OPTIONAL_STRINGMAKER
- #cmakedefine CATCH_CONFIG_ENABLE_PAIR_STRINGMAKER
- #cmakedefine CATCH_CONFIG_ENABLE_TUPLE_STRINGMAKER
- #cmakedefine CATCH_CONFIG_ENABLE_VARIANT_STRINGMAKER
- #cmakedefine CATCH_CONFIG_EXPERIMENTAL_REDIRECT
- #cmakedefine CATCH_CONFIG_FAST_COMPILE
- #cmakedefine CATCH_CONFIG_NOSTDOUT
- #cmakedefine CATCH_CONFIG_PREFIX_ALL
- #cmakedefine CATCH_CONFIG_WINDOWS_CRTDBG
- #cmakedefine CATCH_CONFIG_SHARED_LIBRARY
- // ------
- // "Variable" defines, these have actual values
- // ------
- #define CATCH_CONFIG_DEFAULT_REPORTER "@CATCH_CONFIG_DEFAULT_REPORTER@"
- #define CATCH_CONFIG_CONSOLE_WIDTH @CATCH_CONFIG_CONSOLE_WIDTH@
- // Unlike the macros above, CATCH_CONFIG_FALLBACK_STRINGIFIER does not
- // have a good default value, so we cannot always define it, and cannot
- // even expose it as a variable in CMake. The users will have to find
- // out about it from docs and set it only if they use it.
- #cmakedefine CATCH_CONFIG_FALLBACK_STRINGIFIER @CATCH_CONFIG_FALLBACK_STRINGIFIER@
- #endif // CATCH_USER_CONFIG_HPP_INCLUDED
|