Makefile.in


Log

Author Commit Date CI Message
Tom Tromey 546c5271 1999-04-27T13:57:07 * automake.in (handle_lib_objects_cond): Prefer `$1' over `\1'. Minor rewrite for clarity. (check_canonical_spelling): Prefer `$1' over `\1'. * depend2.am (@OBJ@): Renamed. Use @SOURCE@, @COMPILE@. Always use `-o $@'. (@LTOBJ@): Likewise. * automake.in (handle_single_transform_list): Don't print rule if doing dependency tracking and the file's language supports it. (initialize_per_input): Initialize lang_specific_files. (add_depend2): New function. (handle_dependencies): Use it. * automake.in (lang_ppf77_finish): Use lang_f77_finish. ratfor compiler name is `RCOMPILE'. ppf77 compiler name changed to `PPF77COMPILE' to allow use of f77 and ppf77 in the same directory. (lang_ratfor_finish): Use lang_f77_finish. * compile.am (NOTDEPEND.c.o): Removed. (OBJEXT.c.obj): Likewise. * automake.in: Added `flags' attribute to all relevant languages. (handle_single_transform_list): Handle per-derived-object flags. Changed interface and all callers. (handle_built_sources): Don't call handle_single_transform_list. Added `compile' and `compiler-name' attribute to all relevant languages. (finish_languages): Define compiler variables here. (lang_cxx_finish): Don't call define_compiler_variable. Don't define flag variable or .o rules. Don't add to @suffixes. (lang_f77_finish): Likewise. (lang_ppf77_finish): Likewise. (lang_objc_finish): Likewise. (lang_java_finish): Likewise. (finish_languages): Define flag variable here. Added `output-arg' attribute to all relevant languages. (finish_languages): Define `.o' rules here. (finish_languages): Put extension on @suffixes. (get_object_extension): Don't transform NOTDEPEND or MINUSO.
Tom Tromey e09f5a73 1999-04-24T16:30:51 * automake.in (generate_makefile): Define `subdir' after reading .am file. (read_main_am_file): Give programming error if variable defined before invocation.
Tom Tromey 88b59597 1999-04-11T13:02:43 First cut at allowing objects in subdirectories: * m4/Makefile.am (m4data_DATA): Added minuso.m4. * Makefile.am (dist_script_DATA): Added compile. * m4/minuso.m4: New file. * automake.in (initialize_global_constants): Added compile to common_files. (seen_cc_c_o): New global. (scan_one_configure_file): Set it when AM_PROG_CC_C_O seen. (handle_options): Recognize `subdir-objects' option. (lang_c_rewrite): Added directory argument. (lang_yacc_rewrite): Likewise. (lang_yaccxx_rewrite): Likewise. (lang_lex_rewrite): Likewise. (lang_lexxx_rewrite): Likewise. (handle_single_transform_list): Pass directory to _rewrite function. Generate dependencies for dirstamp files for each .o; it is just the rules we want to create once. (lang_c_rewrite): Handle `subdir-objects' option. (lang_c_rewrite): Require `compile' program. * compile: New file.
Alexandre Oliva 9c550877 1999-04-10T04:08:43 * automake.in (handle_source_transform): Add a pfx to used_pfx only if it's conditional or non-empty, to reduce the number of empty variables. Emit _OBJECS variable based on program name if no SOURCES were explicitly specified.
Tom Tromey 3fefbbcf 1999-04-09T23:15:00 * Makefile.am (EXTRA_DIST): New macro. * ChangeLog.1996, ChangeLog.1998: New files.
Alexandre Oliva e0e68eed 1999-04-06T23:06:09 Rebuilt.
Tom Tromey 045d989d 1999-03-30T21:05:43 Rebuilt aclocal.m4 and configure
Tom Tromey 6921e816 1999-03-27T00:28:05 * scripts.am (install-@DIR@SCRIPTS): Use NDIR when appropriate. (uninstall-@DIR@SCRIPTS): Likewise. * progs.am (install-@DIR@PROGRAMS): Use NDIR when appropriate. (uninstall-@DIR@PROGRAMS): Likewise. * ltlib.am (install-@DIR@LTLIBRARIES): Use NDIR when appropriate. (uninstall-@DIR@LTLIBRARIES): Likewise. * lisp.am (install-@DIR@LISP): Use NDIR when appropriate. (uninstall-@DIR@LISP): Likewise. * libs.am (install-@DIR@LIBRARIES): Use NDIR when appropriate. (uninstall-@DIR@LIBRARIES): Likewise. * java.am (install-@DIR@JAVA): Use NDIR when appropriate. (uninstall-@DIR@JAVA): Likewise. * header.am (install-@DIR@HEADERS): Use NDIR when appropriate. (uninstall-@DIR@HEADERS): Likewise. * data.am (install-@DIR@DATA): Use NDIR when appropriate. (uninstall-@DIR@DATA): Likewise. * Makefile.in: Rebuilt. * Makefile.am (dist_pkgdata_DATA): Renamed. (EXTRA_DIST): Removed. (install-data-hook): Added POST_INSTALL; print commands as they are run; respect DESTDIR. * dist-vars.am (DISTFILES): Removed $(HEADERS). * automake.in (am_install_var): Accept `-candist' and `-defaultdist' options. Handle `dist_' and `nodist_' prefixes. (am_primary_prefixes): Added can_dist argument. Recognize `dist_' and `nodist_' prefixes. (handle_scripts): Pass -candist to am_install_var. (handle_data): Pass -defaultdist to am_install_var. (handle_headers): Likewise. (handle_emacs_lisp): Pass -candist to am_install_var. (handle_java): Pass -candist to am_install_var.
Tom Tromey af49c4fe 1999-03-26T22:34:03 * Makefile.in: Rebuilt. * Makefile.am: Updated to reflect removal of TAR subst. * automake.texi (Options): Document dist-bzip2. * automake.in (TAR): Removed global. (initialize_global_constants): Changed `dist' to use pipe with gzip; work with non-GNU tar. (handle_dist): Handle non-GNU tar. Don't define TAR. (initialize_global_constants): Added `dist-bzip2' entry. (handle_options): Recognize dist-bzip2 option. (handle_dist): Likewise. * configure: Rebuilt. * configure.in: Don't check for tar. * m4/init.m4 (AM_INIT_AUTOMAKE): Check for `tar'. Substitute AMTARFLAGS.
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 a853d6c4 1999-03-25T17:38:33 1999-03-25 Alexandre Oliva <oliva@dcc.unicamp.br> * automake.in (TESTS): make from Solaris 7/x86 loses if srcdir is absolute and != objdir. dir="" or "$(srcdir)/" fixes it
Tom Tromey 47aeeb94 1999-01-14T23:16:03 * configure.in: Updated version to 1.5a.
Tom Tromey f61264d0 1999-01-14T22:47:20 Updated generated files
Tom Tromey 5f6de8b6 1999-01-14T20:27:44 * automake.in (handle_texinfo): Add `/' to end of $conf_dir. * Makefile.am (AUTOMAKE_OPTIONS): Added `1.4'.
Tom Tromey 37139c92 1999-01-10T21:32:23 * Makefile.am (scriptdir): New macro. (script_DATA): Likewise. (install-data-hook): Use them. (EXTRA_DIST): Added script_DATA. (installcheck-local): Use script_DATA.
Tom Tromey 69798b3b 1999-01-10T21:19:25 Fixed minor dist bug
Tom Tromey 7540a67e 1999-01-10T21:12:47 Rebuilt files with latest automake
Tom Tromey dd6c734c 1999-01-10T21:01:06 1999-01-10 Tom Tromey <tromey@cygnus.com> * automake.in (objc_extensions): New sub. (handle_dependencies): Only generate dependency-tracking code for ObjC when ObjC source seen. 1998-12-22 Marcus G. Daniels <mgd@chama.santafe.edu> * automake.in (handle_dependencies): Transform EXT & PFX in Objective C case. 1998-12-11 Marcus G. Daniels <mgd@chama.santafe.edu> * automake.in: Register Objective C language. (finish_languages): Consider Objective C to be non_c. (lang_objc_rewrite, lang_objc_finish): New functions. (resolve_linker): Recognize OBJCLINK before LINK.
Tom Tromey 35850024 1999-01-10T18:37:08 * aclocal.in (write_aclocal): Updated copyright. (parse_arguments): Likewise. * automake.in (parse_arguments): Updated copyright. (initialize_global_constants): Likewise. * Makefile.am (pkgdata_DATA): Renamed from pkgdata_SCRIPTS. (install-data-hook): New hook. Report from Petter Reinholdtsen.
Tom Tromey 403a3cef 1998-12-02T12:47:00 * configure.in: Upped version to 1.3d.
Tom Tromey 239620cc 1998-12-02T12:16:32 * Makefile.am (cvs-dist): Run `cvs tag' operation in srcdir.
Tom Tromey b5a0bd5c 1998-10-28T00:47:35 * Makefile.am (maintainer-check): Changed code to be acceptable to bash 2.01.1. * automake.in (do_one_clean_target): Special-case config.status. Report from Jeff Garzik.
Tom Tromey b66bff56 1998-10-16T10:21:40 * Makefile.am (SUBDIRS): Added `.' again.
Tom Tromey c5211595 1998-10-16T10:16:25 Updated manual to refect noinst_LTLIBRARIES. Remembered to save buffer with last Makefile.am change.
Tom Tromey 8ca52217 1998-10-16T10:09:33 * Makefile.am (EXTRA_DIST): Removed automake.spec.in. From Matthew D. Langston. (info_TEXINFOS): Removed am-f77.texi. * automake.in (handle_ltlibraries): Allow `noinst' LTLIBRARIES. These are libtool convenience libraries.
Tom Tromey 6106bdfa 1998-10-13T18:57:21 F77 additions from Matthew D Langston * m4/f77.m4: New file. * m4/Makefile.am (m4data_DATA): Added f77.m4. * automake.in (resolve_linker): Put the Fortran 77 linker where it needs to be. * automake.in (lang_f77_finish): Add support for Fortran 77. * automake.in (f77_extensions): New helper function for function `lang_f77_finish'. * automake.in (lang_f77_rewrite): Change to return success. * automake.in (scan_one_configure_file): Add test for the Fortran 77 compiler. * automake.in (finish_languages): Changed tests for "C++ only" to "C++ and/or Fortran 77 only", and renamed `all_cxx' to `non_c'. * automake.in: Registered the ppf77 language (`.F' extension) for preprocessed Fortran 77. * automake.in: Registered the ratfor language (`.r' extension). * automake.in: Registered Fortran 77 header files with the "header language" (`.inc' extension). * automake.texi: Added several new index entries. * automake.texi: - Add `@ovindex' (output variable index). - Merge `@defmac' (Autoconf macros) and `@ovindex' to the General Index. * automake.texi (Macros): - Changed the `@table @code' list of macros to `@defmac'. - Add `AC_PROG_FC' and `MDL_F77_LIBRARY_LDFLAGS' to the list. * automake.texi (C++): Change `@table' to `@vtable'. * automake.texi (Fortran 77): Add Fortran 77 documentation.
Tom Tromey 86552783 1998-10-11T13:07:31 Preliminary (completely untested) multilib support. * automake.texi (Macros): Document AM_ENABLE_MULTILIB. * m4/Makefile.am (m4data_DATA): Added multi.m4. * Makefile.am (amfiles): Added multilib.am. * automake.in (seen_multilib): New global. (scan_one_configure_file): Recognize AM_ENABLE_MULTILIB. (generate_makefile): Call handle_multilib. (handle_multilib): New function. * multilib.am: New file. * m4/multi.m4: New file.
Tom Tromey 3185f495 1998-10-03T11:19:12 * automake.in (handle_configure): Handle case where there is no Makefile in the config header directory. Fixes test config.test.
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 9f0dd45a 1998-09-28T02:03:36 `include' handling from Marcus Daniels: * automake.in: New pattern: INCLUDE_PATTERN. (read_am_file): Make AM_FILE a local filehandle. For INCLUDE_PATTERN, store included paths on @include_stack and call read_am_file with argument. (handle_configure): When printing the dependencies for Makefile.in, print the items on include_stack (if any) as dependencies, too. * automake.texi: Make a command index `cm' that goes into the concept index. Put if, endif, else, and include in the command index. (Include): Show usage of include directive.
Tom Tromey 0ac22bb6 1998-09-28T01:51:16 `.' in SUBDIRS changes order of builds: * Makefile.am (SUBDIRS): Added `.'. Put tests last. * tags.am (TAGS): Don't look for TAGS file in `.'. * automake.texi (Top level): Document SUBDIRS change. * automake.in (handle_installdirs): Create separate installdirs-am target. (handle_merge_targets): Don't put all-am onto @all. Fixed error message. Correctly handle install-info. Give error if install-info-local inappropriately defined. Don't special-case install-data, install-exec, install, uninstall, or all. (handle_subdirs): Don't push `-recursive' target names onto corresponding lists. (do_one_merge_target): Always define `-am' form of rule, and point ordinary form to `-am' or `-recursive' as appropriate. Special-case `all'. (do_check_merge_target): Generate check-am target. (handle_dist_worker): Use target_defined. (handle_dist): Likewise. (handle_merge_targets): Likewise. (do_one_merge_target): Likewise. (do_check_merge_target): Likewise. (do_one_clean_target): Likewise. (initialize_per_input): Initialize $all_target. (do_one_clean_target): Always generate -am form of rule; other changes for new SUBDIRS change. (handle_clean): Always generate clean-am form of rule. (handle_tags): Only build subdir if not `.'. (handle_dist_worker): Skip `.' directory. * subdirs.am: Allow `.' to be specified in SUBDIRS.
Tom Tromey 174373e9 1998-09-27T23:02:12 * automake.texi (Dist): Document EXTRA_DIST change. * automake.in (handle_dist_worker): Allow subdirs in EXTRA_DIST.
Tom Tromey d75bed2b 1998-08-12T20:18:42 nothing
Tom Tromey b5b61792 1998-07-17T17:22:43 AM_MAKEFLAGS patch from Ian
Tom Tromey 41b60e1c 1998-07-16T22:26:53 CONFIG_STATUS_DEPENDENCIES addition from Ian
Tom Tromey 5f2c1350 1998-06-01T21:12:08 "clean" cleanup
Tom Tromey 42edeab6 1998-04-05T22:50:32 upped to version 1.3
Tom Tromey c172f1e8 1998-03-23T18:31:18 upped to 1.2h
Tom Tromey de473fa8 1998-03-21T05:57:11 lex fixes for hpux from alexandre oliva
Tom Tromey f9a9763d 1998-03-20T06:13:41 java patch from Per
Tom Tromey 60378202 1998-03-19T08:37:01 removed default: target. moved all: target to start
Tom Tromey 44cfa063 1998-03-19T00:30:17 initial java support
Tom Tromey b219e3bc 1998-02-24T20:39:48 upped version to 1.2f
Tom Tromey daca6bcd 1998-02-24T19:37:24 reimplemented man pages
Tom Tromey 3843d642 1998-02-13T07:38:26 Makefile fixlet
Tom Tromey 46d1e88d 1998-02-13T07:31:03 upped to 1.2e
Tom Tromey 3984c200 1998-02-13T07:27:36 side-effect dependency tracking
Tom Tromey 2a3ef5dd 1998-02-13T06:04:25 uniquify files passed to etags
Tom Tromey 1ad64040 1997-11-26T21:48:09 upped to 1.2d
Tom Tromey 7bbd2884 1997-10-21T17:03:26 silly bug fix
Tom Tromey ac4023d1 1997-10-21T06:41:53 sanity bug fix
Tom Tromey 92e7f9f8 1997-09-29T19:26:23 fixed 'make dist'
Tom Tromey 3cd0636b 1997-09-25T05:55:06 released 1.2b
Tom Tromey 8551a9bd 1997-09-25T04:56:27 bug fix for bsd/ultrix
Tom Tromey d699e713 1997-08-28T15:52:35 upped version number
Tom Tromey cc2cb4bc 1997-08-27T19:16:58 copyright fixups
Tom Tromey eedbb8af 1997-08-05T23:51:45 use correct form of split
Tom Tromey 69fc9e63 1997-08-05T23:10:54 maintainer-clean patch for info
Tom Tromey 6a517d6f 1997-06-23T02:15:22 version 1.2
Tom Tromey 247315dd 1997-06-23T01:37:37 test fixes
Tom Tromey 9366b5f8 1997-05-30T05:42:15 really fixed redef bug
Tom Tromey b0a15b5d 1997-05-30T05:30:06 nothing
Tom Tromey 18ae63c0 1997-05-29T06:06:04 ansi2knr fix from Gord
Tom Tromey cf6c8b75 1997-05-10T23:11:04 error if srcdir already configured
Tom Tromey e5d799a2 1997-05-01T01:45:54 dist fix
Tom Tromey 447031fe 1997-04-30T01:30:40 run clean subdirs in reverse order
Tom Tromey affd1ba9 1997-04-30T01:14:38 fixed clean bug
Tom Tromey 3ab3d63e 1997-04-29T16:16:52 nit from Franc,ois
Tom Tromey d601f421 1997-04-28T05:59:44 added Ian's conditionals
Tom Tromey b03a1bd9 1997-04-28T03:10:37 test fixlet
Tom Tromey dbdb2711 1997-04-28T00:22:07 got rid of interlock
Tom Tromey 5458d5bf 1997-04-27T23:18:44 makefile regeneration fixes
Tom Tromey 92384b94 1997-04-27T17:45:14 no accidental config subs in automake
Tom Tromey fc24edde 1997-04-25T18:45:20 nothing
Tom Tromey be107a4e 1997-04-25T18:31:57 config header patch from Ian
Tom Tromey 4a81b0a3 1997-04-16T06:42:29 typo in earlier fix. texinfo fix
Tom Tromey 9e76ccba 1997-04-16T06:28:58 makeinfo bug fixes
Tom Tromey bf7e0c38 1997-04-04T02:43:50 tags fixlet
Tom Tromey d1f9a7e8 1997-04-04T02:38:02 nothing
Tom Tromey 4119bfe6 1997-04-02T07:53:36 quoting fix from Per
Tom Tromey 0a4d56b7 1997-03-28T03:27:50 fix in texinfo version code
Tom Tromey c4b9c3bf 1997-03-28T00:52:18 silence stamp-creation rules
Tom Tromey 9c11ddf6 1997-03-24T20:48:14 fixed bug in sanity check
Tom Tromey 473ca25b 1997-03-24T20:41:00 nothing
Tom Tromey c1bf7cf1 1997-03-19T07:42:37 last-minute fixes
Tom Tromey 346c7ccd 1997-03-19T04:58:56 applied missing patches from Francois, verbatim
Tom Tromey 128c3d73 1997-03-19T04:38:45 libtool patches from Gord
Tom Tromey 119b28ec 1997-03-16T22:29:11 test fixups better error message w/ seen_c_source
Tom Tromey c63f993c 1997-03-07T00:24:07 minor changes
Tom Tromey fdf4f35e 1997-02-25T03:40:20 bug fix
Tom Tromey 7279b801 1997-02-23T19:42:25 now 1.1m
Tom Tromey 01ae66fb 1997-02-23T07:21:43 error if dir has /
Tom Tromey 1b10e923 1997-02-21T07:50:43 many fixes
Tom Tromey e6d412ab 1997-02-05T02:45:39 various bug fixes
Tom Tromey fa7528a0 1996-12-10T00:23:38 updated generated files
Tom Tromey 12014054 1996-12-08T21:05:11 installs now 'quiet'
Tom Tromey 1895feea 1996-12-07T21:41:41 fixed remake2.test
Tom Tromey 2efa5109 1996-12-07T21:30:11 Fix for output2.test
Tom Tromey 199c6971 1996-12-07T20:57:42 fixed file_contents_with_transform calls
Tom Tromey b355c821 1996-12-07T20:39:44 Fixlets from Ulrich; new test