Can you expose a bridging header in a swift package to be hooked into by other C sources?

Here's the scenario:

I'm working with a binding library that contains the unmodified c source (headers and all) in a swift package.

Is it possible for said binding library to expose a top level bridging header that includes the package's unmodified C source's headers, so that any C sources I add to my main project, can import them from the binding library swift package (without creating a circular dependency :angel:)

Maybe I need to write c code to extend the functionality of that C source in the binding library, to also be used by my swift code.

Thoughts of all kind (like if this isn't the right approach) are welcome!