Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-01-12 | add function to replace characters in strings | milancurcic | |
2021-01-06 | Add: 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-06 | Remove a name clash in the fpm testsuite (#334) | Sebastian Ehlert | |
- local variable uses same name as used module (testsuite) | |||
2020-12-31 | return fpm.toml to using basename | John S. Urban | |
2020-12-27 | Merge branch 'update_new' of https://github.com/urbanjost/fpm into update_new | John S. Urban | |
2020-12-27 | errata | John S. Urban | |
2020-12-27 | errata | John S. Urban | |
2020-12-27 | Merge branch 'update_new' of https://github.com/urbanjost/fpm into update_new | John S. Urban | |
2020-12-27 | Merge branch 'update_new' of https://github.com/urbanjost/fpm into update_new | John S. Urban | |
2020-12-27 | Merge branch 'update_new' of https://github.com/urbanjost/fpm into update_new | John S. Urban | |
2020-12-27 | errata | John S. Urban | |
2020-12-27 | errata | John S. Urban | |
2020-12-27 | annotated fpm.toml | John S. Urban | |
So in for a pence, in for a pound. On the "new" subcommand if the "--full" parameter is supplied a fully annotated "fpm.tom" file is generated much like products like doxygen(1) produce. This allows a user to compose a complex package build more easily, without referring to external documentation to compose the manifest. | |||
2020-12-25 | src/fpm_strings.f90 | John S. Urban | |
2020-12-25 | Merge branch 'master' into update_new | urbanjost | |
2020-12-25 | code arrangement | John S. Urban | |
Re-arranged the code. Will add amendments to manifest created by --full option shortly. Any other discussions still open? | |||
2020-12-24 | Merge pull request #322 from LKedward/refactor-model-sources | Laurence Kedward | |
Group sources by package in the model | |||
2020-12-24 | Update info_* end syntax for consistency | LKedward | |
2020-12-24 | Update: info_model for source grouping | LKedward | |
2020-12-24 | Merge branch 'upstream_master' into refactor-model-sources | LKedward | |
2020-12-24 | Update fpm/src/fpm_targets.f90 | Laurence Kedward | |
Co-authored-by: Sebastian Ehlert <28669218+awvwgk@users.noreply.github.com> | |||
2020-12-23 | Merge pull request #291 from certik/show_model | Ondřej Čertík | |
Initial implementation of `fpm build --show-model` | |||
2020-12-23 | Implement info_build_target_short() | Ondřej Čertík | |
2020-12-23 | Implement info_srcfile_short() | Ondřej Čertík | |
2020-12-23 | Indent subroutine bodies | Ondřej Čertík | |
2020-12-23 | Remove str() implementation for real | Ondř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-23 | Print unit_type as a string | Ondřej Čertík | |
2020-12-23 | Print target_type as a string | Ondřej Čertík | |
2020-12-23 | Print unit_scope as a string instead of a number | Ondřej Čertík | |
2020-12-22 | Add a `--show-model` option to `build` | Ondřej Čertík | |
2020-12-22 | Add str() to convert int/real/logical to strings | Ondřej Čertík | |
2020-12-22 | adjust documentation to latest proposal | John S. Urban | |
2020-12-22 | complicating new | John S. Urban | |
2020-12-21 | Simplify default for simple projects and experienced user but use --verbose ↵ | John S. Urban | |
to add the kitchen sink Simplified the defaults to be able to use auto-discovery and the simplest manifest (fpm.toml) file but at the same time provide an easy way to get a fully populated default structure (ie. one that adds the example/ directory) and also provides a heavily annotated manifest that helps with understanding how to create a more complex project and also understanding how your simple project can grow beyond a basic default package (one of the first questions someone will have even if they are not ready to use it all is will using `fpm` be too restrictive?) | |||
2020-12-21 | Group sources by package in model | LKedward | |
2020-12-21 | Cleanup vestigial code | LKedward | |
2020-12-20 | Changed so example/ directory is not created by default | init current directory[i] | |
Also changed the sample program to demo.f90 and the test directory to check.f90 so if they are added with --backfill that reasonable names are created without modifying the manifest file (fpm.toml) so they can will still be built with auto-discovery reasonably. Note test/check.f90 was used instead of test/test.f90 because any program called "test" on ULS platforms is very problematic. After having a few users without `fpm` experience try it, they seem to be looking more for a template to choose and tools to help move existing projects to fpm (or move fpm to work more with existing projects) than what "new" currently does. I think this will change as more programs originate with fpm instead of needing to be moved to it, but instead of having "new" do everything having templates like some of the samples already available pulled down, possibly even with an interactive interface seems like a better long-term direction. | |||
2020-12-20 | Merge pull request #315 from LKedward/remove-default-fast-math | Laurence Kedward | |
Remove: -ffast-math in gfortran default release flags | |||
2020-12-18 | try Ford documentation | init current directory[i] | |
2020-12-18 | Update subcommand "new" to reflect the addition of support for the example/ ↵ | init current directory[i] | |
directory The "new" subcommand was updated with an --example switch in line with the other standard directories. Corresponding changes were made to the documentation and the test of the "new" subcommand. This reflexs the addition of --example to the "run" subcommand and the model changes to automatically build applications found in the example/ directory. | |||
2020-12-18 | Remove -ffast-math from Haskell fpm default release flags | LKedward | |
2020-12-18 | Merge pull request #307 from LKedward/fix-object-collision | Laurence Kedward | |
Fix: program object file collision | |||
2020-12-18 | Merge pull request #257 from awvwgk/install | Sebastian Ehlert | |
Implement fpm-install command | |||
2020-12-18 | Remove: -ffast-math in gfortran default release flags | LKedward | |
2020-12-16 | Bump patch number for new release | LKedward | |
2020-12-16 | Revert unnecessary changes for PR | LKedward | |
2020-12-16 | Fix: collision between app and example executables of the same name | LKedward | |
Use a separate example subdirectory in 'build' to store example executables. | |||
2020-12-15 | Update: with_example demo to test for object collision | LKedward | |
2020-12-15 | Fix: name collision between program objects | LKedward | |
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-14 | Implement fpm install --list to see installable targets | Sebastian Ehlert | |