automake-patches
[Top][All Lists]
Advanced

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

Re: java.test: $? and Solaris 2.6 make; IRIX make


From: Alexandre Duret-Lutz
Subject: Re: java.test: $? and Solaris 2.6 make; IRIX make
Date: Wed, 10 May 2006 22:54:38 +0200
User-agent: Gnus/5.110003 (No Gnus v0.3) Emacs/22.0.50 (gnu/linux)

>>> "RW" == Ralf Wildenhues <address@hidden> writes:

[...]

 RW> So, now I have two patches here: a hacky but efficient one that fixes
 RW> things for Solaris only, or a longer one that manually adds $(srcdir)
 RW> if deemed necessary.

I say let's go with the second one, we already do that for elisp
files and maybe others.

 RW> * lib/am/java.am (class%DIR%.stamp): Do not assume `$?' has
 RW> the path of the prerequisite added; IRIX 6.5 make does not add
 RW> it, Solaris 2.6 make is inconsistent about adding it.  Fixes
 RW> java.test failure.

 RW> Index: lib/am/java.am
 RW> ===================================================================
 RW> RCS file: /cvs/automake/automake/lib/am/java.am,v
 RW> retrieving revision 1.24
 RW> diff -u -r1.24 java.am
 RW> --- lib/am/java.am 14 May 2005 20:28:53 -0000      1.24
 RW> +++ lib/am/java.am 2 May 2006 19:51:29 -0000
 RW> @@ -26,10 +26,13 @@
 RW> JAVAROOT = $(top_builddir)
 
 RW> class%DIR%.stamp: $(%DIR%_JAVA)
 RW> -  @if test -n "$?"; then \
 RW> -    echo '$(CLASSPATH_ENV) $(JAVAC) -d $(JAVAROOT) $(AM_JAVACFLAGS) 
$(JAVACFLAGS) $?' ; \
 RW> -    $(CLASSPATH_ENV) $(JAVAC) -d $(JAVAROOT) \
 RW> -      $(AM_JAVACFLAGS) $(JAVACFLAGS) $?; \
 RW> +  @list1='$?'; list2=; if test -n "$$list1"; then \
 RW> +    for p in $$list1; do \
 RW> +      if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
 RW> +      list2="$$list2 $$d$$p"; \
 RW> +    done; \
 RW> +    echo '$(CLASSPATH_ENV) $(JAVAC) -d $(JAVAROOT) $(AM_JAVACFLAGS) 
$(JAVACFLAGS) '"$$list2"; \
 RW> +    $(CLASSPATH_ENV) $(JAVAC) -d $(JAVAROOT) $(AM_JAVACFLAGS) 
$(JAVACFLAGS) $$list2; \
 RW> else :; fi
 RW> echo timestamp > class%DIR%.stamp
 





-- 
Alexandre Duret-Lutz

Shared books are happy books.     http://www.bookcrossing.com/friend/gadl





reply via email to

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