Skip to main content

Generate Makefiles for modular Fortran programs

Project description

Generate Makefiles for modular Fortran programs

makemake90 logo

Installation

Either from PyPI:

python3 -m pip install makemake90

Or from GitHub:

python3 -m pip install git+https://github.com/janberges/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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

makemake90-0.2.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

makemake90-0.2-py2.py3-none-any.whl (4.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file makemake90-0.2.tar.gz.

File metadata

  • Download URL: makemake90-0.2.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.2

File hashes

Hashes for makemake90-0.2.tar.gz
Algorithm Hash digest
SHA256 2160d5bc2bf81557dc376676acdf458e52191373f1287e5ef4b67755bef53112
MD5 9d168876d1545175f96ac372a068fdba
BLAKE2b-256 2b5fbe45e40dcc46adfe34792fc5a358e50916b4a1df9560fba927bbe5c2b6af

See more details on using hashes here.

Provenance

File details

Details for the file makemake90-0.2-py2.py3-none-any.whl.

File metadata

  • Download URL: makemake90-0.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.2

File hashes

Hashes for makemake90-0.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 464d2714d50e81fcedbf72ff127c6faffb2074e71db89b1a3a49521362d59f86
MD5 57df32cad956af84a2bb0c400b845d77
BLAKE2b-256 b3963fff6c0a756a3d5b5822bf6faa4178ff604e04c5f8ce3e670f799dc40e84

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page