aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-11-18Compile release binaries staticallyLKedward
2020-11-18Move release workflow into existing CI to reuse build/test workflowLKedward
2020-11-18Fix: binary_release ciLKedward
2020-11-18Add: CI to upload binaries on releaseLKedward
2020-11-17Merge pull request #241 from 14NGiestas/patch-1Laurence Kedward
Fix docs CI failing #240
2020-11-16Fix docs CI failing #240Ian Giestas Pauli
I didn't found any `set-env` command in the JamesIves repo, so maybe bumping the version fixes the issue.
2020-11-16Merge pull request #221 from everythingfunctional/test_runner_optionBrad Richardson
Test and executable runner options
2020-11-15Merge branch 'runner' of https://github.com/urbanjost/fpm into runnerJohn S. Urban
2020-11-15This option already exists in the Haskell version. It helps reduce the needJohn S. Urban
for the user to interact directly with the build/ directory, which ideally should be a black box as far as the user is concerned. --runner CMD A command to prefix the program execution paths with. For use with utilities like valgrind(1), time(1), and other utilities that launch executables; commands that inspect the files like ldd(1), file(1), and ls(1); and that copy or change the files like strip(1) and install(1). EXAMPLES # install executables in directory (assuming install(1) exists) fpm run -c 'install -b -m 0711 -p -t /usr/local/bin'
2020-11-15This option already exists in the Haskell version. It helps reduce the needJohn S. Urban
for the user to interact directly with the build/ directory, which ideally should be a black box as far as the user is concerned. --runner CMD A command to prefix the program execution paths with. For use with utilities like valgrind(1), time(1), and other utilities that launch executables; commands that inspect the files like ldd(1), file(1), and ls(1); and that copy or change the files like strip(1) and install(1). EXAMPLES # install executables in directory (assuming install(1) exists) fpm run -c 'install -b -m 0711 -p -t /usr/local/bin'
2020-11-14Add workflow to build and deploy documentation (#237)Sebastian Ehlert
2020-11-14Merge pull request https://github.com/fortran-lang/fpm/pull/233 from awvwgk/linkSebastian Ehlert
Allow linking against external libraries
2020-11-13Allow external link dependencies with scope limited to targetsSebastian Ehlert
- move reader for string list to toml-f proxy - allow link entry in executable and test tables - bump toml-f version to v0.2.1 - add example package linking a single executable against gomp
2020-11-13Add link entry also to executable and test sectionsSebastian Ehlert
- allows external library dependencies also for single targets
2020-11-13Add package with external dependencySebastian Ehlert
- BLAS is installed on the OSX and Linux image, but not on Windows
2020-11-13Include [build] header in exampleSebastian Ehlert
Co-authored-by: Laurence Kedward <laurence.kedward@bristol.ac.uk>
2020-11-13Implement linking against external librariesSebastian Ehlert
2020-11-13Implement manifest support for link entrySebastian Ehlert
2020-11-13Add specification for build.link in manifest referenceSebastian Ehlert
2020-11-12Merge pull request #229 from LKedward/refactor-run-cmdMilan Curcic
Refactor run command
2020-11-12Merge branch 'master' into test_runner_optionBrad Richardson
2020-11-12Merge pull request #220 from everythingfunctional/compiler_and_flagsBrad Richardson
Compiler and flags
2020-11-11Merge pull request #236 from sourceryinstitute/remove-another-bashismLaurence Kedward
fix(install): remove additional bashisms
2020-11-11Merge branch 'master' into refactor-run-cmdLaurence Kedward
2020-11-10Add automatic documentation for Fortran fpm (#209)Sebastian Ehlert
- create docs.md as input for FORD - fix docstrings and comment style for FORD - workaround FORD bug by adding whitespace to table headers - add manifest reference to FORD pages - apply ugly workaround to not replace array of tables with links
2020-11-10Merge branch 'upstream_master' into refactor-run-cmdLKedward
2020-11-10Merge pull request #225 from LKedward/refactor-sourcesLaurence Kedward
Refactor backend for static libraries
2020-11-10Minor fix: add missing link flags from model.LKedward
2020-11-09fix(install): remove additional bashismsDamian Rouson
This commit makes the edits suggested at https://github.com/fortran-lang/fpm/pull/216#pullrequestreview-518403499
2020-11-09Refactor to make supporting more compilers more straightforwardBrad Richardson
2020-11-09Fix formattingBrad Richardson
2020-11-09Refactor flag definition for easier support of other compilersBrad Richardson
2020-11-09Add check for if user supplied `--release` and `--flag`.Brad Richardson
2020-11-09Merge pull request #216 from sourceryinstitute/remove-bashismMilan Curcic
Remove bashism from install.sh
2020-11-08Merge branch 'refactor-sources' into refactor-run-cmdLKedward
2020-11-08Add: check for duplicate output objectsLKedward
2020-11-08Minor fix: no recursive source search for [[executable]] entriesLKedward
Source directories specified in [[executable]] and [[test]] are not searched recursively. Fixes issue with having programs in the root directory.
2020-11-08Add check to run cmd for when there are no apps/tests to runLKedward
2020-11-08Minor fix: to output formatting for run cmdLKedward
When outputting a list of available run/test targets, format the output columns nicely depending on the maximum length of the targets.
2020-11-07Use path to archive file for linkingLKedward
2020-11-07Fix: add message and listing when run name not foundLKedward
2020-11-06Fix: default test logicLKedward
2020-11-06Refactor: run command to use model targetsLKedward
2020-11-04Merge pull request #224 from awvwgk/specsLaurence Kedward
Create a reference for the package manifest
2020-11-04Merge pull request #226 from everythingfunctional/fix-222Laurence Kedward
Fix rebuilding executables when libraries change
2020-11-02Fix a typoSebastian Ehlert
Co-authored-by: Milan Curcic <caomaco@gmail.com>
2020-11-02Fix rebuilding executables when libraries changeBrad Richardson
2020-11-01Clarify limits of dependencies table supportSebastian Ehlert
2020-11-01Fix spellingSebastian Ehlert
Co-authored-by: Laurence Kedward <laurence.kedward@bristol.ac.uk>
2020-11-01Fix: new backend to link non-library dependencies with executablesLKedward