kc3-lang/automake/texinfos.am

Branch :


Log

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