Viewing Issue Simple Details
[ Jump to Notes ]
|
[ Issue History ]
[ Print ]
|
ID |
Category |
Severity |
Type |
Date Submitted |
Last Update |
0001417 |
[Issue 8 drafts] Shell and Utilities |
Editorial |
Clarification Requested |
2020-11-03 17:14 |
2021-02-22 16:56 |
|
Reporter |
joerg |
View Status |
public |
|
Assigned To |
ajosey |
Priority |
normal |
Resolution |
Open |
|
Status |
Under Review |
|
Product Version |
|
|
Name |
Jörg Schilling |
Organization |
Fraunhofer FOKUS |
User Reference |
|
Section |
make |
Page Number |
2910 |
Line Number |
97964 |
Final Accepted Text |
|
|
Summary |
0001417: Need to make sure that makefiles with += and ?= are portable to all make implementations |
Description |
In 0000330 we added support for += and ?= but forgot to mention that there need to be a <space> character before *= and ?=.
The background is that some make implementations as an extension support the characters '+' and '?' to appear in macro names and as a result, the parser needs a leading space to properly detect += and ?=.
Note that += is supported (wihth leading space) in SunPro Make since January 1986. |
Desired Action |
In draft 1.1 on page 2910 after line 97964 add:
Some make implementations (e.g. SunPro Make) support the characters '+' and '?' to appear in macro names and as a result, the parser needs a leading space to properly detect += and ?=. A conforming makefile needs to have a <space> character before += or ?=. |
Tags |
No tags attached. |
|
Attached Files |
|
|