aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-01-12make sure bname is a valid fortran name when inserting into source snippetsmilancurcic
2021-01-12allow hypen in fpm new and update the error messagemilancurcic
2021-01-12add function to replace special characters to undercoresmilancurcic
2021-01-12add function to replace characters in stringsmilancurcic
2021-01-06Add: string_len_trim to check for empty source files (#335)Laurence Kedward
Fixes performance regression from 33ad2ce. Don't use string_cat for checking for empty source files.
2021-01-06Remove a name clash in the fpm testsuite (#334)Sebastian Ehlert
- local variable uses same name as used module (testsuite)
2020-12-24Merge pull request #322 from LKedward/refactor-model-sourcesLaurence Kedward
Group sources by package in the model
2020-12-24Update info_* end syntax for consistencyLKedward
2020-12-24Update: info_model for source groupingLKedward
2020-12-24Merge branch 'upstream_master' into refactor-model-sourcesLKedward
2020-12-24Update fpm/src/fpm_targets.f90Laurence Kedward
Co-authored-by: Sebastian Ehlert <28669218+awvwgk@users.noreply.github.com>
2020-12-23Merge pull request #291 from certik/show_modelOndřej Čertík
Initial implementation of `fpm build --show-model`
2020-12-23Implement info_build_target_short()Ondřej Čertík
2020-12-23Implement info_srcfile_short()Ondřej Čertík
2020-12-23Indent subroutine bodiesOndřej Čertík
2020-12-23Remove str() implementation for realOndřej Čertík
It is not needed at the moment, but it will have to be put back in once we extract str() into a dedicated string manipulation library (or stdlib).
2020-12-23Print unit_type as a stringOndřej Čertík
2020-12-23Print target_type as a stringOndřej Čertík
2020-12-23Print unit_scope as a string instead of a numberOndřej Čertík
2020-12-22Add a `--show-model` option to `build`Ondřej Čertík
2020-12-22Add str() to convert int/real/logical to stringsOndřej Čertík
2020-12-21Group sources by package in modelLKedward
2020-12-21Cleanup vestigial codeLKedward
2020-12-20Merge pull request #315 from LKedward/remove-default-fast-mathLaurence Kedward
Remove: -ffast-math in gfortran default release flags
2020-12-18Remove -ffast-math from Haskell fpm default release flagsLKedward
2020-12-18Merge pull request #307 from LKedward/fix-object-collisionLaurence Kedward
Fix: program object file collision
2020-12-18Merge pull request #257 from awvwgk/installSebastian Ehlert
Implement fpm-install command
2020-12-18Remove: -ffast-math in gfortran default release flagsLKedward
2020-12-16Bump patch number for new releaseLKedward
2020-12-16Revert unnecessary changes for PRLKedward
2020-12-16Fix: collision between app and example executables of the same nameLKedward
Use a separate example subdirectory in 'build' to store example executables.
2020-12-15Update: with_example demo to test for object collisionLKedward
2020-12-15Fix: name collision between program objectsLKedward
Simplify object naming rules to avoid issue where programs in different top-level folders can have the same object file name. Fixes #305
2020-12-14Implement fpm install --list to see installable targetsSebastian Ehlert
2020-12-14Merge pull request #294 from LKedward/add-f-suffixLaurence Kedward
Add: support for detecting .f and .F files
2020-12-14Update: str_ends_with as pure functionsLaurence Kedward
Co-authored-by: Milan Curcic <caomaco@gmail.com>
2020-12-14Merge pull request #289 from everythingfunctional/bootstrap_compiler_supportBrad Richardson
Add support for same compilers as Fortran version to Haskell version
2020-12-13Check if the package is actually installable for fpm-installSebastian Ehlert
2020-12-13Add fpm-install to cli help pageSebastian Ehlert
2020-12-12Merge pull request #303 from LKedward/fix-parsingSebastian Ehlert
Fixes to source parsing
2020-12-12Merge pull request #304 from awvwgk/manifest-docLaurence Kedward
Remove note on not supported dependencies in program targets
2020-12-12Remove note on not supported dependencies in program targetsSebastian Ehlert
2020-12-12Merge pull request #300 from urbanjost/nocoarrayLaurence Kedward
Remove -coarray=single option from ifort compiler default options
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:\)