Getting all PUBLIC & INTERFACE definitions including from dependencies

Note that you’ll want to make a target which links to the targets you want to get the interface of. Asking the target directly gets its PRIVATE interfaces and usage requirements through its PRIVATE linked targets.