aboutsummaryrefslogtreecommitdiff
path: root/src/fpm.f90
AgeCommit message (Collapse)Author
2021-11-29Apply suggestion: move run to filesystem and use getlineLaurence Kedward
fpm_environment::run is moved to fpm_filesystem so that it can use the getline function to retrieve redirected output from file
2021-11-29Apply suggestion: move echo/verbosity into constructorsLaurence Kedward
For compiler_t and archive_t objects
2021-11-22Update: fpm_compiler objects with verbose fieldLaurence Kedward
2021-11-22Update: backend with verbose argumentLaurence Kedward
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-10-16List names without suffix (mainly for Windows). (#595)zoziha
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-08-13Merge branch 'master' into compiler-objectSebastian Ehlert
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-07-31Allow detection of underlying compiler in mpiwrapperSebastian Ehlert
- cleanup compiler flags a bit
2021-07-30Move default flags fetching and build name generation to modelSebastian Ehlert
2021-07-30Add objects for handling compiler and archiverSebastian Ehlert
2021-07-17Merge pull request #517 from urbanjost/fix_runLaurence Kedward
Fix run
2021-07-13settings%args was used unallocatedJohn S. Urban
2021-07-11all stops via fpm_stop(1)John S. Urban
2021-07-09check name used for package, executable, test, or exampleJohn S. Urban
2021-06-23Merge pull request #491 from LKedward/backend-graceLaurence Kedward
Catch execute_command_line errors and print useful messages
2021-06-05Add: graceful failure for running apps & testsLKedward
Fixes #485
2021-06-05Redirect output when searching for archiverSebastian Ehlert
2021-04-22Merge branch 'master' into different-archiver-on-windowsBrad Richardson
2021-04-19refactor(get_archiver): extract to it's own functionBrad Richardson
2021-04-17Merge pull request #433 from LKedward/intel-cLaurence Kedward
Fix to allow compiling C with Intel CC
2021-04-15feat(ar): use lib instead of ar on WindowsBrad Richardson
if ar isn't available
2021-04-12Add: external-modules key to build table for non-fpm modulesLKedward
2021-04-09Allow specifying C compiler with environment variableLKedward
FPM_C_COMPILER
2021-04-09Select c compiler based on fortran compiler idLKedward
2021-03-31Phase out Haskell fpm (#420)Sebastian Ehlert
- remove bootstrap directory from repository - remove stack-build from CI workflow - move Fortran fpm to project root - adjust install script and bootstrap instructions