On 2013-06-07 17:44-0400 Bill Hoffman wrote:

On 6/6/2013 9:44 PM, Alan W. Irwin wrote:

In this particular case I have specified gcc using
CMAKE_C_COMPILER.  That bombs with the message

-- Check for working C compiler: z:/home/wine/newstart/MinGW-4.7.2/bin/gcc.exe -- broken

Did you look in the CMakeError.log file to see why it fails?

To answer that question, I went with a simple example.

project(test_jom_mingw C)
cmake_minimum_required(VERSION 2.8.10.2)

I ran it with

cmake -G"NMake Makefiles JOM" -DCMAKE_C_COMPILER=gcc .. >& cmake.out

which produced lots of error messages which I attach.

It had partial success with the C compiler testing:

bash.exe-3.1$ cat CMakeFiles/CMakeOutput.log
The system is: Windows - 5.1 - x86
Compiling the C compiler identification source file
"CMakeCCompilerId.c" succeeded.
Compiler: z:/home/wine/newstart/MinGW-4.7.2/bin/gcc.exe
Build flags:
Id flags:

The output was:
0


Compilation of the C compiler identification source
"CMakeCCompilerId.c" produced "a.exe"

The C compiler identification is GNU, found in
"Z:/home/wine/newstart/test_jom/build_dir/CMakeFiles/2.8.10.2/CompilerIdC/a.exe"

The CMakeError.log you requested was not too informative:

bash.exe-3.1$ cat CMakeFiles/CMakeError.log
Determining if the C compiler works failed with the following output:


bash.exe-3.1$

i.e., two blank lines.

I just checked download statistics from the mingw SourceForge site for
the gcc-4.7.2 core package alone (not the sum of all gcc-4.7.2-related
packages which, of course, has much larger download statistics) and it
has averaged 20000 downloads (!) a month for the 7 months since its
release.  That's a lot of developers and potential users of CMake on
Windows.  Therefore, it would likely be a good idea to make most
Windows-based generators (such as "NMake Makefiles" and "NMake
Makefiles JOM") work correctly with the MinGW suite of compilers. I am
assuming here this would be a fairly trivial task for a developer who
was familiar with the CMake language-support infrastructure.

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
__________________________

Attachment: cmake.out.gz
Description: Compressed output from cmake for the combination of MinGW and jom

--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers

Reply via email to