On 18 Sep 2010, at 19:06, Quentin Mathé wrote:

> This seems a somewhat cleaner than including CoreFoundation.h in 
> Foundation.h, but requires to import CoreFoundation.h explicitly when you 
> depend on it. Not sure what's the best… I'd be tempted to favor Mac OS X 
> compatibility.


Put this in Foundation.h

#ifdef GS_EXCLUDE_COREFOUNDATION_HEADERS
#import "preface.h"
#else
#import <CoreFoundation/CoreFoundation.h>
#endif

Make -make define this variable and not link to corebase when 
NO_COREFOUNDATION=yes is defined in a GNUmakefile, other wise don't define it 
and do link to corebase.  That way, stuff works out of the box for people 
coming from OS X, but people who don't want the CF stuff can avoid it.

David
_______________________________________________
Gnustep-dev mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/gnustep-dev

Reply via email to