[Date Prev][Date Next][Thread Prev][Thread Next][Thread Index]
Re: [XaraXtreme-dev] Building resources udner xcode
- From: Phil Martin <phil@xxxxxxxx>
- Date: Tue, 25 Apr 2006 14:58:49 +0100
- Subject: Re: [XaraXtreme-dev] Building resources udner xcode
Alex Bligh wrote:
Phil Martin wrote:
It sounds good in principle - no trouble using gnu make, perl and
shell script. The trouble is that, so far at least, the xcode
projects (wxWidgets and XaraLX) do not need or use the auto-tools in
any way. They use the raw source code and their build configuration
settings are bound into the project files.
So, while a build stage that simply issues a make command is very
attractive, it's less so if the makefile has to be created by
autoconf. Would the resources makefile need to be reconfigured for
Sure, but they would not need autotools, because it would be a static
makefile (or you could just use a static makefile, like the
makefile.static arrangement we had before).
Sorry, I don't understand the distinction between those options...
It would be pretty easy to make a short script that just ran
the relevant perl programs, but how would you know when you
needed to run it without something that goes look at filetimes,
a la "make"? I suppose if you like I could write some perl that
did that too, IE a homebrewed version of "make" just for the
resources. This would then give us more flexibility if we wanted
to change build systems.
Xcode "run script build phase"s can be triggered conditionally when
specified input files are found to be newer than specified output files.
So I think a script would do, no need to re-invent the make system wheel.
If a static makefile were used by the build system on all platforms but
a short script were only used by Xcode then I suggest the static
makefile would be the better solution because changes would propagate
to/from the Mac more easily.