>>a little digging on my own at the time made it seem like solaris make is
>>really gmake
> 
> 
> Well, the way you have it installed perhaps.  But attempting this
> against /usr/ccs/bin/make it most definately blows up.

ok.  I actually don't have a solaris box to try on - I just went to sun's
support site and saw that the manpage for make was gmake (at least the one
that google first pointed me toward :)

> 
> 
>>, so between linux, solaris, and bsd a decent case was being
>>made that most unix make variants to support the syntax.  of course, 
>>that list of 3 was hardly exhaustive :)
> 
> 
> Hardly.  The man page for hpux 11 make makes no mention of ?=
> nor does AIX 5.1.  you are 2 for 5.

yeah, not good.

> 
> Explicitly fails on native make(s) on AIX 5.1, HPUX 11, Solaris 2.6.
> Please find another solution.

well, the solution at the moment is to not have a solution - cvs has been
reverted, so unless a real solution can be found it will remain a minor nit.

> p.s. simple test I used...
>
> TERM ?= uberterm
> all:
>         echo $(TERM)

the gmake manual suggests that ?= is equivalent to

ifeq ($(origin TEST_VERBOSE), undefined)
  TEST_VERBOSE = 0
endif

so that might make for a good test - the gmake manual didn't speficially say
that origin was explicit to it, but then again it didn't mention ?= either :)

--Geoff

Reply via email to