mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-20 13:46:30 +01:00
fix conditional macros used to set include file names for Mavericks+later vs. earlier OS X.
Apple's doc suggests using numerical values (e.g. 1090) rather than MAC_OS_X_VERSION_10_N because the symbol may not be defined on earlier versions, causing the macro to work in odd ways. This is indeed what was happening, so MAC_OS_X_VERSION_10_9 has been replaced with 1090 to allow building on earlier OS X systems.
This commit is contained in:
parent
0160a96ee0
commit
a791cc5bf3
2 changed files with 5 additions and 4 deletions
|
|
@ -25,7 +25,7 @@
|
|||
/* an awful hack to stop Carbon #defines from messing with other code
|
||||
*/
|
||||
|
||||
#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_9
|
||||
#if MAC_OS_X_VERSION_MIN_REQUIRED >= 1090
|
||||
#include "MacTypes.h"
|
||||
#else
|
||||
#include "/System/Library/Frameworks/CoreServices.framework/Headers/../Frameworks/CarbonCore.framework/Headers/MacTypes.h"
|
||||
|
|
@ -36,6 +36,7 @@
|
|||
#undef Yes
|
||||
#undef No
|
||||
#undef nil
|
||||
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -65,10 +65,10 @@
|
|||
|
||||
// Include the regular ConditionalMacros.h too, since it has useful stuff that
|
||||
// TargetConditionals.h lacks for some reason.
|
||||
#if CoreAudio_Use_Framework_Includes && !(MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_9)
|
||||
#include <CoreServices/../Frameworks/CarbonCore.framework/Headers/ConditionalMacros.h>
|
||||
#if CoreAudio_Use_Framework_Includes && (MAC_OS_X_VERSION_MIN_REQUIRED >= 1090)
|
||||
#include "ConditionalMa243cros.h"
|
||||
#else
|
||||
#include "ConditionalMacros.h"
|
||||
#include <CoreServices/../Frameworks/CarbonCore.framework/Headers/ConditionalMacros.h>
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue