#Visual studio fortran compiler options software
Waf has good Fortran support, including automatic Fortran dependency resolution, unit testing, software building and redistributable software packaging. It differs from autotools, CMake, and Meson in that it also performs the compilation instead of relying on a third-party tool like Make. Waf - Waf is a cross-platform, open-source build system. Meson does not generate Makefiles, relying solely on Ninja for Linux and Unix support. It is similar to CMake in that it generates files for various backends including Ninja, Visual Studio, and Xcode. It is a relatively new entrant but already has good support for most Fortran compilers. Meson - Meson is a cross-platform, open-source build system. CMake can generate files for various back-ends including traditional Makefiles, Ninja, Visual Studio, Xcode, and others.įortran Package Manager (fpm) - tool to build and package Fortran projects, as well as to include supported Fortran dependency projects. CMake is similar to (but simpler than) autotools in that it does not compile software directly. It knows most Fortran compilers and includes automatic Fortran dependency resolution and can be used for unit and regression testing, software building, system introspection, cross-compilation, and redistributable software packaging. CMake - CMake is a cross-platform, open-source build system with first-class Fortran support.