diff --git a/README.md b/README.md index e578936d..33901df2 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ![catch logo](catch-logo-small.png) -*v1.0 build 28 (master branch)* +*v1.0 build 29 (master branch)* Build status (on Travis CI) [![Build Status](https://travis-ci.org/philsquared/Catch.png)](https://travis-ci.org/philsquared/Catch) diff --git a/include/catch.hpp b/include/catch.hpp index df162dff..cb8a19c1 100644 --- a/include/catch.hpp +++ b/include/catch.hpp @@ -17,6 +17,14 @@ #pragma clang diagnostic ignored "-Wpadded" #endif +#ifdef CATCH_CONFIG_MAIN +# define CATCH_CONFIG_RUNNER +# ifndef CLARA_CONFIG_MAIN +# define CLARA_CONFIG_MAIN_NOT_DEFINED +# define CLARA_CONFIG_MAIN +# endif +#endif + #include "internal/catch_notimplemented_exception.h" #include "internal/catch_context.h" #include "internal/catch_test_registry.hpp" @@ -37,13 +45,18 @@ #include "internal/catch_objc.hpp" #endif -#if defined( CATCH_CONFIG_MAIN ) || defined( CATCH_CONFIG_RUNNER ) +#ifdef CATCH_CONFIG_RUNNER #include "internal/catch_impl.hpp" -#endif // CATCH_CONFIG_MAIN || CATCH_CONFIG_RUNNER +#endif #ifdef CATCH_CONFIG_MAIN #include "internal/catch_default_main.hpp" -#endif // CATCH_CONFIG_MAIN +#endif + + +#ifdef CLARA_CONFIG_MAIN_NOT_DEFINED +# undef CLARA_CONFIG_MAIN +#endif ////// diff --git a/include/internal/catch_version.hpp b/include/internal/catch_version.hpp index 06be4c17..b19a036e 100644 --- a/include/internal/catch_version.hpp +++ b/include/internal/catch_version.hpp @@ -13,7 +13,7 @@ namespace Catch { // These numbers are maintained by a script - Version libraryVersion( 1, 0, 28, "master" ); + Version libraryVersion( 1, 0, 29, "master" ); } #endif // TWOBLUECUBES_CATCH_VERSION_HPP_INCLUDED diff --git a/single_include/catch.hpp b/single_include/catch.hpp index f2e9b41b..85b99843 100644 --- a/single_include/catch.hpp +++ b/single_include/catch.hpp @@ -1,6 +1,6 @@ /* - * CATCH v1.0 build 28 (master branch) - * Generated: 2014-03-06 08:16:53.424629 + * CATCH v1.0 build 29 (master branch) + * Generated: 2014-03-06 21:52:26.886365 * ---------------------------------------------------------- * This file has been merged from multiple headers. Please don't edit it directly * Copyright (c) 2012 Two Blue Cubes Ltd. All rights reserved. @@ -21,6 +21,14 @@ #pragma clang diagnostic ignored "-Wpadded" #endif +#ifdef CATCH_CONFIG_MAIN +# define CATCH_CONFIG_RUNNER +# ifndef CLARA_CONFIG_MAIN +# define CLARA_CONFIG_MAIN_NOT_DEFINED +# define CLARA_CONFIG_MAIN +# endif +#endif + // #included from: internal/catch_notimplemented_exception.h #define TWOBLUECUBES_CATCH_NOTIMPLEMENTED_EXCEPTION_H_INCLUDED @@ -2645,7 +2653,7 @@ return @ desc; \ #endif -#if defined( CATCH_CONFIG_MAIN ) || defined( CATCH_CONFIG_RUNNER ) +#ifdef CATCH_CONFIG_RUNNER // #included from: internal/catch_impl.hpp #define TWOBLUECUBES_CATCH_IMPL_HPP_INCLUDED @@ -6580,7 +6588,7 @@ namespace Catch { namespace Catch { // These numbers are maintained by a script - Version libraryVersion( 1, 0, 28, "master" ); + Version libraryVersion( 1, 0, 29, "master" ); } // #included from: catch_message.hpp @@ -8234,7 +8242,7 @@ namespace Catch { #pragma clang diagnostic pop #endif -#endif // CATCH_CONFIG_MAIN || CATCH_CONFIG_RUNNER +#endif #ifdef CATCH_CONFIG_MAIN // #included from: internal/catch_default_main.hpp @@ -8267,7 +8275,11 @@ int main (int argc, char * const argv[]) { #endif // __OBJC__ -#endif // CATCH_CONFIG_MAIN +#endif + +#ifdef CLARA_CONFIG_MAIN_NOT_DEFINED +# undef CLARA_CONFIG_MAIN +#endif //////