github fortran-lang/fpm v0.1.0
Initial alpha release

latest releases: current, v0.10.1, v0.10.0...
3 years ago

Note: this repository comprises two different implementations of fpm: the bootstrap version, written in Haskell, and the Fortran version, written in Fortran — where the former is used to bootstrap build the latter.

Feature summary

In this initial release, both fpm implementations support the following features:

  • Packages containing library modules and executable apps/tests
  • fpm.toml manifest file describing package configuration
  • Building of sources in the correct order, accounting for module dependencies
  • External package dependencies: both local and remote (using git)
  • Fortran submodules
  • Initialise a new fpm project in a new directory
  • Specifying a custom --runner when executing apps/tests

The bootstrap implementation additionally supports:

  • Specifying a custom build script or Makefile
  • Specifying custom compiler flags
  • Partial/incremental rebuilds

The Fortran implementation additionally supports:

  • Packages including simple c code sources
  • Specification of link flags to link with external library
  • Auto-discovery of executable apps/tests not specified in manifest

This is an alpha release: some planned features are not yet implemented and no promises of future backward compatibility are given.

Download statistic

Linux executable
MacOS executable
Windows executable
Source file
Source archive

Don't miss a new fpm release

NewReleases is sending notifications on new releases.