2c3632d14f
Lots of code refactoring, simplification and cleanup. Lots of new unit-tests providing much higher code coverage. All courtesy of rillig at netbsd. Other significant changes: o new read-only variable .SHELL which provides the path of the shell used to run scripts (as defined by the .SHELL target). o variable parsing detects more errors. o new debug option -dl: LINT mode, does the equivalent of := for all variable assignments so that file and line number are reported for variable parse errors.
18 lines
660 B
Plaintext
18 lines
660 B
Plaintext
LIB=a X_LIBS:M${LIB${LIB:tu}} is "/tmp/liba.a"
|
|
LIB=a X_LIBS:M*/lib${LIB}.a is "/tmp/liba.a"
|
|
LIB=a X_LIBS:M*/lib${LIB}.a:tu is "/TMP/LIBA.A"
|
|
LIB=b X_LIBS:M${LIB${LIB:tu}} is ""
|
|
LIB=b X_LIBS:M*/lib${LIB}.a is ""
|
|
LIB=b X_LIBS:M*/lib${LIB}.a:tu is ""
|
|
LIB=c X_LIBS:M${LIB${LIB:tu}} is ""
|
|
LIB=c X_LIBS:M*/lib${LIB}.a is ""
|
|
LIB=c X_LIBS:M*/lib${LIB}.a:tu is ""
|
|
LIB=d X_LIBS:M${LIB${LIB:tu}} is "/tmp/libd.a"
|
|
LIB=d X_LIBS:M*/lib${LIB}.a is "/tmp/libd.a"
|
|
LIB=d X_LIBS:M*/lib${LIB}.a:tu is "/TMP/LIBD.A"
|
|
LIB=e X_LIBS:M${LIB${LIB:tu}} is "/tmp/libe.a"
|
|
LIB=e X_LIBS:M*/lib${LIB}.a is "/tmp/libe.a"
|
|
LIB=e X_LIBS:M*/lib${LIB}.a:tu is "/TMP/LIBE.A"
|
|
Mscanner=OK
|
|
exit status 0
|