Makefile.am


Log

Author Commit Date CI Message
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.
Tom Tromey 3fefbbcf 1999-04-09T23:15:00 * Makefile.am (EXTRA_DIST): New macro. * ChangeLog.1996, ChangeLog.1998: New files.
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 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 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 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 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 41b60e1c 1998-07-16T22:26:53 CONFIG_STATUS_DEPENDENCIES addition from Ian
Tom Tromey 44cfa063 1998-03-19T00:30:17 initial java support
Tom Tromey daca6bcd 1998-02-24T19:37:24 reimplemented man pages
Tom Tromey 3843d642 1998-02-13T07:38:26 Makefile fixlet
Tom Tromey 8551a9bd 1997-09-25T04:56:27 bug fix for bsd/ultrix
Tom Tromey eedbb8af 1997-08-05T23:51:45 use correct form of split
Tom Tromey 18ae63c0 1997-05-29T06:06:04 ansi2knr fix from Gord
Tom Tromey 3ab3d63e 1997-04-29T16:16:52 nit from Franc,ois
Tom Tromey dbdb2711 1997-04-28T00:22:07 got rid of interlock
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 c4b9c3bf 1997-03-28T00:52:18 silence stamp-creation rules
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 c63f993c 1997-03-07T00:24:07 minor changes
Tom Tromey 0df76f10 1996-12-06T03:31:22 bug fixes for : mode support
Tom Tromey 20b84930 1996-12-04T18:04:51 Perl 4 fixes
Tom Tromey 4d712526 1996-12-03T17:48:56 bug fix
Tom Tromey 2f97b80c 1996-11-22T06:58:20 Merged in Gord's libtool patches
Tom Tromey 6dd56d0c 1996-11-18T21:36:28 Removed old macro
Tom Tromey b736f0ee 1996-11-16T01:07:37 Beginnings of new libtool support
Tom Tromey cbf3dc2e 1996-11-07T22:47:12 Initial draft of --cygnus mode. Bug fixes for config.h in subdir
Tom Tromey c19b5620 1996-10-06T03:55:55 Many bug fixes
Tom Tromey ed83ce6a 1996-09-18T05:47:27 Don't distribute BUILT_SOURCES or DATA
Tom Tromey 082fd860 1996-09-09T01:10:10 tweaks
Tom Tromey 9d7b7438 1996-09-09T00:57:45 Added distcheck-hook
Tom Tromey 928556ab 1996-09-08T15:05:57 TAGS fixup
Tom Tromey 18518e21 1996-08-24T16:20:57 m4 fixes
Tom Tromey 0f51c5ec 1996-08-11T18:13:36 Remove generated files at clean time
Tom Tromey bcb69714 1996-08-11T16:01:03 Fixed up interlock. Better C++ support.
Tom Tromey c98183d6 1996-08-11T07:42:38 Better C++, yacc, lex support
Tom Tromey 293f0a04 1996-08-10T23:15:36 ansi2knr rework. strtod fix. aclocal fixes
Tom Tromey ae0c9a76 1996-08-05T22:45:55 Better aclocal/AM_ support
Tom Tromey b2758af4 1996-08-05T06:05:00 Even more bug fixes
Tom Tromey 52aa7739 1996-07-28T17:54:08 Include aclocal
Tom Tromey 3a9501f1 1996-06-21T16:48:32 Various fixups
Tom Tromey b4e30969 1996-06-02T22:00:38 Added Emacs Lisp handling
Tom Tromey 2ed82e7f 1996-05-25T16:38:12 Added support for DejaGNU
Tom Tromey 7730153f 1996-05-17T15:18:19 Tags fixups
Tom Tromey 564bf722 1996-03-29T06:20:18 Preliminary libtool support
Tom Tromey 6c85246d 1996-03-28T18:41:20 Find mdate-sh and mkinstalldirs in AC_CONFIG_AUX_DIR
Tom Tromey a6f31e32 1996-03-26T21:43:07 Random bug fixes
Tom Tromey c9ede824 1996-03-16T01:40:57 Fixed bug reported by Gord
Tom Tromey 43c7da22 1996-02-28T19:10:06 Bug fixes, test feature
Tom Tromey 821ce280 1996-02-27T05:55:13 Bug fixes. Rewrote docs
Tom Tromey a702a566 1996-02-19T17:42:28 Bug fixes
Tom Tromey f8e54caa 1996-02-19T00:18:16 Fixed bugs from Gord Matzigkeit
Tom Tromey 0d25aa5d 1996-02-11T23:36:19 Beginnings of MAINT_CHARSET support
Tom Tromey e24e3bdc 1996-02-11T00:35:29 Beginnings of test suite
Tom Tromey 7fee9fa5 1996-02-08T02:47:23 Rebuild files listed in AC_OUTPUT
Tom Tromey a2af34af 1996-02-06T01:06:06 Bug fixes
Tom Tromey 0285d443 1996-01-26T08:33:02 Support for multiple .texi files
Tom Tromey e2213fa0 1996-01-23T21:57:08 Patches from Gord. Handle AC_CANONICAL_{HOST,SYSTEM}.
Tom Tromey 6a929893 1996-01-22T00:28:02 Handle AC_CONFIG_HEADER. Use man_MANS, info_TEXINFOS
Tom Tromey 12b93cad 1996-01-18T07:31:24 Initialize strictness to 'normal'
Tom Tromey e8c80bf5 1996-01-14T05:28:32 Nothign
Tom Tromey 13e929e9 1996-01-12T06:48:19 Added AUTOMAKE_OPTIONS Fixes from Franc,ois
Tom Tromey dce4a1e5 1996-01-05T06:33:44 Merged dist targets into automake proper
Tom Tromey e3052ff7 1996-01-03T21:04:15 Many fixes from Franc,ois
Tom Tromey 53979e0a 1996-01-03T19:34:40 Minor fixes
Tom Tromey 3aba9acd 1996-01-02T02:20:18 Many changes from Franc,ois
Tom Tromey ec4892f6 1996-01-01T23:26:09 Create .PHONY target. Pretty-print some rules
Tom Tromey 351b535e 1995-12-12T18:53:58 Don't use ${
Tom Tromey 33f5c111 1995-12-12T18:15:49 Pretty-print variable definitions. Deal with comments more sensibly. Other minor cleanups
Tom Tromey f30bb139 1995-12-11T01:27:29 Added --install-missing option
Tom Tromey 400dbe2d 1995-12-10T23:24:26 New version. Don't allow distribution if NEWS file not up-to-date.
Tom Tromey b256f430 1995-12-10T22:58:55 Fixed 'make check' bugs
Tom Tromey bebad21f 1995-12-10T22:45:33 Many bug fixes
Tom Tromey 78841c3c 1995-12-10T19:13:56 Can't use 'true' in Makefiles
Tom Tromey d4540eb5 1995-12-09T17:44:24 Added cvs-dist target
Tom Tromey 9dffa4f9 1995-12-09T04:18:36 Check for AC_PROG_MAKE_SET when required
Tom Tromey e65d07e1 1995-12-09T00:30:03 Bug fixes. Changes for new naming scheme
Tom Tromey f5e39234 1995-12-05T09:13:40 Finished uniform naming scheme
Tom Tromey 9eb2ffa7 1995-12-05T06:16:51 Many cleanups. Added --strictness option.
Tom Tromey 6eb420f6 1995-12-03T08:53:31 Beginnings of switch to uniform naming scheme
Tom Tromey c6d691c0 1995-11-29T18:20:35 Removed mans.am.
Tom Tromey fa7963f1 1995-11-29T03:38:19 (PACKAGEDATA): Removed dist-subd-vars.am, header.am.
Tom Tromey 57743e8e 1995-11-29T03:34:17 (DISTCLEANFILES): Removed.
Tom Tromey 43bfea52 1995-11-28T01:43:31 Nothing
Tom Tromey 14fa3e3c 1995-11-28T01:43:19 (DIST_OTHER): Don't distribute gettext-sh
Tom Tromey c7c22336 1995-11-27T23:31:58 Turned off internationalization.
Tom Tromey 879de89f 1995-11-27T22:39:45 (PACKAGEDATA): Include tags-clean.am