Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Extends #1
Include an Autotools build system, so that compilation in most cases will be
make dist
will build tar files and zip files that include those files (so installing from those tar and zip files requires/bin/sh
,make
, and a Fortran compiler). We can then point people at those files if they want a given release, dropbuild-aux
from this repository, and just require that anyone wanting to build from the latest development sources (or tar files and zip files generated by GitHub) have recent versions ofautoconf
andautomake
.Going this route somewhat complicates the build instructions.
This requires
/bin/sh
for the configuration step on client machines.Many of these files are installed by
autoconf
andautomake
, so we can get rid of thebuild-aux
directory if whoever is going to install this has recent versions of both. The files in them4
directory are mostly fromAutoconf-archive
, so we can drop that as well if the people installing or developing this have that package installed.Another alternative is to include all autotools-generated files in the repository, so that building from GitHub's "Download Here" button works the same way.
Advantages: only one set of build instructions
Disadvantages: Lots of generated files in the repository that are likely to change if the versions or
autoconf
orautomake
change. (Slightly larger repository, potential for log noise.)