aboutsummaryrefslogtreecommitdiff
path: root/src/fpm_compiler.f90
AgeCommit message (Collapse)Author
2022-02-18Added detection of 32bit Windows and prepend -m32 flags when detected, ↵Jeffrey Armstrong
specific to using a mingw64 multilib compiler. Moved default location to local app data.
2022-02-12Merge branch 'main' into backend-outputLaurence Kedward
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-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-25Update: fpm_compiler & backend to redirect output to log filesLaurence Kedward
2021-11-22Update: fpm_compiler objects with verbose fieldLaurence Kedward
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-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-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-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-07-31Also detect MPI compiler for mpif90 and mpif77 wrappersSebastian Ehlert
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-06-06Merge stderr and stdout for ar version testSebastian Ehlert
2021-06-05Redirect output when searching for archiverSebastian Ehlert
2021-05-24Merge pull request #450 from LKedward/remove-intel-coarrayMilan Curcic
Remove coarray flag from intel debug settings
2021-04-29Identify OpenBSDBrian Callahan
2021-04-17Merge pull request #433 from LKedward/intel-cLaurence Kedward
Fix to allow compiling C with Intel CC
2021-04-17Remove coarray flag from intel debug settingsLKedward
2021-04-10Remove: coarray single from default Intel flags.Laurence Kedward
2021-04-09Update compiler ids from rebase.Laurence Kedward
2021-04-09Change fallback C compiler equal to Fortran compilerLKedward
2021-04-09Select c compiler based on fortran compiler idLKedward
2021-04-07fix: use different compiler flags on different platforms for IntelBrad Richardson
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