makemake90
Generate Makefiles for modular Fortran programs.
Installation
Either from PyPI:
python3 -m pip install --upgrade makemake90
From conda-forge:
conda install conda-forge::makemake90
Or from the repository:
git clone https://codeberg.org/janberges/makemake90
python3 -m pip install -e makemake90
Synopsis
Generate Makefile for all .f90 files in the current directory and its
subdirectories, optionally indicating special directories of your project:
makemake90 src=src obj=build mod=build bin=bin
Customize Makefile preamble (before the line with generated by makemake):
$EDITOR Makefile
Build your project:
make FC=gfortran FFLAGS=-O3
Update Makefile after further work on project:
makemake90
Note: Procedures that are not part of a module are only considered if the
code that uses them lists them in an EXTERNAL statement.
Release files for makemake90 0.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| makemake90-0.5.tar.gz | 4.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| makemake90-0.5-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 9.4 kB
Release files / makemake90-0.5.tar.gz
| Download URL | makemake90-0.5.tar.gz |
|---|---|
| Size | 4.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
85fca26bcb0b823732e37ffe8af13a7a608e9900fdcad29217a7d7fb904803bb
|
|
BLAKE2b-256 checksum How to use checksums |
4417e430ab7ba0a6f08203befbbd143801f7b0122f9b3121b8057ff5b85d6004
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / makemake90-0.5-py2.py3-none-any.whl
| Download URL | makemake90-0.5-py2.py3-none-any.whl |
|---|---|
| Size | 5.0 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
19be3f575c42d1361339f2ade3c835e6eb5c9ee1299493ed407c8593b990330f
|
|
BLAKE2b-256 checksum How to use checksums |
05218d2cbb39107714958ac9f06e42eebdf2c2dca4a96834a5cf30998f8e870b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|