[cfe-dev] Adding a framework to a CompilerInvocation

Félix Cloutier via cfe-dev cfe-dev at lists.llvm.org
Wed Jan 11 23:35:27 PST 2017


Hi all,

I have code that builds a CompilerInvocation with the Clang static libraries. I would like to tell that invocation to use specific frameworks, just like using the -framework Clang front-end option. In particular, I'm looking for these "side effects" of using a framework:
the compiler locates the framework on the system from its name using the framework search path;
the compiler knows where to find framework headers identified through a path like <Framework/Header.h>.
At this point, I think that I've looked everywhere in the option sub-objects of the CompilerInvocation class, and the closest thing that I can identify related to that is the header search path. I can't seem to find a way to tell the CompilerInvocation to look for a specific framework.

How is that supposed to happen? I'm using a manually-built CompilerInvocation instead of building it through command-line arguments because that seems to be the only way to pass a memory buffer as a source unit instead of a file.

Thanks!

Félix
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20170111/38b09b23/attachment.html>


More information about the cfe-dev mailing list