aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-12-12Fix: Ignore empty source filesLKedward
Targets not generated for empty source files
2020-12-12Fix: source parsingLKedward
Fixes issue where assignment statements with variables called 'program' and 'module' are detected as program and module declaration statements.
2020-12-11Remove -coarray=single option from ifort compiler default optionsinit current directory[i]
With the intel compiler ifort(1) use of the -coarray=single creates an executable with images instead of just allowing the coarray syntax as with the GNU gfortran compiler so it is being removed as a default option and will be implemented via a more general option allowing for user-specified compiler options. As it is, use of the option requires developer platforms to support auxiliary libraries not always available, and coarray does not appear to be on all platforms supported by ifort (e.g. MacOS). 2020-12-11
2020-12-10feat(boostrap-ifort): remove coarray option from ifortBrad Richardson
2020-12-10feat(bootstrap): try multiple ways to get compiler version infoBrad Richardson
2020-12-10Add fpm-install to fpm --list outputSebastian Ehlert
- update documentation to include default settings
2020-12-10Try to use local install path with fallback to platform defaultsSebastian Ehlert
- use $HOME/.local as user prefix on Unix platforms (fallback is /usr/local) - use %APPDATA%\local as user prefix on Windows (fallback is C:\)
2020-12-10Add fpm-install command to fpm-manualSebastian Ehlert
2020-12-10Add unit tests for installer commandSebastian Ehlert
- abstract some platform specifics in the unit tests
2020-12-10Let fpm install itself on CI-runsSebastian Ehlert
2020-12-10Extend documentation and add tests for install configurationSebastian Ehlert
2020-12-10Implement fpm-install commandSebastian Ehlert
- allow installing of executables - optionally install library and modules if specified in manifest - add install table to manifest reference
2020-12-10Merge pull request #280 from awvwgk/exampleSebastian Ehlert
Create specification for example section and implement example applications for Fortran and Haskell version
2020-12-10Include example programs in dependency treeSebastian Ehlert
2020-12-10Check for duplicates between executable and example targetsSebastian Ehlert
2020-12-10Add build.auto-examples to manifest referenceSebastian Ehlert
2020-12-10Use correct option to auto-discover example programsSebastian Ehlert
Co-authored-by: Laurence Kedward <laurence.kedward@bristol.ac.uk>
2020-12-10Implement example executables also for Haskell fpmSebastian Ehlert
2020-12-10Implement example applications in Fortran fpmSebastian Ehlert
2020-12-10Create specification for example sectionSebastian Ehlert
2020-12-10Dependency handling (#266)Sebastian Ehlert
- create a dependency tree data type with serde functionality - allow translation from and to TOML of dependency tree - test round trips for dependency cache - implement iterative fetching of each dependency level - update dependencies in fpm-update (rudimentary implementation only) - allow removing the cache from the command line - use dependency tree for fpm-build model - add fpm-update to fpm-help/fpm-list output
2020-12-10Implement check for duplicated program names (#286)Sebastian Ehlert
- check within an executable/test array for duplicate programs - also check that the program name is not empty or contains ascii control chars
2020-12-10Merge pull request #293 from LKedward/fix-toml-checkLaurence Kedward
Fix: missing error check after `new_package` call
2020-12-10Add: support for detecting .f filesLKedward
2020-12-10Fix: missing error check after `new_package` callLKedward
Fixes silent failure due to invalid top-level manifest keys
2020-12-10Merge pull request #292 from certik/helpLaurence Kedward
Specify the correct help for `fpm run -h`
2020-12-10Merge pull request #284 from LKedward/dev-docs-modelLaurence Kedward
Document model and backend for developers
2020-12-09feat(bootstrap-ifort): use `-coarray=single` by defaultBrad Richardson
2020-12-09Revert "fix(bootstrap-ifort): remove coarray option, it is not supported"Brad Richardson
This reverts commit f049ae6d8e4bfd58a5b69d692dd7e6273fd158af.
2020-12-09fix(bootstrap-ifort): remove coarray option, it is not supportedBrad Richardson
2020-12-09fix(bootstrap-ifort): make adjustments for ifort's picky command lineBrad Richardson
2020-12-09Specify the correct help for `fpm run -h`Ondřej Čertík
2020-12-09feat(bootstrap): Add support for same compilers as Fortran versionBrad Richardson
2020-12-09Merge pull request #281 from awvwgk/cleanup-archiveLaurence Kedward
Cleanup: Remove archived Rust prototype
2020-12-09Merge pull request #285 from LKedward/update-binary-namingLaurence Kedward
CI: update naming of release binaries
2020-12-09Update: naming of release binariesLKedward
Remove 'v' prefix to version. Use 'haskell' instead of 'bootstrap'
2020-12-09Merge remote-tracking branch 'upstream/master' into dev-docs-modelLKedward
2020-12-08Cleanup: Remove archived Rust prototypeSebastian Ehlert
2020-12-08Update developer docs landing pageLKedward
Include sections on fpm model and fpm backend
2020-12-08Document fpm_backend moduleLKedward
2020-12-08Merge pull request #271 from LKedward/fix-window-run-testLaurence Kedward
Fix Windows run and test commands
2020-12-08Merge pull request #267 from LKedward/fix-link-objectsLaurence Kedward
Fix enumeration of non-library link objects
2020-12-08Merge remote-tracking branch 'upstream/master' into dev-docs-modelLKedward
2020-12-08Document model enumerationsLKedward
2020-12-08Merge pull request #274 from LKedward/update-readmeLaurence Kedward
Update README with link to setup-fpm github action.
2020-12-08Merge pull request #273 from awvwgk/dev-docsLaurence Kedward
Update developer documentation (manifest + command line)
2020-12-08Document fpm_targets moduleLKedward
2020-12-07Update README.mdLaurence Kedward
2020-12-07Update README with link to setup-fpm gihub action.LKedward
2020-12-07Document fpm_modelLKedward