On Thursday 25 June 2009, Will Dicharry wrote:
> I'm splitting into a new thread because these are two distinct topics now.
>
> Bill Hoffman wrote:
> > Will Dicharry wrote:
> >> We do this because we need a quick way to choose our compiler (cmake
> >> chooses GNU on this system by default, and we have to use an MPI
> >> wrapper compiler) and because we want those particular Fortran flags
> >> when the MPI wrapper compiler is being used.
> >> When I use this toolchain file, the Fortran compiler ID is unknown (I
> >> failed to see this before, the C and CXX compiler IDs were correct).
> >>
> >> However if I comment out the set CMAKE_Fortran_FLAGS line or if I skip
> >> the toolchain file altogether and just pass
> >> -DCMAKE_Fortran_COMPILER=mpxlf90 into the cmake command, the compiler ID
> >> is VisualAge and everything works fine.
> >>
> >> Am I misusing the toolchain file capability?
> >
> > Yes, that should only be used for cross-compiling.

We could kind-of make that sure by checking that after the toolchain file has 
been loaded, CMAKE_SYSTEM_NAME must be set.
If that's the case, then cmake considers the build a cross compile.
Do we really want that ?

Alex
_______________________________________________
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

Reply via email to