Hi Alan,
> > Just like CMake is able to distinguish different versions of Visual Studio,
> > would it distinguish MinGW-32 with MinGW-64 also (which means either both
> > would be in path simultaneously, or neither would be, and cmake picks the
> > right one based on the generator specifed)? Let me know if so, and I'll be
> > happy to test this.
>
> I had never heard of those MinGW variants until you mentioned them, and it
> appears CMake is not specifically aware of them either. I presume that's
> why you had to rename to gcc.exe (something CMake specifically recognizes)
> to get them to work. But that is a brute-force way to get CMake to
> recognize a compiler with a different name. I would forget the renaming,
> and instead use CMAKE_<LANG>_COMPILER (e.g., CMAKE_C_COMPILER,
> CMAKE_CXX_COMPILER, etc.) to allow you to choose which compiler (the 32-bit
> variant or 64-bit variant) you want to use. See the CMake documentation for
> how to use CMAKE_<LANG>_COMPILER.
Just FYI:
Reading the change-log for RC1 and RC2 (see below), I assuming that CMake has
gained ability to build on MinGW-W64 (see below). As I now know, CMake 2.8
builds on MinGW-W64 already.
Changes in CMake 2.8.2-rc1 (since 2.8.1):
- Build on Tru64 (#10542)
- Build on mingw-w64
...
I'll look into your suggestion again. In general, the prefixes and renaming
issue with MinGW is a MinGW issue I would
think. And this needs to be done not just for g++.exe, but some 15-20 .exe
files in the bin folder. In fact to keep things compatible with different
tools, they already put one file under several names!
Best regards - Alok
_________________________________________________________________
The New Busy is not the too busy. Combine all your e-mail accounts with Hotmail.
http://www.windowslive.com/campaign/thenewbusy?tile=multiaccount&ocid=PID28326::T:WLMTAGL:ON:WL:en-US:WM_HMP:042010_4
_______________________________________________
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://www.cmake.org/mailman/listinfo/cmake