My confusion is around this line from the `.pbxproj`:

```
D4ACA47718DB890900EBD899 /* libExpecta.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; na     me = libExpecta.a; path = ../external/expecta/build/Debug/libExpecta.a; sourceTree = "<group>"; };
```

Given that this has a specific path, how does the project end up pointing to the correct `libExpecta.a` in a workspace?