]> git.ipfire.org Git - thirdparty/make.git/commit
Remove template files to simplify distribution creation
authorPaul Smith <psmith@gnu.org>
Sun, 16 Oct 2022 19:13:41 +0000 (15:13 -0400)
committerPaul Smith <psmith@gnu.org>
Tue, 18 Oct 2022 18:20:44 +0000 (14:20 -0400)
commit2d943d3d2e5b69d6b635314a46d20e55cfbd255a
treeeb272d7661251ee0aecdf5357519c734110cbea1
parentb16913a67e1d0f651293d24f10ccca54a8cc0d08
Remove template files to simplify distribution creation

The README templates were not useful since the replacement step
didn't have anything to replace: rename them.

Rather than creating template files for the config variants, create
mkconfig.h.in containg PACKAGE_* variables to be replaced, and have
config variant header files include it.  Note on POSIX we don't use
this, and continue to generate a single config.h.in file.

Use config.status to convert the README.in and mkconfig.h.in files
during distribution creation.

Modify all users of VERSION to use PACKAGE_VERSION instead.

* configure.ac: Use GNU Make not GNU make as the package name.
* README.in: Use GNU Make not GNU make.
* README.git: Remove references to README.W32.template.
* .gitignore: Update for new behavior.
* Basic.mk.template: Remove unused posix_SOURCES and VERSION, and
references to unshipped mk/Posix.mk
* Makefile.am: Add src/mkconfig.h as an extra dist file.
* bootstrap.bat: Rewrite mkconfig.h.in to mkconfig.h
* maintMakefile: Remove obsolete template files; add mkconfig.h.in.
* prepare_vms.com: Rewrite mkconfig.h.in to mkconfig.h
* mk/VMS.mk: Fix incorrect header file prerequisite.
* src/mkconfig.h.in: New file containing PACKAGE variables.
* src/config.ami: Include mkconfig.h.
* src/config.h.W32: Ditto.
* src/configh.dos: Ditto.
* src/config.h-vms: Ditto.
* src/version.c: Use PACKAGE_VERSION not VERSION.
20 files changed:
.gitignore
Basic.mk.template
Makefile.am
README.DOS [moved from README.DOS.template with 100% similarity]
README.OS2 [moved from README.OS2.template with 100% similarity]
README.W32 [moved from README.W32.template with 100% similarity]
README.git
README.in [moved from README.template with 75% similarity]
bootstrap.bat
configure.ac
maintMakefile
mk/Posix.mk.in
mk/VMS.mk
prepare_vms.com
src/config.ami [moved from src/config.ami.template with 98% similarity]
src/config.h-vms [moved from src/config.h-vms.template with 94% similarity]
src/config.h.W32 [moved from src/config.h.W32.template with 97% similarity]
src/configh.dos [moved from src/configh.dos.template with 83% similarity]
src/mkconfig.h.in [new file with mode: 0644]
src/version.c