texinfos.am


Log

Author Commit Date CI Message
Tom Tromey bce23ab7 2001-05-05T22:08:48 * texinfos.am (uninstall-info-am): Debian install-info v1.8.3 prints to stderr. (install-info-am): Likewise.
Akim Demaille 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.
Akim Demaille 4b36021d 2001-04-09T14:44:04 * subdirs.am: Don't define info related recursive targets. * texinfos.am: Do.
Akim Demaille 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.
Akim Demaille 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.
Akim Demaille 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.
Akim Demaille 7f3e6b58 2001-02-27T09:15:27 Add some comments.
Akim Demaille 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@.
Akim Demaille 36c51039 2001-02-26T18:27:46 * texinfos.am: No ?EXEC? hook as currently installing TEXINFOS is necessarily in infodir.
Akim Demaille 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).
Akim Demaille 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.
Tom Tromey 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.
Akim Demaille 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.
Akim Demaille 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.
Akim Demaille c9a4efae 2001-02-05T09:11:10 * automake.in (handle_texinfo): No longer hard code the clean targets. (texinfos.am): Include them.
Akim Demaille 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.
Akim Demaille 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.
Jim Meyering 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.
Tom Tromey 9ae48df8 1999-11-21T21:35:41 Merged from user-dep-gen-branch.
Tom Tromey 15d13e5a 1999-11-08T01:29:13 * texinfos.am (uninstall-info): Use installed info file, not one from srcdir or builddir.
Alexandre Oliva 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>
Tom Tromey 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.
Tom Tromey 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.
Tom Tromey 660081d8 1998-03-20T20:09:08 added DESTDIR support
Tom Tromey daca6bcd 1998-02-24T19:37:24 reimplemented man pages
Tom Tromey 26d5b8c4 1998-02-23T23:30:34 recognize .txi extension
Tom Tromey a126d0b6 1997-10-20T15:32:36 bug fix
Tom Tromey 3038064b 1997-08-25T23:25:10 merged changes from Cygnus
Tom Tromey 43b7b2f5 1997-06-22T20:02:54 fixlet
Tom Tromey d9f53bbd 1997-05-04T21:50:12 avoid Debian install-info handle sources in other directories
Tom Tromey 4a81b0a3 1997-04-16T06:42:29 typo in earlier fix. texinfo fix
Tom Tromey cffe5066 1997-04-04T02:27:35 texinfo install fix
Tom Tromey c7b17270 1997-03-28T00:30:30 another _INSTALL var fix
Tom Tromey 430d000d 1997-03-26T05:57:50 follow GNU standards
Tom Tromey bddfdf17 1997-03-22T07:07:32 added TEXINFO_TEX support
Tom Tromey a6655646 1997-02-23T19:41:20 allow texinfo files w/o .info extension
Tom Tromey 1b10e923 1997-02-21T07:50:43 many fixes
Tom Tromey e6d412ab 1997-02-05T02:45:39 various bug fixes
Tom Tromey 12014054 1996-12-08T21:05:11 installs now 'quiet'
Tom Tromey d611836d 1996-12-06T05:16:14 minor bug fixes. added postscript generation
Tom Tromey 2e55e263 1996-12-03T21:02:43 bug fix
Tom Tromey 637af7c2 1996-11-08T22:31:45 fixlets
Tom Tromey 4fc97ccb 1996-11-08T22:21:09 More Cygnus fixes Handle OMIT_DEPENDENCIES
Tom Tromey cbf3dc2e 1996-11-07T22:47:12 Initial draft of --cygnus mode. Bug fixes for config.h in subdir
Tom Tromey 3480a30b 1996-10-06T08:01:38 work around bug in install-info
Tom Tromey f1d7fb2c 1996-10-04T03:04:10 install-info --remove
Tom Tromey 98eb9e29 1996-10-04T02:58:19 Allow all variables to be overridden
Tom Tromey b9735c47 1996-09-12T05:46:38 Fixed normal/post-install hook stuff
Tom Tromey 97b46070 1996-09-08T16:47:47 Added version-number checking
Tom Tromey 27e2dcc0 1996-09-04T01:56:37 Standards conformance
Tom Tromey 42e5b01d 1996-08-14T04:27:38 Texinfo fixups
Tom Tromey c65d8f62 1996-08-05T07:05:36 Bug fix
Tom Tromey 9e57dd02 1996-06-22T00:29:18 Added --no-force. Bug fix
Tom Tromey 415b0680 1996-06-10T05:28:24 Bug fixes
Tom Tromey aeb7b42c 1996-04-27T19:23:49 More fixes
Tom Tromey 37e78c3c 1996-04-03T22:16:37 Bug fix with test
Tom Tromey 8b1a5059 1996-03-01T03:40:33 Bug fixes
Tom Tromey a2af34af 1996-02-06T01:06:06 Bug fixes
Tom Tromey 929da330 1996-01-14T23:48:40 Fixes from Franc,ois
Tom Tromey e398ecd9 1996-01-06T20:10:14 Patches from Jim Meyering. Put copyright in all files
Tom Tromey 1acc673e 1996-01-04T00:32:00 Various
Tom Tromey e3052ff7 1996-01-03T21:04:15 Many fixes from Franc,ois
Tom Tromey 316fe9f8 1996-01-03T07:26:23 Various bug fixes
Tom Tromey 3aba9acd 1996-01-02T02:20:18 Many changes from Franc,ois
Tom Tromey 200b461e 1995-12-12T21:36:44 Fixlet
Tom Tromey 78841c3c 1995-12-10T19:13:56 Can't use 'true' in Makefiles
Tom Tromey bcbf9df2 1995-12-09T17:36:33 Minor bug and doc fixes
Tom Tromey 9eb2ffa7 1995-12-05T06:16:51 Many cleanups. Added --strictness option.
Tom Tromey d090b70b 1995-12-03T06:12:34 Handle installcheck. Handle ## comments. Fixlets
Tom Tromey c42e754c 1995-11-27T21:34:45 Fixes to clean targets.
Tom Tromey feb1d2cb 1995-11-27T21:33:03 Added clean targets
Tom Tromey c90de97d 1995-11-26T05:52:58 (install-info): Always supply 'else' clause to 'if'
Tom Tromey b37015cf 1995-11-23T01:05:59 Removed "::" rules
Tom Tromey b0bba75d 1995-11-22T03:22:14 Don't include .SUFFIXES
Tom Tromey 1c6667a1 1995-11-22T03:08:09 (install-info): Bug fix
Tom Tromey c4a612ed 1995-11-21T08:53:47 (install-info): Rewrote
Tom Tromey 3aaef34c 1995-11-17T21:20:40 (install-info): Don't cd to srcdir to avoid breaking install-sh Other bug fixes
Tom Tromey f095b0fd 1995-11-13T18:23:50 (install-info): Changed per GNU standards
David J. MacKenzie a70f27e2 1994-11-05T14:39:50 kludge for multiple-part info files
David J. MacKenzie fd53a15f 1994-11-02T06:15:42 add path
David J. MacKenzie 212ea9b7 1994-10-23T01:50:41 install-info depends on info files
David J. MacKenzie b82209ae 1994-09-20T00:45:32 fix ansi2knr
David J. MacKenzie c0aa7bd8 1994-09-19T22:44:25 works on fileutils except for all
David J. MacKenzie c20ca442 1994-09-19T16:20:04 might work
David J. MacKenzie c5f0ebd6 1994-09-19T16:17:08 Initial revision