[NeXus-committee] why cmake for building the manual?

Eugen Wintersberger eugen.wintersberger at desy.de
Fri Feb 27 07:23:33 GMT 2015


On Thu, 2015-02-26 at 15:25 +0000, Tobias Richter wrote: 
> If implemented a single build system would be a neat idea. We are transitioning to cmake for the last five years. At this moment we seem to have persistent problems with the documentation build using cmake on all OSes, cmake for napi and tools reportedly working for Windows but not other platforms. That’s not a success story. 

From my personal experience with CMake (which I use for all my code) it
is straight forward to build code (Fortran, C, C++). However, when one
tries to build something else things are quickly getting tricky. 
It took my quite a while to figure out how to reliably build latex
documents with cmake.  

> 
> So far I was certainly sitting back, watching the cmake experts do their cross platform magic that I have no urgent need for. But there seems to be more magic required than anticipated and the experts have other problems to attend in their facilities. 
> 
> I would wish we make a decision on the way forward before the next code camp, keeping in mind both what the best solution is and what resources and know-how we have at our disposal. 
> 
> Regards,
> 
> Tobias
> 
> 
> 
> > On 26 Feb 2015, at 15:39, Eugen Wintersberger <eugen.wintersberger at desy.de> wrote:
> > 
> > Ok - next try ;)
> > On Thu, 2015-02-26 at 08:36 -0600, Pete Jemian wrote: 
> >> The old build system worked for me on Windows.
> > 
> > :D
> > Maybe the intention was to have a single build system for all sources?
> > 
> >> 
> >> On 2/26/2015 8:35 AM, Eugen Wintersberger wrote:
> >>> I think the general reason why people want to use cmake is that it also
> >>> works on Windows ;).
> >>> Although I am not sure if this was the particular reason why we wanted
> >>> to build the documentation with cmake.
> >>> 
> >>> Eugen
> >>> 
> >>> On Wed, 2015-02-25 at 18:18 -0600, Pete Jemian wrote:
> >>>> slight rant here:
> >>>> 
> >>>> What, again, was our motivation for using cmake to build the manual?
> >>>> Let's go back to the Makefile system.  It was not broken.
> >>>> 
> >>>> see https://github.com/nexusformat/definitions/issues/391
> >>>> 
> >>>> Pete
> >>>> _______________________________________________
> >>>> NeXus-committee mailing list
> >>>> NeXus-committee at nexusformat.org
> >>>> http://lists.nexusformat.org/mailman/listinfo/nexus-committee
> >>> 
> > 
> > _______________________________________________
> > NeXus-committee mailing list
> > NeXus-committee at nexusformat.org
> > http://lists.nexusformat.org/mailman/listinfo/nexus-committee
> 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 230 bytes
Desc: This is a digitally signed message part
URL: <http://lists.nexusformat.org/pipermail/nexus-committee/attachments/20150227/f85001ca/attachment.sig>


More information about the NeXus-committee mailing list