|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
3fefbbcf
|
1999-04-09T23:15:00
|
|
* Makefile.am (EXTRA_DIST): New macro.
* ChangeLog.1996, ChangeLog.1998: New files.
|
|
e0e68eed
|
1999-04-06T23:06:09
|
|
Rebuilt.
|
|
045d989d
|
1999-03-30T21:05:43
|
|
Rebuilt aclocal.m4 and configure
|
|
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.
|
|
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.
|
|
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.
|
|
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
|
|
47aeeb94
|
1999-01-14T23:16:03
|
|
* configure.in: Updated version to 1.5a.
|
|
f61264d0
|
1999-01-14T22:47:20
|
|
Updated generated files
|
|
5f6de8b6
|
1999-01-14T20:27:44
|
|
* automake.in (handle_texinfo): Add `/' to end of $conf_dir.
* Makefile.am (AUTOMAKE_OPTIONS): Added `1.4'.
|
|
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.
|
|
69798b3b
|
1999-01-10T21:19:25
|
|
Fixed minor dist bug
|
|
7540a67e
|
1999-01-10T21:12:47
|
|
Rebuilt files with latest automake
|
|
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.
|
|
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.
|
|
403a3cef
|
1998-12-02T12:47:00
|
|
* configure.in: Upped version to 1.3d.
|
|
239620cc
|
1998-12-02T12:16:32
|
|
* Makefile.am (cvs-dist): Run `cvs tag' operation in srcdir.
|
|
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.
|
|
b66bff56
|
1998-10-16T10:21:40
|
|
* Makefile.am (SUBDIRS): Added `.' again.
|
|
c5211595
|
1998-10-16T10:16:25
|
|
Updated manual to refect noinst_LTLIBRARIES.
Remembered to save buffer with last Makefile.am change.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
174373e9
|
1998-09-27T23:02:12
|
|
* automake.texi (Dist): Document EXTRA_DIST change.
* automake.in (handle_dist_worker): Allow subdirs in EXTRA_DIST.
|
|
d75bed2b
|
1998-08-12T20:18:42
|
|
nothing
|
|
b5b61792
|
1998-07-17T17:22:43
|
|
AM_MAKEFLAGS patch from Ian
|
|
41b60e1c
|
1998-07-16T22:26:53
|
|
CONFIG_STATUS_DEPENDENCIES addition from Ian
|
|
5f2c1350
|
1998-06-01T21:12:08
|
|
"clean" cleanup
|
|
42edeab6
|
1998-04-05T22:50:32
|
|
upped to version 1.3
|
|
c172f1e8
|
1998-03-23T18:31:18
|
|
upped to 1.2h
|
|
de473fa8
|
1998-03-21T05:57:11
|
|
lex fixes for hpux from alexandre oliva
|
|
f9a9763d
|
1998-03-20T06:13:41
|
|
java patch from Per
|
|
60378202
|
1998-03-19T08:37:01
|
|
removed default: target. moved all: target to start
|
|
44cfa063
|
1998-03-19T00:30:17
|
|
initial java support
|
|
b219e3bc
|
1998-02-24T20:39:48
|
|
upped version to 1.2f
|
|
daca6bcd
|
1998-02-24T19:37:24
|
|
reimplemented man pages
|
|
3843d642
|
1998-02-13T07:38:26
|
|
Makefile fixlet
|
|
46d1e88d
|
1998-02-13T07:31:03
|
|
upped to 1.2e
|
|
3984c200
|
1998-02-13T07:27:36
|
|
side-effect dependency tracking
|
|
2a3ef5dd
|
1998-02-13T06:04:25
|
|
uniquify files passed to etags
|
|
1ad64040
|
1997-11-26T21:48:09
|
|
upped to 1.2d
|
|
7bbd2884
|
1997-10-21T17:03:26
|
|
silly bug fix
|
|
ac4023d1
|
1997-10-21T06:41:53
|
|
sanity bug fix
|
|
92e7f9f8
|
1997-09-29T19:26:23
|
|
fixed 'make dist'
|
|
3cd0636b
|
1997-09-25T05:55:06
|
|
released 1.2b
|
|
8551a9bd
|
1997-09-25T04:56:27
|
|
bug fix for bsd/ultrix
|
|
d699e713
|
1997-08-28T15:52:35
|
|
upped version number
|
|
cc2cb4bc
|
1997-08-27T19:16:58
|
|
copyright fixups
|
|
eedbb8af
|
1997-08-05T23:51:45
|
|
use correct form of split
|
|
69fc9e63
|
1997-08-05T23:10:54
|
|
maintainer-clean patch for info
|
|
6a517d6f
|
1997-06-23T02:15:22
|
|
version 1.2
|
|
247315dd
|
1997-06-23T01:37:37
|
|
test fixes
|
|
9366b5f8
|
1997-05-30T05:42:15
|
|
really fixed redef bug
|
|
b0a15b5d
|
1997-05-30T05:30:06
|
|
nothing
|
|
18ae63c0
|
1997-05-29T06:06:04
|
|
ansi2knr fix from Gord
|
|
cf6c8b75
|
1997-05-10T23:11:04
|
|
error if srcdir already configured
|
|
e5d799a2
|
1997-05-01T01:45:54
|
|
dist fix
|
|
447031fe
|
1997-04-30T01:30:40
|
|
run clean subdirs in reverse order
|
|
affd1ba9
|
1997-04-30T01:14:38
|
|
fixed clean bug
|
|
3ab3d63e
|
1997-04-29T16:16:52
|
|
nit from Franc,ois
|
|
d601f421
|
1997-04-28T05:59:44
|
|
added Ian's conditionals
|
|
b03a1bd9
|
1997-04-28T03:10:37
|
|
test fixlet
|
|
dbdb2711
|
1997-04-28T00:22:07
|
|
got rid of interlock
|
|
5458d5bf
|
1997-04-27T23:18:44
|
|
makefile regeneration fixes
|
|
92384b94
|
1997-04-27T17:45:14
|
|
no accidental config subs in automake
|
|
fc24edde
|
1997-04-25T18:45:20
|
|
nothing
|
|
be107a4e
|
1997-04-25T18:31:57
|
|
config header patch from Ian
|
|
4a81b0a3
|
1997-04-16T06:42:29
|
|
typo in earlier fix. texinfo fix
|
|
9e76ccba
|
1997-04-16T06:28:58
|
|
makeinfo bug fixes
|
|
bf7e0c38
|
1997-04-04T02:43:50
|
|
tags fixlet
|
|
d1f9a7e8
|
1997-04-04T02:38:02
|
|
nothing
|
|
4119bfe6
|
1997-04-02T07:53:36
|
|
quoting fix from Per
|
|
0a4d56b7
|
1997-03-28T03:27:50
|
|
fix in texinfo version code
|
|
c4b9c3bf
|
1997-03-28T00:52:18
|
|
silence stamp-creation rules
|
|
9c11ddf6
|
1997-03-24T20:48:14
|
|
fixed bug in sanity check
|
|
473ca25b
|
1997-03-24T20:41:00
|
|
nothing
|
|
c1bf7cf1
|
1997-03-19T07:42:37
|
|
last-minute fixes
|
|
346c7ccd
|
1997-03-19T04:58:56
|
|
applied missing patches from Francois, verbatim
|
|
128c3d73
|
1997-03-19T04:38:45
|
|
libtool patches from Gord
|
|
119b28ec
|
1997-03-16T22:29:11
|
|
test fixups
better error message w/ seen_c_source
|
|
c63f993c
|
1997-03-07T00:24:07
|
|
minor changes
|
|
fdf4f35e
|
1997-02-25T03:40:20
|
|
bug fix
|
|
7279b801
|
1997-02-23T19:42:25
|
|
now 1.1m
|
|
01ae66fb
|
1997-02-23T07:21:43
|
|
error if dir has /
|
|
1b10e923
|
1997-02-21T07:50:43
|
|
many fixes
|
|
e6d412ab
|
1997-02-05T02:45:39
|
|
various bug fixes
|
|
fa7528a0
|
1996-12-10T00:23:38
|
|
updated generated files
|
|
12014054
|
1996-12-08T21:05:11
|
|
installs now 'quiet'
|
|
1895feea
|
1996-12-07T21:41:41
|
|
fixed remake2.test
|
|
2efa5109
|
1996-12-07T21:30:11
|
|
Fix for output2.test
|
|
199c6971
|
1996-12-07T20:57:42
|
|
fixed file_contents_with_transform calls
|
|
b355c821
|
1996-12-07T20:39:44
|
|
Fixlets from Ulrich; new test
|