automake
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: libtool 2.1a failed mdemo-make.test on Solaris


From: Bruno Haible
Subject: Re: libtool 2.1a failed mdemo-make.test on Solaris
Date: Fri, 22 Jul 2005 21:30:35 +0200
User-agent: KMail/1.5

Alexandre Duret-Lutz wrote:
>  Bruno> all-local $(libfoo_la_OBJECTS): $(ARGZ_H)
>
> Hmmm, why do you need this since $(ARGZ_H) is already in
> $(BUILT_SOURCES), and "all" depends on $(BUILT_SOURCES)?

You are right, the presence of $(ARGZ_H) in $(BUILT_SOURCES) makes this
rule unnecessary. (Historically, the rule predates the use of BUILT_SOURCES.)
Thanks for the hint. I propose this patch in gnulib.

Bruno


2005-07-22  Bruno Haible  <address@hidden>

        * modules/alloca-opt (Makefile.am): Remove explicit dependency on
        $(ALLOCA_H), redundant through BUILT_SOURCES.
        * modules/argz (Makefile.am): Remove explicit dependency on $(ARGZ_H),
        redundant through BUILT_SOURCES.
        * modules/byteswap (Makefile.am): Remove explicit dependency on
        $(BYTESWAP_H), redundant through BUILT_SOURCES.
        * modules/fnmatch (Makefile.am): Remove explicit dependency on
        $(FNMATCH_H), redundant through BUILT_SOURCES.
        * modules/getopt (Makefile.am): Remove explicit dependency on
        $(GETOPT_H), redundant through BUILT_SOURCES.
        * modules/glob (Makefile.am): Remove explicit dependency on $(GLOB_H),
        redundant through BUILT_SOURCES.
        * modules/poll (Makefile.am): Remove explicit dependency on $(POLL_H),
        redundant through BUILT_SOURCES.
        * modules/stdbool (Makefile.am): Remove explicit dependency on
        $(STDBOOL_H), redundant through BUILT_SOURCES.
        * modules/stdint (Makefile.am): Remove explicit dependency on
        $(STDINT_H), redundant through BUILT_SOURCES.
        * modules/sysexits (Makefile.am): Add $(SYSEXITS_H) to BUILT_SOURCES.
        Remove explicit dependency on $(SYSEXITS_H).
        Reported by Alexandre Duret-Lutz <address@hidden>.

*** modules/alloca-opt  29 Sep 2004 22:10:44 -0000      1.1
--- modules/alloca-opt  22 Jul 2005 19:30:39 -0000
***************
*** 18,24 ****
  
  # We need the following in order to create an <alloca.h> when the system
  # doesn't have one that works with the given compiler.
- all-local $(lib_OBJECTS): $(ALLOCA_H)
  alloca.h: alloca_.h
        cp $(srcdir)/alloca_.h address@hidden
        mv address@hidden $@
--- 18,23 ----
*** modules/argz        22 Sep 2004 16:23:27 -0000      1.3
--- modules/argz        22 Jul 2005 19:30:39 -0000
***************
*** 17,23 ****
  
  # We need the following in order to create an <argz.h> when the system
  # doesn't have one that works with the given compiler.
- all-local $(lib_OBJECTS): $(ARGZ_H)
  argz.h: argz_.h
        cp $(srcdir)/argz_.h address@hidden
        mv address@hidden $@
--- 17,22 ----
*** modules/byteswap    1 May 2005 14:13:02 -0000       1.1
--- modules/byteswap    22 Jul 2005 19:30:39 -0000
***************
*** 16,22 ****
  
  # We need the following in order to create a <byteswap.h> when the system
  # doesn't have one.
- all-local $(lib_OBJECTS): $(BYTESWAP_H)
  byteswap.h: byteswap_.h
        cp $(srcdir)/$< address@hidden
        mv address@hidden $@
--- 16,21 ----
*** modules/fnmatch     6 May 2005 17:22:45 -0000       1.8
--- modules/fnmatch     22 Jul 2005 19:30:39 -0000
***************
*** 21,27 ****
  
  # We need the following in order to create an <fnmatch.h> when the system
  # doesn't have one that supports the required API.
- all-local $(lib_OBJECTS): $(FNMATCH_H)
  fnmatch.h: fnmatch_.h
        cp $(srcdir)/fnmatch_.h address@hidden
        mv address@hidden $@
--- 21,26 ----
*** modules/getopt      6 Jul 2005 15:58:47 -0000       1.8
--- modules/getopt      22 Jul 2005 19:30:39 -0000
***************
*** 20,26 ****
  
  # We need the following in order to create an <getopt.h> when the system
  # doesn't have one that works with the given compiler.
- all-local $(lib_OBJECTS): $(GETOPT_H)
  getopt.h: getopt_.h
        cp $(srcdir)/getopt_.h address@hidden
        mv address@hidden $@
--- 20,25 ----
*** modules/glob        29 May 2005 16:56:02 -0000      1.1
--- modules/glob        22 Jul 2005 19:30:39 -0000
***************
*** 28,34 ****
  
  # We need the following in order to create an <glob.h> when the system
  # doesn't have one that works with the given compiler.
- all-local $(lib_OBJECTS): $(GLOB_H)
  glob.h: glob_.h
        cp $(srcdir)/glob_.h address@hidden
        mv address@hidden $@
--- 28,33 ----
*** modules/poll        22 Sep 2004 15:11:04 -0000      1.5
--- modules/poll        22 Jul 2005 19:30:39 -0000
***************
*** 17,23 ****
  
  # We need the following in order to create an <poll.h> when the system
  # doesn't have one.
- all-local $(lib_OBJECTS): $(POLL_H)
  poll.h: poll_.h
        cp $(srcdir)/poll_.h address@hidden
        mv address@hidden $@
--- 17,22 ----
*** modules/stdbool     22 Sep 2004 15:11:04 -0000      1.10
--- modules/stdbool     22 Jul 2005 19:30:39 -0000
***************
*** 17,23 ****
  
  # We need the following in order to create an <stdbool.h> when the system
  # doesn't have one that works.
- all-local $(lib_OBJECTS): $(STDBOOL_H)
  stdbool.h: stdbool_.h
        sed -e 's/@''HAVE__BOOL''@/$(HAVE__BOOL)/g' < $(srcdir)/stdbool_.h > 
address@hidden
        mv address@hidden $@
--- 17,22 ----
*** modules/stdint      17 Mar 2005 18:31:11 -0000      1.3
--- modules/stdint      22 Jul 2005 19:30:39 -0000
***************
*** 19,25 ****
  
  # We need the following in order to create an <stdint.h> when the system
  # doesn't have one that works with the given compiler.
- all-local $(lib_OBJECTS): $(STDINT_H)
  stdint.h: stdint_.h
        sed -e 
's/@''HAVE_LONG_64BIT''@/$(HAVE_LONG_64BIT)/g;s/@''HAVE_LONG_LONG_64BIT@/$(HAVE_LONG_LONG_64BIT)/g'
 < $(srcdir)/stdint_.h > address@hidden
        mv address@hidden $@
--- 19,24 ----
*** modules/sysexits    22 Sep 2004 15:11:04 -0000      1.4
--- modules/sysexits    22 Jul 2005 19:30:39 -0000
***************
*** 11,21 ****
  gl_SYSEXITS
  
  Makefile.am:
  EXTRA_DIST += sysexit_.h
  
  # We need the following in order to create a <sysexits.h> when the system
  # doesn't have one that works with the given compiler.
- all-local $(lib_OBJECTS): $(SYSEXITS_H)
  sysexits.h: sysexit_.h
        cp $(srcdir)/sysexit_.h sysexits.h-t
        mv sysexits.h-t sysexits.h
--- 11,21 ----
  gl_SYSEXITS
  
  Makefile.am:
+ BUILT_SOURCES += $(SYSEXITS_H)
  EXTRA_DIST += sysexit_.h
  
  # We need the following in order to create a <sysexits.h> when the system
  # doesn't have one that works with the given compiler.
  sysexits.h: sysexit_.h
        cp $(srcdir)/sysexit_.h sysexits.h-t
        mv sysexits.h-t sysexits.h





reply via email to

[Prev in Thread] Current Thread [Next in Thread]