Bruno Haible
6c00ca4f97
Add some developer documentation.
...
* DEPENDENCIES: New file.
* HACKING: New file.
* Makefile.in (SOURCE_FILES): Add them.
2025-04-20 20:43:26 +02:00
Bruno Haible
cb6f05f337
build: Update after gnulib changed.
...
* gnulib-local/lib/getopt-pfx-ext.h.diff: Remove file.
* Makefile.in (SOURCE_FILES): Remove it.
2025-04-17 00:11:21 +02:00
Bruno Haible
46db237ecc
build: Use more gnulib modules.
...
* autogen.sh (GNULIB_MODULES): Add getopt-gnu.
Use directory gnulib-local.
* gnulib-local/lib/getopt-pfx-ext.h.diff: New file.
* Makefile.in (SOURCE_FILES): Add it.
(distdir): Use 'mkdir -p' instead of 'mkdir'.
* lib/getopt.h: Remove file.
* lib/getopt.c: Remove file.
* lib/getopt1.c: Remove file.
* lib/Makefile.am (libgp_a_SOURCES): Remove them.
2025-04-16 23:21:12 +02:00
Bruno Haible
e60835d424
build: Use Automake in lib/.
...
* autopull.sh: Copy also m4/init-package-version.m4.
* autogen.sh: Mention the requirement for Automake.
* Makefile.devel (lib/aclocal.m4, lib/config.h.in, lib/Makefile.in): New
rules.
(lib/configure): Use lib/aclocal.m4 instead of the top-level aclocal.m4.
(src/config.h.in): Fix rule.
(totally-clean): Remove the new generated files.
* lib/configure.ac: Require Autoconf >= 2.70. Change AC_INIT invocation.
Invoke AC_CONFIG_MACRO_DIRS, gl_INIT_PACKAGE_VERSION, AM_INIT_AUTOMAKE,
AC_CONFIG_HEADERS. Don't invoke AC_MAKE_SET, AC_PROG_CPP,
AC_PROG_CXXCPP, AC_PROG_INSTALL.
* lib/Makefile.am: New file.
* lib/Makefile.in: Remove file.
* Makefile.in (IMPORTED_FILES): Remove lib/filename.h.
2025-04-16 22:02:43 +02:00
Bruno Haible
b76568199f
build: Simplify last change.
...
* Makefile.in (doc/gperf.1): Simplify rule.
2024-07-22 14:21:52 +02:00
Bruno Haible
5d1c6f3e24
build: Fix failure of "./configure; make dist".
...
* Makefile.in (srcdir, VPATH): New variables.
(VERSION): Refer to src/version.cc in $(srcdir).
(dist): Depend on doc/gperf.1.
(doc/gperf.1): New rule.
* doc/Makefile.in (DISTRIBUTED_BUILT_FILES): Remove wildcard patterns.
(DISTRIBUTED_BUILT_FILES_EXTRA_PATTERNS): New variable.
(distdir): Handle the files from DISTRIBUTED_BUILT_FILES_EXTRA_PATTERNS.
2024-07-22 02:32:12 +02:00
Bruno Haible
64940479e3
Split autogen.sh into autopull.sh and autogen.sh.
...
* autopull.sh: New file, based on autogen.sh.
* autogen.sh: Remove code that was moved to autopull.sh.
* Makefile.in (SOURCE_FILES): Add autogen.sh.
2022-07-17 16:15:08 +02:00
Bruno Haible
1862c6e57a
Add support for reproducible builds.
...
Suggested by Richard Purdie <richard.purdie@linuxfoundation.org > in
<https://lists.gnu.org/archive/html/bug-gperf/2022-07/msg00000.html >.
* autogen.sh: Import also lib/filename.h.
* Makefile.in (IMPORTED_FILES): Add lib/filename.h.
* src/options.cc: Include filename.h.
(Options::print_options): Print only the base name of the program name.
* tests/*.exp: Update.
2022-07-05 07:51:46 +02:00
Bruno Haible
4a6274f6ca
Add GNU Project notice.
...
* JOIN-GNU: New file. Inspired by a suggestion from José E. Marchesi
on the gnu-prog-discuss mailing list.
* README: Refer to it.
* Makefile.in (SOURCE_FILES): Add it.
2022-05-23 00:56:50 +02:00
Bruno Haible
0a2ed64ff7
Rely entirely on the GNU Build System.
...
* Makefile.vms: Remove file.
* INSTALL.vms: Remove file.
* Makefile.in (SOURCE_FILES): Remove them.
* Makefile.devel (src/config.h_vms): Remove target.
(totally-clean): Update.
* src/Makefile.in (GENERATED_FILES): Remove config.h_vms.
2020-02-11 03:14:38 +01:00
Bruno Haible
b3c3566855
Prefer https URLs where possible.
2018-09-17 16:53:00 +02:00
Bruno Haible
1edd38e96d
Rename some files.
2018-01-27 13:12:38 +01:00
Bruno Haible
825b077bf4
Fix copyright years.
2017-02-22 15:32:38 +01:00
Bruno Haible
e480384a73
Drop the nickname "woe32".
2016-11-23 19:55:23 +01:00
Bruno Haible
bf93ebd28e
Remove old infrastructure for building with MSVC.
2012-07-01 18:05:30 +02:00
Bruno Haible
dd4c596245
Support for building with MSVC much like for Unix.
2012-07-01 17:59:59 +02:00
Bruno Haible
238fa3bf09
Move build infrastructure files to build-aux/.
2012-07-01 16:44:26 +02:00
Bruno Haible
73f48ca14d
Distribute install-sh.
2012-07-01 16:29:28 +02:00
Bruno Haible
9386cd6fc4
Create tarballs through an Automake-like "make dist" command.
2012-07-01 15:40:25 +02:00
Bruno Haible
f6c3e9a753
Change source code license to GPLv3+.
2008-08-23 18:52:48 +00:00
Bruno Haible
61ba5cd46a
Update FSF postal address.
2005-05-14 14:22:35 +00:00
Bruno Haible
122b13cc95
Update copyright notice to GPL v2.
2002-11-25 13:05:18 +00:00
Bruno Haible
501ee3e640
Initial revision
2000-08-19 06:20:11 +00:00