Clarification on :::= Variable Assignment Operator?
Jon Forrest <[email protected]> Thu, 3 Feb 2022 12:43:30 -0800
| Newsgroups | gmane.comp.gnu.make.devel |
|---|---|
| Message-ID | <[email protected]> |
Several places in variable.c and variable.h mention the ':::=' variable assignment operator, and describe it as a Posix addition. However, I can't find any mention of it anywhere on the Internet or in the Gmake manual. What I did find were lots of mentions of the '::=' operator. Paul S. mentioned it in the Gmake 4.0 announcement. "New feature: "::=" simple assignment operator as defined by POSIX in 2012." And the Gmake manual says: "Variable definitions are parsed as follows: immediate = deferred immediate ?= deferred immediate := immediate immediate ::= immediate immediate += deferred or immediate immediate != immediate" Is ':::=' a typo? Thanks, Jon