<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Calibri","sans-serif";}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoPlainText>> -----Original Message-----<o:p></o:p></p><p class=MsoPlainText>> From: cmake-developers [<a href="mailto:cmake-developers-bounces@cmake.org">mailto:cmake-developers-bounces@cmake.org</a>]<o:p></o:p></p><p class=MsoPlainText>> On Behalf Of Daniel Pfeifer<o:p></o:p></p><p class=MsoPlainText>> Sent: Wednesday, October 28, 2015 08:57<o:p></o:p></p><p class=MsoPlainText>> To: Taylor Braun-Jones<o:p></o:p></p><p class=MsoPlainText>> Cc: CMake Developers<o:p></o:p></p><p class=MsoPlainText>> Subject: Re: [cmake-developers] RFC: CMake precompiled header support <o:p></o:p></p><p class=MsoPlainText>> and custom compiler based implementation<o:p></o:p></p><p class=MsoPlainText>> <o:p></o:p></p><p class=MsoPlainText>> On Tue, Oct 27, 2015 at 3:53 AM, Taylor Braun-Jones <taylor@braun- <o:p></o:p></p><p class=MsoPlainText>> jones.org> wrote:<o:p></o:p></p><p class=MsoPlainText>> > What's the status of this PCH feature? Does it need testers? More <o:p></o:p></p><p class=MsoPlainText>> > design input? I'd love to see this feature in a future CMake release.<o:p></o:p></p><p class=MsoPlainText>> > Willing to help.<o:p></o:p></p><p class=MsoPlainText>> <o:p></o:p></p><p class=MsoPlainText>> I haven't worked on it for quite some time as I currently don't have a<o:p></o:p></p><p class=MsoPlainText>project<o:p></o:p></p><p class=MsoPlainText>> which needs it.<o:p></o:p></p><p class=MsoPlainText>> But I agree that we should get it into CMake, even if it does not <o:p></o:p></p><p class=MsoPlainText>> support<o:p></o:p></p><p class=MsoPlainText>all<o:p></o:p></p><p class=MsoPlainText>> generators yet.<o:p></o:p></p><p class=MsoPlainText>> Support for additional generators can be added successively.<o:p></o:p></p><p class=MsoPlainText>> <o:p></o:p></p><p class=MsoPlainText>> I will rebase my branch to master on the weekend, ie port it to <o:p></o:p></p><p class=MsoPlainText>> cmGeneratorTarget.<o:p></o:p></p><p class=MsoPlainText>> Then you are free to help with review, testing, and additional generators.<o:p></o:p></p><p class=MsoPlainText>> <o:p></o:p></p><p class=MsoPlainText>> Which generators are the most important for you?<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>I'd also love to see some progress on PCH support, though I haven't had much time recently... I'd be quite happy to test however with the below compilers and generators - all of which we would use PCH support with:<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Generators:<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText> * Ninja<o:p></o:p></p><p class=MsoPlainText> * Visual Studio 2008 (eventually 2015)<o:p></o:p></p><p class=MsoPlainText> * Although we're not currently using it, CMake would be pretty broken without supporting: Unix Makefiles<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Compilers:<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText> * Visual C++ 2008 (eventually 2015): both Ninja and VS generators<o:p></o:p></p><p class=MsoPlainText> * Embarcadero bcc32 compiler: Ninja<o:p></o:p></p><p class=MsoPlainText> * GCC: Ninja<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Best regards,<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>James Johnston<o:p></o:p></p></div></body></html>