Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-12-04 | debugging mingw | init current directory[i] | |
2020-12-04 | workaround for old compiler | init current directory[i] | |
2020-12-04 | add caf case to fpm_compiler.f90; debug mingw help_test.f90 | init current directory[i] | |
2020-12-04 | Merge branch 'compiler' of https://github.com/urbanjost/fpm into compiler | init current directory[i] | |
2020-12-04 | debug mingw | init current directory[i] | |
2020-12-04 | Update fpm/src/fpm_compiler.f90 | urbanjost | |
Co-authored-by: Laurence Kedward <laurence.kedward@bristol.ac.uk> | |||
2020-12-04 | Update fpm/src/fpm_compiler.f90 | urbanjost | |
Co-authored-by: Laurence Kedward <laurence.kedward@bristol.ac.uk> | |||
2020-12-04 | remove compare of built manual and manual | init current directory[i] | |
2020-12-04 | remove unused variables | init current directory[i] | |
2020-12-04 | new fpm not in path. use "fpm run" | init current directory[i] | |
2020-12-03 | errata in help | init current directory[i] | |
2020-12-03 | local ffpm changed to fpm | init current directory[i] | |
2020-12-03 | Merge branch 'master' into compiler | urbanjost | |
2020-12-03 | add help test to fpm.toml | init current directory[i] | |
2020-12-03 | Add test program for help subcommand and correct 'fpm help build' | init current directory[i] | |
2020-12-03 | Merge branch 'compiler' of https://github.com/urbanjost/fpm into compiler | init current directory[i] | |
2020-12-03 | Update fpm/src/fpm_command_line.f90 | urbanjost | |
Co-authored-by: Laurence Kedward <laurence.kedward@bristol.ac.uk> | |||
2020-12-03 | Update fpm/src/fpm_command_line.f90 | urbanjost | |
Co-authored-by: Laurence Kedward <laurence.kedward@bristol.ac.uk> | |||
2020-12-03 | Update fpm/src/fpm_command_line.f90 | urbanjost | |
Co-authored-by: Laurence Kedward <laurence.kedward@bristol.ac.uk> | |||
2020-12-03 | Update fpm/src/fpm_command_line.f90 | urbanjost | |
Co-authored-by: Laurence Kedward <laurence.kedward@bristol.ac.uk> | |||
2020-12-03 | Update fpm/src/fpm_command_line.f90 | urbanjost | |
Co-authored-by: Laurence Kedward <laurence.kedward@bristol.ac.uk> | |||
2020-12-03 | Update fpm/src/fpm_compiler.f90 | urbanjost | |
Co-authored-by: Laurence Kedward <laurence.kedward@bristol.ac.uk> | |||
2020-12-03 | Update fpm/src/fpm_command_line.f90 | urbanjost | |
Co-authored-by: Laurence Kedward <laurence.kedward@bristol.ac.uk> | |||
2020-12-03 | Update fpm/src/fpm_command_line.f90 | urbanjost | |
Co-authored-by: Laurence Kedward <laurence.kedward@bristol.ac.uk> | |||
2020-12-03 | Update fpm/src/fpm_command_line.f90 | urbanjost | |
Co-authored-by: Laurence Kedward <laurence.kedward@bristol.ac.uk> | |||
2020-12-03 | Update fpm/src/fpm_command_line.f90 | urbanjost | |
Co-authored-by: Laurence Kedward <laurence.kedward@bristol.ac.uk> | |||
2020-12-02 | errata | init current directory[i] | |
2020-12-02 | Merge pull request #248 from LKedward/incremental2 | Laurence Kedward | |
Refactor backend for incremental rebuilds | |||
2020-12-01 | Merge pull request #262 from everythingfunctional/add_flag_to_default_set | Brad Richardson | |
Add -fcoarray=single to default gfortran flags | |||
2020-12-01 | Merge pull request #260 from LKedward/fix-release-testing | Laurence Kedward | |
Fix CI to test release build | |||
2020-12-01 | Separate CI job steps for debug and release builds | LKedward | |
2020-11-30 | feat: add -fcoarray=single to default gfortran flags | Brad Richardson | |
2020-11-30 | Merge pull request #259 from awvwgk/readme | Milan Curcic | |
Reorder README to focus on the Fortran fpm version | |||
2020-11-30 | Simplify bootstrapping instructions | Sebastian Ehlert | |
2020-11-30 | Add --static flag back to binary releases | LKedward | |
2020-11-30 | Bump patch number for new release | LKedward | |
2020-11-30 | Fixes: for Windows release build using mingw-w64-gcc 8.1.0 | LKedward | |
Workaround for compiler bug when building Windows release. Update M_CLI2 revision to include same fix. | |||
2020-11-30 | Update CI.yml | Laurence Kedward | |
2020-11-30 | Update: CI to also test release version | LKedward | |
2020-11-29 | new M_CLI2 | init current directory[i] | |
2020-11-29 | suggested changes | init current directory[i] | |
2020-11-29 | Rewrite README to focus on the Fortran fpm version | Sebastian Ehlert | |
- describe complete bootstapping process in collapsed details section | |||
2020-11-28 | Changes for review | LKedward | |
Lowercase openmp pragmas | |||
2020-11-27 | Merge pull request #1 from LKedward/compiler-cleanup | urbanjost | |
Remove white-space changes from compiler branch for PR | |||
2020-11-27 | Remove white-space changes from compiler branch for PR | LKedward | |
2020-11-27 | The `run`, `test`, and `build` Fortran fpm(1) command has a new switch | init current directory[i] | |
added called *--fc* that sets the Fortran compiler name. + The default compiler name to use is taken from the value of the environment variable FPM_FC. + If not set, the environment variable FC is used. + If it is not set the name _gfortran_ is used. + The value specified on the command line overrides any default. FC is apparently a commonly used environment variable for the compiler, is short, and allows for specifying compilers for other languages like C (ie. `-cc gcc`) That is part of the reasons to use `--fc` instead of `--compiler`. Since there is a chance the currently set value of FC may be used by other applications being used, and to allow for a temporary change of the default the fpm-specific variable FPM_FC is supported in addition to FC and has higher precedence. However, since the Haskell version has a similar switch called **--compiler** that name is an alias for **-fc**. A skeleton was started for standard debug and release builds that allows for compilers other than **gfortran**. I now have access to **ifort** and **nvfortran** and it works with at least simple cases for those compilers. Looking for someone with access to other compilers to help flesh that out. The list of executables to run with the `run` and `test` subcommands can now be prefixed with **--target**, as with the Haskell version of ffpm(1). So default usage is unchanged from the previous version. By simply setting FC or FPM_FC you can use it like the previous version with other compilers for default debug and release builds. How does that sound? wget http://www.urbanjost.altervista.org/REMOVE/ffpm.f90 gfortran ffpm.f90 -o $HOME/.local/bin/ffpm ``` # get a test package or use your own if [ ! -d M_CLI2 ] then git clone https://github.com/urbanjost/M_CLI2 fi cd M_CLI2 # default build using ifort ffpm build --fc ifort export FPM_FC=ifort ffpm run ffpm test | |||
2020-11-25 | Merge pull request #246 from LKedward/release_builds | Laurence Kedward | |
CI: upload binaries when a release is published | |||
2020-11-25 | Merge pull request #239 from urbanjost/runner | Laurence Kedward | |
Add --runner option to Fortran fpm to match Haskell fpm | |||
2020-11-25 | Merge branch 'master' into incremental2 | Laurence Kedward | |
2020-11-25 | Add: testsuite for backend build scheduling routines | LKedward | |