Tim Rice via RT wrote:
> On Mon, 29 Jun 2009, Philip A. Prindeville wrote:
> 
>> Stephen Henson via RT wrote:
>>> It's not the @ command which might be non-portable IMHO but the
>>> expansion of $(Q) into @.
>> I guess I still don't understand the issue.  On the platforms that don't 
>> support this, it could be left undefined or set to the empty string...
>>
>> -Philip
> 
> It is easy to understand if you try it on a make other than GNU make.
> Using your original post as an example:
> -------------
> $ cat Makefile
> 
> QUIET=y
> ifeq ($(QUIET),y)
>   Q:=@
> else
>   Q:=
> endif
> 
> all:
>         $(Q)echo "done"
> 
> $ make
> UX:make: ERROR: Must be a separator on rules line 4 (bu39).
> $ gmake
> done
> $ 
> -------------
> 

Right, so on a non-GNU make system, you'd never build with "QUIET=y"...  the 
Configure script should be able to take care of that.

I'm still not understanding what the problem is.

-Philip


______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       openssl-dev@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to