aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2022-02-12Ignore hidden source files (#654)Joel
* Add str_begins_with_str function * Add function to test if a single file is hidden * Exclude hidden files when finding source files
2022-01-24remove inline documentation linesAndre Smit
2022-01-24fix git_metadata function to handle edge casesAndre Smit
2022-01-20Update src/fpm/cmd/new.f90Andre Smit
Co-authored-by: Sebastian Ehlert <28669218+awvwgk@users.noreply.github.com>
2022-01-20Update src/fpm/cmd/new.f90Andre Smit
Co-authored-by: Sebastian Ehlert <28669218+awvwgk@users.noreply.github.com>
2022-01-20Update src/fpm/cmd/new.f90Andre Smit
Co-authored-by: Sebastian Ehlert <28669218+awvwgk@users.noreply.github.com>
2022-01-20Update src/fpm/cmd/new.f90Andre Smit
Co-authored-by: Sebastian Ehlert <28669218+awvwgk@users.noreply.github.com>
2022-01-20Update src/fpm/cmd/new.f90Andre Smit
Co-authored-by: Sebastian Ehlert <28669218+awvwgk@users.noreply.github.com>
2022-01-20Update src/fpm/cmd/new.f90Andre Smit
Co-authored-by: Sebastian Ehlert <28669218+awvwgk@users.noreply.github.com>
2022-01-20Update src/fpm/cmd/new.f90Andre Smit
Co-authored-by: Sebastian Ehlert <28669218+awvwgk@users.noreply.github.com>
2022-01-20get user name and email using git config if available else use defaultsAndre Smit
2022-01-16Allow running fpm-new in current directory (#630)urbanjost
2022-01-10Respect user provided main-files (#646)Sebastian Ehlert
- add example package for C-main
2022-01-10Update module output directory command for flang-new/f18 (#645)Sebastian Ehlert
2021-12-13Better extraction of the Fortran compiler from the MPI wrapper (#634)Pedro Costa
- changed command to one supported by more (all?) MPI libraries
2021-11-21Bump version to 0.5.0 (#614)Sebastian Ehlert
2021-11-20Add: critical section to mkdir in backend (#613)Laurence Kedward
Allows parallel builds on Windows where mkdir complains if directory already exists.
2021-11-20Don't try to install submodule filesLKedward
2021-11-20Remove spurious component in module pathsLKedward
2021-11-12correct basename(3f) function and subsequently fix --list optionJohn S. Urban
The --list option was incorrectly trimming pathnames when suffix=.false. was present, and the meaning of the --list option has changed from originally being an option to display the full pathnames of targets to displaying a table of matching target basenames. Since the --runner command can be used to display the full pathnames and the runner command defaults to an "echo" command the pathnames can still easily be generated, but an example was added to reflect that. As the help text needed editing anyway, changed some whitespace to conform to the requirements of the txt2man(1) utility, to facilitate easily generating man-pages and HTML versions of the help text.
2021-11-12white-space adjustments to help to conform to txt2man(1) utilityJohn S. Urban
A few lines in the help text no longer conformed to the rules used by txt2man(1), causing errors in generating man-pages and an HTML version of the documentation available via the "help" subcommand.
2021-11-03fix(fpm_compiler): intel windows release flag was incorrectBrad Richardson
2021-10-22Add LFortran optimization flag to release profile (#597)Sebastian Ehlert
2021-10-16List names without suffix (mainly for Windows). (#595)zoziha
2021-10-16Change link command on Windows with `ifort` or `ifx` (#590)Carlos Une
* Check whether compiler is `ifort` or `ifx` on Windows * Linker command with ifort/ifx on Windows * Enumerate libraries, based on compiler and platform
2021-10-10Merge pull request #575 from awvwgk/build-dirsSebastian Ehlert
Enable multiple build output directories
2021-10-10Correctly install modulefiles from build targetsSebastian Ehlert
2021-09-28Actually read environment variablesSebastian Ehlert
2021-09-27Apply suggestions from code reviewSebastian Ehlert
Co-authored-by: Laurence Kedward <laurence.kedward@bristol.ac.uk>
2021-09-24Fix truncated help text (#578)urbanjost
2021-09-23Enable multiple build output directoriesSebastian Ehlert
2021-09-23Allow setting, archiver, C compiler flags and linker flags from commandline ↵Sebastian Ehlert
(#549) - Read Fortran compiler from FPM_FC or --compiler (deprecate FPM_COMPILER) - Read Fortran compiler options from FPM_FFLAGS or --flag - Read C compiler from FPM_CC or --c-compiler (deprecate FPM_C_COMPILER) - Read C compiler options from FPM_CFLAGS or --c-flag - Read archiver from FPM_AR or --archiver - Read linker options from FPM_LDFLAGS or --link-flag
2021-09-23Build no tests by default (#572)Sascha Klawohn
Building tests can be enforced using --tests for build. It is done automatically before running tests.
2021-09-08Default branch renaming aftermath (#565)Sebastian Ehlert
2021-09-05Expand tabs in source file parsing (#521)urbanjost
2021-08-27Update version for new release (#546)Sebastian Ehlert
2021-08-27Fix compilation on MacOS/ARM64 (#548)Carlos Une
2021-08-25Merge pull request #527 from awvwgk/compiler-objectSebastian Ehlert
Add objects for handling compiler and archiver
2021-08-23Use gcc instead of gfortran to compile C codeSebastian Ehlert
- relevant for conda-forge's gfortran on OSX which comes without C compiler
2021-08-23Use cc together as C compiler together with LFortranSebastian Ehlert
2021-08-23Update LFortran in compiler settingsSebastian Ehlert
2021-08-19Merge pull request #536 from urbanjost/init_git_on_backfillLaurence Kedward
still call "git init" even if fpm.toml exists in backfill
2021-08-13Merge branch 'master' into compiler-objectSebastian Ehlert
2021-08-09Merge pull request #533 from awvwgk/extraLaurence Kedward
Allow extra section in package manifest
2021-08-08white-space differenceJohn S. Urban
2021-08-08replace lines deleted by conflictJohn S. Urban
2021-08-08still call "git init" even if fpm.toml exists in backfillJohn S. Urban
2021-08-04Generate build/.gitignore (#528)urbanjost
- git-specific, but not git-dependent but is it better if managed directly by fpm - no .gitignore generated by subcommand new
2021-08-04Allow extra section in package manifestSebastian Ehlert
2021-07-31Also detect MPI compiler for mpif90 and mpif77 wrappersSebastian Ehlert