GN: Refine 'complete' static library handling

Allow static libraries to be dependencies of complete static libraries.
Propagate library settings (lib_dirs/libs) through complete static libraries.

BUG=413776
TEST=gn_unittests
R=brettw@chromium.org

Review URL: https://codereview.chromium.org/572893002

Cr-Original-Commit-Position: refs/heads/master@{#389041}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 33d9b3bf67d9e64cb476784a0f120a81e546eba5
6 files changed
tree: d0641cd462231e1da21f68db3372bac9dc2f5ae2
  1. tools/