13#if defined(JPH_CPU_X86)
15#elif defined(JPH_CPU_ARM)
17#elif defined(JPH_CPU_RISCV)
19#elif defined(JPH_CPU_PPC)
21 #ifdef JPH_CPU_BIG_ENDIAN
26#elif defined(JPH_CPU_LOONGARCH)
28#elif defined(JPH_CPU_E2K)
30#elif defined(JPH_CPU_WASM)
33 #error Unknown CPU architecture
35#if JPH_CPU_ADDRESS_BITS == 64
37#elif JPH_CPU_ADDRESS_BITS == 32
74#ifdef JPH_CROSS_PLATFORM_DETERMINISTIC
75 "(Cross Platform Deterministic) "
77#ifdef JPH_FLOATING_POINT_EXCEPTIONS_ENABLED
80#ifdef JPH_DEBUG_RENDERER
83#ifdef JPH_PROFILE_ENABLED
86#if defined(JPH_OBJECT_LAYER_BITS) && JPH_OBJECT_LAYER_BITS == 32
87 "(32-bit ObjectLayer) "
89 "(16-bit ObjectLayer) "
91#ifdef JPH_ENABLE_ASSERTS
94#ifdef JPH_OBJECT_STREAM
100#if defined(__cpp_rtti) && __cpp_rtti
103#if defined(__cpp_exceptions) && __cpp_exceptions
JPH_NAMESPACE_BEGIN const char * GetConfigurationString()
Construct a string that lists the most important configuration settings.
Definition ConfigurationString.h:10
#define JPH_NAMESPACE_END
Definition Core.h:414
#define JPH_IF_SINGLE_PRECISION_ELSE(s, d)
Definition Core.h:559
#define JPH_NAMESPACE_BEGIN
Definition Core.h:408