hi.
i put this on pd-dev.
Hans-Christoph Steiner wrote:
>
> But if you really want to completely take over the build system from me,
> then I'd have no complaints. :)
actually i do.
scons is a nice, widely used, cross-platform and open build system.
a few years ago somebody has done the work to sconsify the entire
build-system in the repository.
the only reminders of this attempt are stray sconstructs/sconscripts
shattered throughout the source tree, most (if not none) of them not
working.
i would prefer this not happening again.
however, i understand that it was a bad idea to put "only make and
nothing but make" into the project description.
i should have simply amde my point clear once the project was accepted.
>
> I've never heard of cmake, so I can't say I have any objections.
i have inherited a cmake-based project once and the build-system was
nothing but a pain in the arse (of course with me not wanting to learn
cmake).
> configure and make have the advantage of being widely used. Mostly, Pd
> externals don't even need much more than a basic makefile, so I think
> that simpler is better.
i am with you.
finally my not so secret plan for world domination was always about
re-using the existing build-systems for externals (if an external
already provided one), as this is the one that will be maintained as
long as an external is maintained.
i have very strong feelings about this.
using cmake, scons or whatever seems a bit of an overkill for
recursively calling "make" :-)
fmgas.dr
IOhannes
>
> .hc
>
> On Mar 20, 2009, at 3:04 AM, dmotd wrote:
>
>> hi hans, iohannes,
>>
>> just a quick question, from 'PDextBuildSystem':
>>
>> 'The build-system should be based on 'make' (and explicitely not on
>> cmake,
>> tmake, scons and the like)'
>>
>> can i ask what the objection to cmake is? bsd-licensed, totally cross
>> platform, can generate Makefiles, msvc and xcode projects, good for
>> managing
>> mixed trunks, and by every indication seems to be a lot easier to
>> configure
>> than autotools.. if they are the pros then what are the cons? i am no
>> build
>> expert but i could potentially become interested/involved.
>>
>> thanks,
>>
>> dmotd
>
>
>
>
>
> ----------------------------------------------------------------------------
>
>
> Programs should be written for people to read, and only incidentally for
> machines to execute.
> - from Structure and Interpretation of Computer Programs
>
>