gnustep-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: GDL2 - patches for OSX (1)


From: Nicola Pero
Subject: Re: GDL2 - patches for OSX (1)
Date: Wed, 26 Mar 2003 13:10:24 +0000 (GMT)

> >There is a global macro, GNUSTEP_WITH_DLL, which is defined if compiling
> >on Win32.
> >
> >If that's all what you want to check, check for GNUSTEP_WITH_DLL.
> >
> Yes that was what I meant.  Which brings up an interesting question...
> Do we support Apple's ProjectBuilder generated makefiles and makefile 
> system, (which I believe Stéphane is using)?  Personally I would like to 
> avoid this because:
> a) Maintianers need an OS X to verify that things are working
> b) Makefiles and headers will get cluttered with constructs to support 
> both make systems
> c) Nicola goes through a lot of effort to insure gnustep-make works on OS X.
> (d) I would prefer patches which include the necessary GNUmakefile 
> changes as we have to make them anyway.)

Yes - gnustep-make works on OSX, and can build OSX native
tools/applications/frameworks on OSX (linking against OSX native
frameworks, using NeXT runtime etc).  When you install it on OSX, it
should work that way by default (unless you specify a different
library-combo manually).  It works quite nicely for me.

The problem with having OS X ProjectBuilder project files as well is not
so much that we don't want them (if it's easier for OSX people to build it
that way, then it seems a good idea to have them), but simply that then
you need to maintain two separate build systems, and while GNUmakefiles
can be reasonably maintained on both platforms, ProjectBuilder project
files can only be managed using ProjectBuilder running on OSX (so, if you
add a file and you are working under Linux, it's not easy to update the
project files so that they still build using ProjectBuilder on OSX).

My suggestion would be to keep GNUmakefiles as the default/official
building system (because you can easily maintain them both from a Linux
and OSX machine); Stephane could still distribute OS X ProjectBuilder
project files as well - either as part of the standard distribution, or
separated; they might get a bit out of sync/date, but if Stephane
volunteers to keep them updated, they should work.

Btw - Stephane, have you experimented with using gnustep-make from
*within* ProjectBuilder ?  Some people told me that they are doing it. :-)





reply via email to

[Prev in Thread] Current Thread [Next in Thread]