[cmake-developers] RFC: CMake precompiled header support and custom compiler based implementation

Daniel Pfeifer daniel at pfeifer-mail.de
Fri Dec 4 17:50:14 EST 2015


On Fri, Dec 4, 2015 at 11:32 PM, David Cole <DLRdave at aol.com> wrote:
> Makes sense.
>
> Can I inject my own "#include <notNormallyIncludedSystemHeader>" into
> the generated stream, or otherwise inject something into it?

You should be able to do:

target_include_directories(your_target
  PUBLIC public
  PRIVATE private
  )
target_precompile_headers(your_target
  PUBLIC
    public_header1.h
    public_header2.h
  PRIVATE
    private_header1.h
    private_header2.h
  )

Does that answer your question? Do you think this could solve your use-case?

> Specifically, for me, I want to include some, but not ALL VTK headers
> for a VTK-based project.

I don't see a problem for that.

> Thanks for working on this.

You are welcome. :-)

> Let me know if you want me to be a Visual Studio tester for you.

Yes, please. My main working environment is Linux. I appreciate any
feedback from different platforms.


More information about the cmake-developers mailing list