|
@@ -78,6 +78,8 @@
|
|
|
#define JPH_PLATFORM_ANDROID
|
|
|
#elif defined(__linux__)
|
|
|
#define JPH_PLATFORM_LINUX
|
|
|
+#elif defined(__FreeBSD__)
|
|
|
+ #define JPH_PLATFORM_FREEBSD
|
|
|
#elif defined(__APPLE__)
|
|
|
#include <TargetConditionals.h>
|
|
|
#if defined(TARGET_OS_IPHONE) && !TARGET_OS_IPHONE
|
|
@@ -336,7 +338,7 @@
|
|
|
// Creating one should only be a couple of minutes of work if you have the documentation for the platform
|
|
|
// (you only need to define JPH_BREAKPOINT, JPH_PLATFORM_BLUE_GET_TICKS, JPH_PLATFORM_BLUE_MUTEX*, JPH_PLATFORM_BLUE_RWLOCK* and include the right header).
|
|
|
#include <Jolt/Core/PlatformBlue.h>
|
|
|
-#elif defined(JPH_PLATFORM_LINUX) || defined(JPH_PLATFORM_ANDROID) || defined(JPH_PLATFORM_MACOS) || defined(JPH_PLATFORM_IOS)
|
|
|
+#elif defined(JPH_PLATFORM_LINUX) || defined(JPH_PLATFORM_ANDROID) || defined(JPH_PLATFORM_MACOS) || defined(JPH_PLATFORM_IOS) || defined(JPH_PLATFORM_FREEBSD)
|
|
|
#if defined(JPH_CPU_X86)
|
|
|
#define JPH_BREAKPOINT __asm volatile ("int $0x3")
|
|
|
#elif defined(JPH_CPU_ARM)
|