William Clodius writes:

> I have been using CMake with gfortran for a number of years, and now
> want test my code with ifort. I want to switch easily switch between
> compilers. My CMakeLists.txt file is based on the fortran example from
> make.org an appears to have most of the infrastructure needed, but I
> don’t understand how the line
>
> get_filename_component (Fortran_COMPILER_NAME ${CMAKE_Fortran_COMPILER} NAME)
>
> determines the Fortran compiler to be used. Does it examine the FC
> system variable?

The easiest way is to export the FC variable with the name of the
compiler before any call to cmake.  It just has to be in the path, so
you do not have to worry about specifying the absolute filename.

> Does it require the full pathname to the compiler executable? Do I
> have to delete the CMakeCache.txt, Makefile, and cmake_install.cmake
> each time I change compilers?

Absolutely.  Those need to be separate build directories, one for each
different compiler/settings.  Remember that you can have as many of
these as you want.

-- 
Alberto

-- 

Powered by www.kitware.com

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

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

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

Follow this link to subscribe/unsubscribe:
https://cmake.org/mailman/listinfo/cmake

Reply via email to