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
