From 7c847e7126b1fa55b07392c217a7b3d14da2d6af Mon Sep 17 00:00:00 2001 From: jules Date: Tue, 2 Jan 2018 14:24:49 +0000 Subject: [PATCH] Added some BSD target support --- .../native/juce_BasicNativeHeaders.h | 60 ++++++++++++++----- .../juce_core/system/juce_TargetPlatform.h | 8 +-- 2 files changed, 48 insertions(+), 20 deletions(-) diff --git a/modules/juce_core/native/juce_BasicNativeHeaders.h b/modules/juce_core/native/juce_BasicNativeHeaders.h index 088832b4ec..15f1c21b8e 100644 --- a/modules/juce_core/native/juce_BasicNativeHeaders.h +++ b/modules/juce_core/native/juce_BasicNativeHeaders.h @@ -205,33 +205,61 @@ //============================================================================== #elif JUCE_LINUX - #include - #include - #include + #include + #include #include - #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include #include + #include + #include + #include + #include #include + #include + #include + #include + #include + #include #include #include - #include - #include #include - #include - #include + +//============================================================================== +#elif JUCE_BSD + #include + #include #include + #include + #include + #include + #include #include - #include #include - #include - #include - #include - #include - #include - #include - #include + #include + #include + #include #include #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include //============================================================================== #elif JUCE_ANDROID diff --git a/modules/juce_core/system/juce_TargetPlatform.h b/modules/juce_core/system/juce_TargetPlatform.h index 5eb1de8102..2f6c921e41 100644 --- a/modules/juce_core/system/juce_TargetPlatform.h +++ b/modules/juce_core/system/juce_TargetPlatform.h @@ -57,15 +57,17 @@ #endif //============================================================================== -#if (defined (_WIN32) || defined (_WIN64)) +#if defined (_WIN32) || defined (_WIN64) #define JUCE_WIN32 1 #define JUCE_WINDOWS 1 #elif defined (JUCE_ANDROID) #undef JUCE_ANDROID #define JUCE_ANDROID 1 +#elif defined (__FreeBSD__) || (__OpenBSD__) + #define JUCE_BSD 1 #elif defined (LINUX) || defined (__linux__) #define JUCE_LINUX 1 -#elif defined (__APPLE_CPP__) || defined(__APPLE_CC__) +#elif defined (__APPLE_CPP__) || defined (__APPLE_CC__) #include // (needed to find out what platform we're using) #include "../native/juce_mac_ClangBugWorkaround.h" @@ -75,8 +77,6 @@ #else #define JUCE_MAC 1 #endif -#elif defined (__FreeBSD__) - #define JUCE_BSD 1 #else #error "Unknown platform!" #endif