Implications are solved using a simple 2-SAT solver engine.
The new files syntax is as following:
# this is a comment include "filename" option standard { filename(s) } option [!]dev { filename(s) } [ implies { dev(s) } ] | [ no-obj ] [ compile-with "compile rule" [no-implicit-rule] ] [ dependency "dependency-list"] [ before-depend ] [ clean "file-list"] [ warning "text warning" ] [ obj-prefix "file prefix"] [ nowerror ] [ local ]
Using backslash for escaping newline is optional.
MFC after: 1 week
Sponsored by: NVIDIA Networking