<div dir="ltr">HI Máté,<div><br></div><div>Make sure you build both 'clang' and 'clang-headers', the latter actually copies the headers to the build directory.</div><div><br></div><div>The install should be relocatable, but make sure to also include the internal headers and put them into the following structure:</div><div><install-dir>/bin/clang<br></div><div><install-dir>/bin/clang++<br></div><div><install-dir>/bin/... <-- other binaries/symlinks go here<br></div><div><install-dir>/lib/<version>/include/ <-- headers should go here<br></div><div><div><br></div></div><div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr">On Thu, Jan 10, 2019 at 11:27 AM Máté Ferenc Nagy-Egri via cfe-dev <<a href="mailto:cfe-dev@lists.llvm.org">cfe-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang="HU"><div class="gmail-m_8875194813121718563WordSection1"><p class="MsoNormal">Hi!</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Forgive my noobish question, I’m new to actually touching the Clang/LLVM codebase.</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Where is it coded how Clang finds its own headers from under ’lib/clang/7.0.0/include’? I’m helping with the packaging of LLVM on Windows for Vcpkg and the resulting Clang install doesn’t work, it fails to finds its own headers. Are Clang installs relocatable? Vcpkg builds packages out of source into a staging directory. If both Debug and Release builds go fine, it does a few extra checks and copies the result of the ’install’ target which went to the staging dir to its final location. I don’t know if this workflow causes the problem or the layout is different than what Clang would expect.</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Where should I start looking?</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Cheers,</p><p class="MsoNormal">Máté</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">ps.: all this is in order to make POCL compile on Windows. As far as I saw there’s nothing prohibiting it (the ICD might), it’s just that the latest Windows install guide still mentions Clang 3.6. I already had to patch llvm-config.exe to report correct paths with the install layout enforced by Vcpkg, but the heders are still a problem.</p><p class="MsoNormal"><u></u> <u></u></p></div></div>_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>Regards,</div><div>Ilya Biryukov</div></div></div></div></div>