mirror of
https://github.com/freebsd/freebsd-src
synced 2024-07-21 10:19:04 +00:00
![Simon J. Gerraty](/assets/img/avatar_default.png)
from ChangeLog: (most of this by rillig@) o lots of style and white-space cleanup o lots more unit tests for variable modifiers o simplified description of some functions o str.c: refactor Str_Match o var.c: debugging output for :@ constify VarModify parameter fix :hash modifier on 16-bit platforms remove unnecessary forward declarations refactor ApplyModifier_SysV to have less indentation simplify code for :E and :R clean up code for :H and :T refactor ApplyModifiers * var.c: we need stdint.h on some platforms to get uint32_t * unit-test/Makefile: we need to supress the specific error for RE substitution error in modmisc, since it varies accross different OS.
27 lines
411 B
Plaintext
27 lines
411 B
Plaintext
|
|
:D expanded when var set
|
|
true
|
|
TRUE
|
|
:U expanded when var undef
|
|
true
|
|
TRUE
|
|
:D skipped if var undef
|
|
|
|
:U skipped when var set
|
|
is set
|
|
:? only lhs when value true
|
|
true
|
|
TRUE
|
|
:? only rhs when value false
|
|
false
|
|
FALSE
|
|
do not evaluate or expand :? if discarding
|
|
is set
|
|
year=2016 month=04 day=01
|
|
date=20160401
|
|
Version=123.456.789 == 123456789
|
|
Literal=3.4.5 == 3004005
|
|
We have target specific vars
|
|
MAN= make.1
|
|
exit status 0
|