On 2013-06-06 13:22-0700 Alan W. Irwin wrote:

> On 2013-06-04 21:11-0700 Alan W. Irwin wrote:
>
>> 2. Expand this [build_projects] project to use other generators such as 
>> "MinGW
>> Makefiles" (which uses the mingw version of make), "NMake Makefiles
>> JOM" (which uses jom which implements a parallel version of nmake),
>> "Ninja" which uses the ninja build tool and "NMake Makefiles" (which
>> uses Microsoft nmake as the built tool).  The first three of those are
>> open source and readily available to me on Wine.
>
> I just got the "MinGW Makefiles" generator to work without issues
> for build_projects (revision 12370). jom and ninja are next on
> my agenda.

And jom and ninja were quickly off my agenda again.

I immediately hit a stone wall with jom; "NMake Makefiles JOM" would
not work with the MinGW compiler suite at all.  It completely ignored
that suite on the PATH and complained cl wasn't available.  If I
forced gcc with CMAKE_C_COMPILER, it complained gcc was a broken
compiler.  There were also some dependency issues (files not getting
updated at the correct time) even before I hit the compiler wall. I
have some questions in to the CMake devel list concerning these
issues, but the combination of "NMake Makefiles JOM" and the MinGW
compiler suite doesn't look good at the moment.

I looked more carefully at ninja and discovered the thread starting at
http://public.kitware.com/pipermail/cmake-developers/2012-February/003178.html
where there was concern expressed whether official ninja would ever
support Windows properly.  It is possible those issues have now been
resolved, but even in that best case scenario it seems to me using
ninja is way too near the cutting edge for me since I already have
issues with Wine at the cutting edge to deal with.

So I have decided to give ninja (and jom) a miss for a while and
concentrate instead on expanding the number of software packages
(currently just 5) that build_projects is configured to build.

Alan
__________________________
Alan W. Irwin

Astronomical research affiliation with Department of Physics and Astronomy,
University of Victoria (astrowww.phys.uvic.ca).

Programming affiliations with the FreeEOS equation-of-state
implementation for stellar interiors (freeeos.sf.net); the Time
Ephemerides project (timeephem.sf.net); PLplot scientific plotting
software package (plplot.sf.net); the libLASi project
(unifont.org/lasi); the Loads of Linux Links project (loll.sf.net);
and the Linux Brochure Project (lbproject.sf.net).
__________________________

Linux-powered Science
__________________________

------------------------------------------------------------------------------
How ServiceNow helps IT people transform IT departments:
1. A cloud service to automate IT design, transition and operations
2. Dashboards that offer high-level views of enterprise services
3. A single system of record for all IT processes
http://p.sf.net/sfu/servicenow-d2d-j
_______________________________________________
Plplot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to