Skip to main content

Generate Makefiles for modular Fortran programs

Project description

makemake90

Generate Makefiles for modular Fortran programs.

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

Note: Procedures that are not part of a module are only considered if the code that uses them lists them in an EXTERNAL statement.

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.4.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

makemake90-0.4-py2.py3-none-any.whl (4.9 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

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

File hashes

Hashes for makemake90-0.4.tar.gz
Algorithm Hash digest
SHA256 0176b95dee916a62638ef32ac9dc6ebb534aa4409ef36d8a84fccf0418388164
MD5 8bbdff4514ed5472f97d77197cebda9b
BLAKE2b-256 adf6be35af32fd904e613c721d1c17268de1c87a1e578e5e867ff22ba337b8dc

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for makemake90-0.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5d42aab9a42a4eeec5693a1681e2541867f5301eca242aa90b416a1a91bfe09e
MD5 b07fb49e010f974b6a423494c464b817
BLAKE2b-256 a0521be79b5b6c2c8d28ec11544d42c7056339b6d3a83df4bc9a2ab882d46c9d

See more details on using hashes here.

Supported by

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