Project

General

Profile

Task #645

Remove autoconf-related files / port to CMake

Added by Teemu Murtola over 8 years ago. Updated over 6 years ago.

Status:
Closed
Priority:
Low
Assignee:
Category:
build system
Target version:
Difficulty:
uncategorized
Close

Description

During the reorganization of the source tree, it would be pain to maintain both build systems, so it's better to completely remove the autoconf files to keep from confusing people. Doing this in separate commits will make it relatively easy to resurrect them if the need arises.

Files from the directories that have already been moved were removed in commit 47d686b.

Associated revisions

Revision b9767b58 (diff)
Added by Teemu Murtola over 8 years ago

Removed most autoconf-related files.

Left a few Makefile.am files that contained logic that could be useful
to migrate to CMake before removing those files. Also, clean-up of
README files etc. is still to be done.

IssueID #645

Revision 600299a6 (diff)
Added by Teemu Murtola about 7 years ago

Removed autoconf version info generation.

Since autoconf is no longer supported, there is no need for this shell
script either.

IssueID #645

Change-Id: I5607d52817122dfdf9ea33e784a50abc7941ba0e

Revision 26bd5f7a (diff)
Added by Roland Schulz about 7 years ago

Build man-pages instead of distributing them in the source

One less thing to do manual for releasing the code. And thus
avoiding to accidental releasing which old version of man-pages.

Writing copyright notice to stderr for all programs (was inconsistent)
and caused copyright notice to be displayed during build.

The CPack source package continues to contain the man pages pre-build.
CPack verifies that they are genenerated before building the source
package.

Added .isreposource to distinquish code obtained from git from code
downloaded as CPack source package.

Related to #645, #854, #735
Fixes #878

Change-Id: I7d7145fb99d3f1991d0f3992ca4f3ea20668dd9a

History

#1 Updated by Teemu Murtola over 8 years ago

  • Status changed from New to In Progress
  • % Done changed from 0 to 80

Most autoconf build system files have now been removed, as well as autoconf-specific entries in .gitignore files. README, INSTALL, etc. still need to be updated.

#2 Updated by Teemu Murtola almost 8 years ago

  • Project changed from Source code reorganization to GROMACS

Moved to the main Gromacs project.

#3 Updated by Teemu Murtola almost 8 years ago

  • Subject changed from Remove autoconf-related files to Remove autoconf-related files / port to CMake
  • Category set to build system
  • Assignee set to Mark Abraham
  • Target version set to 4.6
  • % Done changed from 80 to 0

It has now been decided that there is a 4.6 release, and that autoconf support will be dropped already there, so the commits from master should be backported to the release-4-6 branch.

The autoconf files referred to in b9767b58 (those that contain significant logic not present in CMake) are at least the following:
- src/contrib/Makefile.am
- share/template/Makefile.am

#4 Updated by Erik Lindahl over 6 years ago

  • Status changed from In Progress to Closed

No more autoconf files remaining in the release-4-6 tree as far as I can tell.

Also available in: Atom PDF