aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-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-09Specify the correct help for `fpm run -h`Ondřej Čertík
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
2020-12-07Match spacing and use predoc comments in fpm_modelLKedward
2020-12-07Document fpm_sourcesLKedward
2020-12-07Document fpm_source_parsingLKedward
2020-12-07Refactor: separate source parsing routines from source discoveryLKedward
2020-12-07Merge branch 'master' into fix-window-run-testLaurence Kedward
2020-12-07Remove spurious whitespace changeLaurence Kedward
2020-12-07Merge pull request #255 from urbanjost/compilerLaurence Kedward
Add --compiler switch
2020-12-07Update developer documentation (manifest + command line)Sebastian Ehlert
- populate the landing page at https://fpm.fortran-lang.org - link with the TOML homepage and describe the package manifest format - sketch the implementation of the TOML parsing and link to TOML-Fortran - describe the scope of *fpm* with respect to the package manifest - link with the M_CLI2 repository and describe the command line interface - add a short documentation on the usage of M_CLI2 for the command line - describe the process of adding new subcommands and arguments - outline the generation of the developer pages and link to the FORD wiki
2020-12-06cleanup errata in fpm_compiler.f90init current directory[i]
2020-12-06change way module directory is specified per concepts from @awvwgk to make ↵init current directory[i]
nagfor work
2020-12-06nagfor compiler optionsinit current directory[i]
2020-12-05Merge pull request #268 from everythingfunctional/fix_hfpm_dependenciesBrad Richardson
Fix dependency tracking issue in bootstrap version