[Top][All Lists]

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

Re: makes which break with `silent-rules'

From: Thomas Dickey
Subject: Re: makes which break with `silent-rules'
Date: Sun, 24 May 2009 09:24:44 -0400 (EDT)

On Sun, 24 May 2009, Bruno Haible wrote:

 - The `silent-rules' option enables Linux kernel-style silent build output.
   This option requires the widely supported but non-POSIX `make' feature
   of recursive variable expansion,

We are talking about constructs like this:

====== Makefile ======
all :
        echo $(XY_V)

XY_V = $(XY_$(V))
XY_0 = silent
XY_1 = verbose
XY_ = unknown

I think this is supported by POSIX. POSIX [1] says: "Macros can appear anywhere
in the makefile.".

POSIX says that; however different implementations of 'make' treat
forward-references differently.

Thomas E. Dickey

reply via email to

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