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

summaryrefslogtreecommitdiffhomepage
path: root/src/catch2/internal/catch_getenv.cpp
diff options
context:
space:
mode:
authorMasashi Fujita2022-11-09 22:47:55 +0900
committerGitHub2022-11-09 14:47:55 +0100
commitb7f4a2efb808e8d154874e168cec8e0aaf70bd06 (patch)
tree3b58a5828a2799be853c6c81c34e57011665c283 /src/catch2/internal/catch_getenv.cpp
parentf8006aa6d41921ef0860da51206c4d958c167a0b (diff)
downloadcatch3-b7f4a2efb808e8d154874e168cec8e0aaf70bd06.tar.gz
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.
Diffstat (limited to 'src/catch2/internal/catch_getenv.cpp')
-rw-r--r--src/catch2/internal/catch_getenv.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/catch2/internal/catch_getenv.cpp b/src/catch2/internal/catch_getenv.cpp
index da1c3922..a9a592c7 100644
--- a/src/catch2/internal/catch_getenv.cpp
+++ b/src/catch2/internal/catch_getenv.cpp
@@ -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