A symbolic link in the path was causing false path mismatches.
Resolving the symlinks makes both paths identical.
Signed-off-by: William R. Dieter <william.r.dieter@intel.com>
Add an `OPTIMIZE_DEPENDENCIES` target property and supporting
`CMAKE_OPTIMIZE_DEPENDENCIES` variable to optionally enable pruning and
flattening of outgoing dependencies from static libraries. Since they
do not actually link, they only depend on side effects of their
dependencies. Therefore we can drop dependencies that contribute no
side effects.