Add support for PlayStation platforms (#2562)

* Add new `CATCH_CONFIG` option for using `std::getenv`, because PS does not support env vars
* Add PS to platforms that have disabled posix signals.
* Small workaround for PS toolchain bug that prevents it from compiling `std::set` with lambda based comparator.
This commit is contained in:
Masashi Fujita authored and GitHub committed 2022-11-09 14:47:55 +01:00
1 parent f8006aa6d4
commit b7f4a2efb8
8 files changed
+49 -14

No files matched your search

+4 -3
View File
@@ -7,14 +7,16 @@
// SPDX-License-Identifier: BSL-1.0
#include <catch2/internal/catch_getenv.hpp>
#include <catch2/internal/catch_platform.hpp>
#include <catch2/internal/catch_compiler_capabilities.hpp>
#include <cstdlib>
namespace Catch {
namespace Detail {
#if defined( CATCH_PLATFORM_WINDOWS_UWP )
#if !defined (CATCH_CONFIG_GETENV)
char const* getEnv( char const* ) { return nullptr; }
#else
@@ -29,8 +31,7 @@ namespace Catch {
# if defined( _MSC_VER )
# pragma warning( pop )
# endif
}
#endif
}
} // namespace Detail
} // namespace Catch