Re: [POLL] Change Gobo bootstrap scripts to CMake

Bernd Schoeller <[email protected]> Sun, 20 Dec 2015 21:14:47 +0000
Newsgroups gmane.comp.lang.eiffel.gobo.devel
Message-ID <[email protected]>
Hi Guillaume,

I find it absolutely fantastic that you are contributing to GOBO. Every 
help is welcome.

Still, I have participated in your vote, and expressed a 'NO'. The 
reason is that there are no real problems with the shell scripts. They 
are a 'super low tech' solution to the bootstrap problem. And until now, 
they have rarely failed me - even on OSs like BSDs or Solaris. If they 
fail, because they are so simple, they are normally easy to fix.

CMake is a huge tool-chain that needs to be ported to all the different 
platforms. I would only vote for adding this if there would be a really 
hard problem that we have to solve.

Perhaps things become clearer if you let us know why you thought the 
.sh/.bat scripts needed improvement and start from there. Did you have 
problems bootstrapping GOBO on some platform? Did you find it too 
complicated?

Regards,
Bernd

PS: Where I could see a use for CMake would be in the portability of 
wrapped C libraries or similar. Because CMake has no idea about Eiffel, 
things like incremental compilation and dependency analysis are not 
supported with CMake and Eiffel.

On 19/12/15 13:58, CHAUVET Guillaume wrote:
> Dear Gobo Eiffel users,
>
> I would like to discuss about an experimental patch for Gobo. Instead to
> use batch or sh scripts to bootstrap Gobo, I propose to use the CMake
> builder tool to manage this part (bootstrap only, not C code generated
> by GEC - for the moment -). Eric recommended me to asking to the Gobo
> Eiffel community/developpers what you think about this potential
> feature, by voting with a Doodle at this URL :
> http://doodle.com/poll/85tim76uttqbrzmx
>
> Best regards,
> Guillaume
>
> ------------------------------------------------------------------------------
> _______________________________________________
> gobo-eiffel-develop mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/gobo-eiffel-develop
>


------------------------------------------------------------------------------