<div dir="ltr">Paul:<div><br></div><div>Thanks for the background wrt svn and git version info and the advice to ensure the tool's executable is in the PATH. Based on the earlier remark that LLVM is moving completely off SVN support soon, I think it still makes sense to retry with Git-based source. Hopefully, CMake will have less trouble finding git to obtain its version info.</div><div><br></div><div>From my research, CMake supports these as equivalent:  <span style="color:rgb(31,73,125);font-family:Calibri,sans-serif;font-size:14.6667px">cmake -G "Visual Studio 14" -Thost=x64 and </span><span style="color:rgb(31,73,125);font-family:Calibri,sans-serif;font-size:14.6667px">cmake -G "Visual Studio 14 Win64". Evidently specifying both is also valid.</span></div><div><span style="color:rgb(31,73,125);font-family:Calibri,sans-serif;font-size:14.6667px"><br></span></div><div><span style="color:rgb(31,73,125);font-family:Calibri,sans-serif;font-size:14.6667px">It's good to know that </span><span style="color:rgb(31,73,125);font-family:Calibri,sans-serif;font-size:14.6667px"> -DLLVM_ENABLE_PROJECTS="llvm;</span><span style="color:rgb(31,73,125);font-family:Calibri,sans-serif;font-size:14.6667px">clang;lld" works. I use the CMake-GUI, and click on the CLANG_BUILD_TOOLS and LLD_BUILD_TOOLS, which is where my advice come from. I gather they are two different ways to accomplish the same thing.</span></div></div><br><div class="gmail_quote"><div dir="ltr">On Fri, Nov 30, 2018 at 8:38 AM <<a href="mailto:paul.robinson@sony.com">paul.robinson@sony.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-US" link="blue" vlink="purple">
<div class="m_-6902397866738519245WordSection1">
<p class="MsoNormal" style="margin-left:4.8pt"><span style="font-family:"Calibri","sans-serif";color:black">With regard to the executable path for SVN or Nuget (or anything else), I cannot think of why you need to specify it for CMake to build LLVM.</span><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u><u></u></span></p>
<p class="MsoNormal"><a name="m_-6902397866738519245__MailEndCompose"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></a></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">CMake uses the version control system (SVN or git) to derive part of the version string for the build.  Whichever one you use, the location of the tool should
 be on the PATH so that simple "svn status" or "git status" commands will work.  <u></u>
<u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">FTR I'm using Visual Studio 2015, with the git "mono repo" and this is my CMake invocation:<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">cmake -G "Visual Studio 14 Win64" -Thost=x64 -DLLVM_ENABLE_ASSERTIONS=ON ^<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">  -DLLVM_ENABLE_PROJECTS="llvm;clang;lld" path\to\llvm<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">As previously noted, if you are following the SVN instructions, and put your clang and lld checkouts under llvm\tools, then you should omit the LLVM_ENABLE_PROJECTS
 definition.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">--paulr</span><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u><u></u></span></p>
</div>
</div>

</blockquote></div>