On Fri, Jan 23, 2009 at 5:17 AM, Giuseppe Luigi Punzi
<[email protected]> wrote:
> I don't know if I understand it.
>
> Could be possible, on my project, for share code OSX<->Win/Linux, use
> something like:
>
> In a file core.h
>
> #ifdef OSX
>  # include <AppleFoundation>
>  //more code here
> #else
>  # include "GNUstep-library"
>  //more code here
> #endif
>
>
> An then, on my applicacion:
> #include "core.h"
>
> Of course, I'm talking about only using GNUstep objects, thath are Cocoa
> compatible true?.
> If this is possible, then, I can develop on my OSX machine, from Xcode and
> InterfaceBuilder, and ProjectCenter / Gorm, in Windows/Linux machines.
>
> I'm crazy? :D
>

Yeah I believe you understand what I was saying correctly,
though i've never really used xcode or project center,
if you write the code with compatibility in mind using the subsets of
gnustep and cocoa which are compatible
an application which was developed this way is GNUMail
http://www.collaboration-world.com/gnumail/, and in reverse
any software ported from OS X to GNUstep.

I've always used something like

#ifdef GNUSTEP
#include <GNUstepStuff...>
#else
#include <AppleStuff...>
#endif

since gnustep-make will define GNUSTEP automatically, and i'm not
aware of anything OS X defines automatically
iirc there is one for darwin, but that can conflict with people using
all of gnustep under darwin and people using cocoa/darwin (OS X),
but yeah if you want to define OSX in your xcode project and do that
by all means.


_______________________________________________
Discuss-gnustep mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/discuss-gnustep

Reply via email to