|
bce23ab7
|
2001-05-05T22:08:48
|
|
* texinfos.am (uninstall-info-am): Debian install-info v1.8.3
prints to stderr.
(install-info-am): Likewise.
|
|
6037a7bc
|
2001-04-09T14:46:45
|
|
* automake.in (&rule_define): When you discover a suffix rules,
register the extensions for .SUFFIXES.
(&handle_texinfo): Don't register the suffixes.
(&get_object_extension): Don't register suffixes, let them be
discovered in depend2.am.
(&handle_emacs_lisp): Depend on your lisp.am.
* lisp.am: Include the rule &handle_emacs_lisp used to output.
|
|
4b36021d
|
2001-04-09T14:44:04
|
|
* subdirs.am: Don't define info related recursive targets.
* texinfos.am: Do.
|
|
80206c9e
|
2001-03-05T18:56:45
|
|
Always use hashes with &file_contents.
* automake.in (&handle_texinfo): texibuild.am does not need
TEXINFODIR.
texinfos.am wants only TEXICLEANS.
(&handle_dist, &add_depend2, &handle_clean): Replace $xform with
%transform.
* texinfos.am: Adjust.
|
|
0794a12b
|
2001-03-05T14:45:40
|
|
Make the installation/uninstallation of Info pages follow the
regular am/recursive scheme.
* automake.in (%required_targets, %dependencies): Add
install-info.
(%dependencies): Add install-info, install-info-am, and
unstall-info.
(&handle_subdirs): Don't transform INSTALLINFO, which mapping was
reversed BTW. Does anybody use the option `no-installinfo'?
(&handle_merge_targets): Let the handling of info related targets
to...
(&handle_factored_dependencies): this.
* subdirs.am: Use ?INSTALL-INFO?.
* texinfos.am: Define the install-info, uninstall-info and
uninstall-info-am targets.
|
|
f455f2ed
|
2001-03-05T14:44:27
|
|
* automake.in (%required_targets, %dependencies): Add dvi, info,
dvi-am, info-am.
(@info, @dvi): Remove.
(&handle_texinfo, &handle_merge_targets): Adjust.
(&handle_factored_dependencies): Required targets are phony.
* texinfos.am: Build info, dvi, and the corresponding -am or
-recursive targets.
|
|
7f3e6b58
|
2001-02-27T09:15:27
|
|
Add some comments.
|
|
e8133bcf
|
2001-02-27T09:12:42
|
|
Distinguish automake substitutions from config.status
substitutions.
* automake.in (&add_depend2): Transform AMDEP.
(&handle_clean): Transform MCFILES and MFILES.
(&file_contents): Transform MAINTAINER_MODE.
(&transform, &am_install_var): Use `%', not `@'.
Adjust all the *.am files.
* clean.am: Use ?MFILES? instead of ad hoc MAINTAINERCLEAN.
* depend2.am: Display the double dependency on both ?AMDEP? and
@AMDEP@.
|
|
36c51039
|
2001-02-26T18:27:46
|
|
* texinfos.am: No ?EXEC? hook as currently installing TEXINFOS is
necessarily in infodir.
|
|
f722556f
|
2001-02-26T09:14:43
|
|
* automake.in (@installdirs): Remove.
(&file_contents): Be able to grow Automake macros with `+='.
(&handle_texinfo, &handle_man_pages, &am_install_var): Let your
files define _am_installdirs.
(&handle_installdirs): Remove the code, just output `install.am'.
* install.am: New.
* data.am, header.am, libs.am, lisp.am, ltlib.am, mans.am, progs.am,
* python.am, scripts.am, texinfos.am: Extend $(_am_installdirs).
|
|
b8a2f0f9
|
2001-02-25T18:04:29
|
|
* automake.in (&handle_texinfo, &handle_man_pages, &am_install_var):
Don't deal with install-data-am, install-exec-am and unstall-am.
(&initialize_per_input): Add them to %dependencies.
Remove %exec_dir_p since the *.am files are now in charge of it.
Remove @uninstall, @install_data, @install_exec.
(&handle_merge_targets): Adjust to these removals.
(&file_contents): Also &transform_cond for --no-installman and
--no-installinfo.
(&do_one_merge_target): Add some magic to install hooks on
%dependencies' targets.
(%required_targets): New.
(&handle_factored_dependencies): Output required targets.
* data.am, header.am, java.am, libs.am, lisp.am, ltlib.am,
* mans-vars.am, mans.am, progs.am, python.am, scripts.am,
* texinfos.am: Declare your dependencies on install-data-am,
install-exec-am and uninstall-am.
* tests/instdata2.test (incldata_HEADERS): New test.
|
|
3773f48b
|
2001-02-25T04:37:52
|
|
* Makefile.am (amfiles): Added texibuild.am.
* texibuild.am: New file.
* tests/Makefile.am (TESTS): Added texinfo9.test.
* tests/texinfo9.test: New file.
* automake.in (handle_texinfo): Keep track of suffixes used. Give
error if suffix unrecognized. Removed extraneous newline.
|
|
4ec2083b
|
2001-02-09T03:38:16
|
|
* automake.in (&transform): Use `my', not `local'.
(&transform_cond): New.
(&get_object_extension, &handle_texinfo, &handle_tags)
(&handle_dist_worker, &handle_dist, &add_depend2, &handle_clean)
(&handle_tests_dejagnu): Use it.
* texinfos.am, lisp.am, header.am, dist.am, distdir.am, depend2.am
* dejagnu.am, data.am, clean.am: Adjust to the new syntax.
|
|
8a34b58d
|
2001-02-06T09:09:36
|
|
Monstro unsplitable patch.
The aim is to remove hard coded knowledge about clean targets from
automake.in, leaving them in the *.am files.
In addition to the mechanic needed to factor some dependencies, it
appears some rules (most notably distclean and maintainer-clean)
need factored actions. So first, be ready to catch factored
rules.
* automake.in (&file_contents): For the time being, use an extended
$RULE_PATTERN which is able to match any kind of rules, with or
without dependency, with or without actions.
Handle all the rules uniformly, storing in %actions the factored
actions.
(&flatten, &target_cmp): New.
(&handle_factored_dependencies): Output the %actions.
No longer special case `clean'.
Output the rules in alphabetical order, but keeping `.PHONY' last.
Now we must not use &push_phony_cleaners, which is doing all sort
of magic to push a bit of everything in all the clean targets.
The biggest problem being that, making a Cartesian product, it
requires many useless targets. The `*.am' file know better.
But first, register the new factored rules.
* automake.in (&initialize_per_input): Include clean, mostlyclean,
maintainer-clean, distclean and their `*-am' counterpart in
%dependencies.
Initialize %actions.
(get_object_extension, handle_texinfo, handle_tags, handle_multilib)
handle_dependencies, handle_subdirs, handle_configure, handle_clean)
(handle_emacs_lisp, handle_python): Don't play with
&push_phony_cleaners nor &depend and `clean'.
* texinfos.am, texi-vers.am, tags-clean.am:
* subdirs.am,python-clean.am, multilib.am, lisp-clean.am:
* libtool.am, kr-extra.am, depend.am, compile.am, clean.am:
* clean-kr.am, clean-hdr.am: Do it.
Whenever a target is empty, just remove it, it will no longer be
called.
There is still some magic about clean to hard code. But really,
that's the end of &do_one_clean_target.
* automake.in (&do_one_clean_target): Kaboom out.
(&handle_clean): Rewrite the magic code.
(&am_install_var): No longer use &push_phony_cleaners, nor depend
on `clean'.
(&push_phony_cleaners): Kaboom too.
|
|
c9a4efae
|
2001-02-05T09:11:10
|
|
* automake.in (handle_texinfo): No longer hard code the clean
targets.
(texinfos.am): Include them.
|
|
0fcabc77
|
2001-01-29T17:36:44
|
|
* texinfos.am, tags.am, subdirs.am, multilib.am, mans.am: Add a
.PHONY target.
* automake.in (handle_texinfo, handle_man_pages, handle_multilib)
(handle_etags, handle_subdirs): Don't push into @phony.
|
|
a2c34841
|
2000-10-16T09:01:36
|
|
* aclocal.in, aclocal.m4: Standardize FSF Copyright statements.
* automake.in, automake.texi: Likewise.
* clean-kr.am, clean.am: Likewise.
* comp-vars.am: Likewise.
* compile, compile.am: Likewise.
* data-clean.am: Likewise.
* data.am: Likewise.
* dejagnu.am: Likewise.
* depcomp: Likewise.
* depend.am, depend2.am: Likewise.
* dist-vars.am, dist.am: Likewise.
* elisp-comp: Likewise.
* footer.am: Likewise.
* header-vars.am, header.am: Likewise.
* java-clean.am java.am: Likewise.
* kr-extra.am: Likewise.
* library.am: Likewise.
* libs-clean.am, libs.am: Likewise.
* libtool.am: Likewise.
* lisp-clean.am lisp.am: Likewise.
* ltlib-clean.am ltlib.am: Likewise.
* ltlibrary.am: Likewise.
* m4/Makefile.in: Likewise.
* m4/strtod.m4: Likewise.
* mans-vars.am, mans.am: Likewise.
* mdate-sh: Likewise.
* missing: Likewise.
* multilib.am: Likewise.
* program.am: Likewise.
* progs-clean.am, progs.am: Likewise.
* python-clean.am, python.am: Likewise.
* remake-hdr.am, remake.am: Likewise.
* scripts.am: Likewise.
* subdirs.am: Likewise.
* tags-clean.am, tags.am: Likewise.
* texi-vers.am: Likewise.
* texinfos.am: Likewise.
* ylwrap: Likewise.
|
|
55d22e96
|
2000-03-04T08:56:13
|
|
(dist-info):
Don't use `ln' (which was just a space optimization anyway) to
populate $(distdir). Otherwise, the dist rules that change
permissions would end up affecting the master sources.
|
|
9ae48df8
|
1999-11-21T21:35:41
|
|
Merged from user-dep-gen-branch.
|
|
15d13e5a
|
1999-11-08T01:29:13
|
|
* texinfos.am (uninstall-info): Use installed info file, not one
from srcdir or builddir.
|
|
ee6e5ed7
|
1999-04-27T01:56:48
|
|
* texinfos.am (uninstall-info): Look for info file in srcdir, just
like in install-info-am.
Reported by Tudor Hulubei <tudor@cs.unh.edu>
|
|
a85ba428
|
1999-03-26T21:57:32
|
|
* automake.in (am_install_var): Removed obsolete comment.
* texinfos.am (uninstall-info): Don't print loop but instead print
commands. Simplified pre-uninstall loop.
* scripts.am (uninstall-@DIR@SCRIPTS): Don't print loop but
instead print commands.
* progs.am (uninstall-@DIR@PROGRAMS): Don't print loop but instead
print commands.
* ltlib.am (uninstall-@DIR@LTLIBRARIES): Don't print loop but
instead print commands.
* lisp.am (install-@DIR@LISP): Strip subdir from file name.
(uninstall-@DIR@LISP): Likewise. Also, don't print loop but
instead print commands.
* libs.am (uninstall-@DIR@LIBRARIES): Don't print loop but instead
print commands.
* java.am (uninstall-@DIR@JAVA): Don't print loop but instead
print commands.
* header.am (install-@DIR@HEADERS): Strip subdir from file name.
(uninstall-@DIR@HEADERS): Likewise. Also, don't print loop but
instead print commands.
* data.am (install-@DIR@DATA): Strip subdir from file name.
(uninstall-@DIR@DATA): Likewise. Also, don't print loop but
instead print commands.
|
|
72c1e14a
|
1998-10-01T00:23:45
|
|
Some bug fixes, plus a complete rewrite of source file handling:
* texinfos.am (install-info-am): Handle case where INFO_DEPS is
empty. Reported by Andrew Cagney.
(uninstall-info): Likewise.
(dist-info): Likewise.
* automake.in (handle_texinfo): Error if user tries to generate
HTML.
* automake.in (do_one_clean_target): Don't push previous clean
target if this target is `mostly'. Report from Raja R Harinath.
* subdirs.am (mostlyclean-recursive ...): Build local_target, not
target. From Raja R Harinath.
Completely changed how languages and source files are handled:
* automake.in: Call register_language for each language.
(lang_c_rewrite): New function.
(lang_cxx_rewrite): Likewise.
(lang_header_rewrite): Likewise.
(lang_yacc_rewrite): Likewise.
(lang_yaccxx_rewrite): Likewise.
(lang_lex_rewrite): Likewise.
(lang_lexxx_rewrite): Likewise.
(lang_asm_rewrite): Likewise.
(lang_fortran_rewrite): Likewise.
(register_language): Likewise.
(extension_map): New global.
(language_map): Likewise.
(resolve_linker): New function.
(handle_single_transform_list): Rewrote to use lang_X_rewrite
functions. Changed meaning of first argument.
(initialize_per_input): Removed seen_any_source. Initialize
language_scratch, extension_seen. Removed cxx_extensions,
seen_c_source, dir_holds_headers, dir_holds_sources.
(handle_source_transform): Don't compute $objpat. Pass $obj
directly to handle_single_transform_list.
(handle_built_sources): Fixed call to
handle_single_transform_list.
(lang_c_finish): New function.
(lang_cxx_finish): Likewise.
(lang_header_finish): Likewise.
(lang_yacc_finish): Likewise.
(lang_yaccxx_finish): Likewise.
(lang_lex_finish): Likewise.
(lang_lexxx_finish): Likewise..
(lang_asm_finish): Likewise.
(lang_fortran_finish): Likewise.
(yacc_lex_finish_helper): Likewise.
(libtool_compiler): Likewise.
(saw_extension): New function.
(handle_lib_objects_cond): Use saw_extension, not old variables.
(handle_yacc_lex_cxx): Removed.
(finish_languages): New function.
(get_object_extension): Don't set dir_holds_sources.
(handle_headers): Don't set dir_holds_headers. Instead, call
saw_extension.
(saw_sources_p): New function.
(handle_tags): Use it.
(handle_dependencies): Likewise.
(cxx_extensions): New function.
(handle_dependencies): Use it.
(generate_makefile): Call finish_languages, not
handle_yacc_lex_cxx.
|
|
660081d8
|
1998-03-20T20:09:08
|
|
added DESTDIR support
|
|
daca6bcd
|
1998-02-24T19:37:24
|
|
reimplemented man pages
|
|
26d5b8c4
|
1998-02-23T23:30:34
|
|
recognize .txi extension
|
|
a126d0b6
|
1997-10-20T15:32:36
|
|
bug fix
|
|
3038064b
|
1997-08-25T23:25:10
|
|
merged changes from Cygnus
|
|
43b7b2f5
|
1997-06-22T20:02:54
|
|
fixlet
|
|
d9f53bbd
|
1997-05-04T21:50:12
|
|
avoid Debian install-info
handle sources in other directories
|
|
4a81b0a3
|
1997-04-16T06:42:29
|
|
typo in earlier fix. texinfo fix
|
|
cffe5066
|
1997-04-04T02:27:35
|
|
texinfo install fix
|
|
c7b17270
|
1997-03-28T00:30:30
|
|
another _INSTALL var fix
|
|
430d000d
|
1997-03-26T05:57:50
|
|
follow GNU standards
|
|
bddfdf17
|
1997-03-22T07:07:32
|
|
added TEXINFO_TEX support
|
|
a6655646
|
1997-02-23T19:41:20
|
|
allow texinfo files w/o .info extension
|
|
1b10e923
|
1997-02-21T07:50:43
|
|
many fixes
|
|
e6d412ab
|
1997-02-05T02:45:39
|
|
various bug fixes
|
|
12014054
|
1996-12-08T21:05:11
|
|
installs now 'quiet'
|
|
d611836d
|
1996-12-06T05:16:14
|
|
minor bug fixes. added postscript generation
|
|
2e55e263
|
1996-12-03T21:02:43
|
|
bug fix
|
|
637af7c2
|
1996-11-08T22:31:45
|
|
fixlets
|
|
4fc97ccb
|
1996-11-08T22:21:09
|
|
More Cygnus fixes
Handle OMIT_DEPENDENCIES
|
|
cbf3dc2e
|
1996-11-07T22:47:12
|
|
Initial draft of --cygnus mode.
Bug fixes for config.h in subdir
|
|
3480a30b
|
1996-10-06T08:01:38
|
|
work around bug in install-info
|
|
f1d7fb2c
|
1996-10-04T03:04:10
|
|
install-info --remove
|
|
98eb9e29
|
1996-10-04T02:58:19
|
|
Allow all variables to be overridden
|
|
b9735c47
|
1996-09-12T05:46:38
|
|
Fixed normal/post-install hook stuff
|
|
97b46070
|
1996-09-08T16:47:47
|
|
Added version-number checking
|
|
27e2dcc0
|
1996-09-04T01:56:37
|
|
Standards conformance
|
|
42e5b01d
|
1996-08-14T04:27:38
|
|
Texinfo fixups
|
|
c65d8f62
|
1996-08-05T07:05:36
|
|
Bug fix
|
|
9e57dd02
|
1996-06-22T00:29:18
|
|
Added --no-force. Bug fix
|
|
415b0680
|
1996-06-10T05:28:24
|
|
Bug fixes
|
|
aeb7b42c
|
1996-04-27T19:23:49
|
|
More fixes
|
|
37e78c3c
|
1996-04-03T22:16:37
|
|
Bug fix with test
|
|
8b1a5059
|
1996-03-01T03:40:33
|
|
Bug fixes
|
|
a2af34af
|
1996-02-06T01:06:06
|
|
Bug fixes
|
|
929da330
|
1996-01-14T23:48:40
|
|
Fixes from Franc,ois
|
|
e398ecd9
|
1996-01-06T20:10:14
|
|
Patches from Jim Meyering.
Put copyright in all files
|
|
1acc673e
|
1996-01-04T00:32:00
|
|
Various
|
|
e3052ff7
|
1996-01-03T21:04:15
|
|
Many fixes from Franc,ois
|
|
316fe9f8
|
1996-01-03T07:26:23
|
|
Various bug fixes
|
|
3aba9acd
|
1996-01-02T02:20:18
|
|
Many changes from Franc,ois
|
|
200b461e
|
1995-12-12T21:36:44
|
|
Fixlet
|
|
78841c3c
|
1995-12-10T19:13:56
|
|
Can't use 'true' in Makefiles
|
|
bcbf9df2
|
1995-12-09T17:36:33
|
|
Minor bug and doc fixes
|
|
9eb2ffa7
|
1995-12-05T06:16:51
|
|
Many cleanups.
Added --strictness option.
|
|
d090b70b
|
1995-12-03T06:12:34
|
|
Handle installcheck.
Handle ## comments.
Fixlets
|
|
c42e754c
|
1995-11-27T21:34:45
|
|
Fixes to clean targets.
|
|
feb1d2cb
|
1995-11-27T21:33:03
|
|
Added clean targets
|
|
c90de97d
|
1995-11-26T05:52:58
|
|
(install-info): Always supply 'else' clause to 'if'
|
|
b37015cf
|
1995-11-23T01:05:59
|
|
Removed "::" rules
|
|
b0bba75d
|
1995-11-22T03:22:14
|
|
Don't include .SUFFIXES
|
|
1c6667a1
|
1995-11-22T03:08:09
|
|
(install-info): Bug fix
|
|
c4a612ed
|
1995-11-21T08:53:47
|
|
(install-info): Rewrote
|
|
3aaef34c
|
1995-11-17T21:20:40
|
|
(install-info): Don't cd to srcdir to avoid breaking install-sh
Other bug fixes
|
|
f095b0fd
|
1995-11-13T18:23:50
|
|
(install-info): Changed per GNU standards
|
|
a70f27e2
|
1994-11-05T14:39:50
|
|
kludge for multiple-part info files
|
|
fd53a15f
|
1994-11-02T06:15:42
|
|
add path
|
|
212ea9b7
|
1994-10-23T01:50:41
|
|
install-info depends on info files
|
|
b82209ae
|
1994-09-20T00:45:32
|
|
fix ansi2knr
|
|
c0aa7bd8
|
1994-09-19T22:44:25
|
|
works on fileutils except for all
|
|
c20ca442
|
1994-09-19T16:20:04
|
|
might work
|
|
c5f0ebd6
|
1994-09-19T16:17:08
|
|
Initial revision
|