diff options
Diffstat (limited to 'intern/audaspace/intern/AUD_C-API.cpp')
-rw-r--r-- | intern/audaspace/intern/AUD_C-API.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/intern/audaspace/intern/AUD_C-API.cpp b/intern/audaspace/intern/AUD_C-API.cpp index 7455e24cdc0..2eab57765c7 100644 --- a/intern/audaspace/intern/AUD_C-API.cpp +++ b/intern/audaspace/intern/AUD_C-API.cpp @@ -78,6 +78,9 @@ #ifdef WITH_JACK #include "AUD_JackDevice.h" +#ifdef __APPLE__ +#include <boost/filesystem/operations.hpp> +#endif #endif @@ -137,8 +140,17 @@ int AUD_init(AUD_DeviceType device, AUD_DeviceSpecs specs, int buffersize) #endif #ifdef WITH_JACK case AUD_JACK_DEVICE: +#ifdef __APPLE__ + if (!boost::filesystem::exists("/Library/Frameworks/Jackmp.framework")){ + printf("Warning: Jack Framework not available\n"); + break; + } else { +#endif dev = new AUD_JackDevice("Blender", specs, buffersize); break; +#ifdef __APPLE__ + } +#endif #endif default: return false; |