<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=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@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:0cm;
        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:#954F72;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang=HU link=blue vlink="#954F72"><div class=WordSection1><p class=MsoNormal>It might be true. clang.exe resides in<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><vcpkg_root>/installed/<triplet>/tools/llvm/<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>whereas the includes are in<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><vcpkg_root>/installed/<triplet>/lib/clang/<version>/include<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>so the way to reach them is ../../lib/clang/<version>/include<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Can I change this with configuring Clang? I don’t see any CMake param to LLVM that would controll this. Is this hardcoded? Where must I patch it?<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><div style='mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal style='border:none;padding:0cm'><b>Feladó: </b><a href="mailto:ml+s42468n4063493h51@n3.nabble.com">Kim Gräsman via cfe-dev [via Clang Developers]</a><br><b>Elküldve: </b>2019. január 10., csütörtök 11:58<br><b>Címzett: </b><a href="mailto:csiga.biga@aol.com">Meteorhead</a><br><b>Tárgy: </b>Re: Clang to find its own headers</p></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>On 2019-01-10 11:27, MátĂ© Ferenc Nagy-Egri via cfe-dev wrote: <o:p></o:p></p><div><p class=MsoNormal><br>> Hi! <br>> <br>> Forgive my noobish question, I’m new to actually touching the Clang/LLVM <br>> codebase. <br>> <br>> Where is it coded how Clang finds its own headers from under <br>> â€™lib/clang/7.0.0/include’? I’m helping with the packaging of LLVM on <br>> Windows for Vcpkg and the resulting Clang install doesn’t work, it fails <br>> to finds its own headers. Are Clang installs relocatable? Vcpkg builds <br>> packages out of source into a staging directory. If both Debug and <br>> Release builds go fine, it does a few extra checks and copies the result <br>> of the â€™install’ target which went to the staging dir to its final <br>> location. I don’t know if this workflow causes the problem or the layout <br>> is different than what Clang would expect. <o:p></o:p></p></div><p class=MsoNormal style='margin-bottom:12.0pt'><br>On Posix Clang expects the internal include files to be present relative <br>to the binary: ../lib/clang/<version>/include. Where "<version>" is the <br>version of Clang. Not sure if the same is true on Windows. <br><br>-- <br>/Jacob Carlborg <br><br>_______________________________________________ <br>cfe-dev mailing list <br><a href="/user/SendEmail.jtp?type=node&node=4063493&i=0" target="_top">[hidden email]</a> <br><a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev" target="_top">http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev</a><br><br></p><p class=MsoNormal><img border=0 width=705 height=1 style='width:7.3437in;height:.0104in' id="Horizontal_x0020_Line_x0020_1" src="cid:image002.png@01D4A8E1.E2BD1EE0"></p><div><div><p class=MsoNormal><b><span style='font-size:9.0pt;font-family:"Tahoma",sans-serif;color:#444444'>If you reply to this email, your message will be added to the discussion below:<o:p></o:p></span></b></p></div><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Tahoma",sans-serif;color:#444444'><a href="http://clang-developers.42468.n3.nabble.com/Clang-to-find-its-own-headers-tp4063492p4063493.html">http://clang-developers.42468.n3.nabble.com/Clang-to-find-its-own-headers-tp4063492p4063493.html</a> <o:p></o:p></span></p></div><p class=MsoNormal style='margin-top:4.8pt;line-height:18.0pt'><span style='font-size:8.5pt;font-family:"Tahoma",sans-serif;color:#666666'>To start a new topic under Clang Developers, email ml+s42468n42468h76@n3.nabble.com <br>To unsubscribe from Clang Developers, <a href="http://clang-developers.42468.n3.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=42468&code=Y3NpZ2EuYmlnYUBhb2wuY29tfDQyNDY4fC0yMDA4MDczOTM3">click here</a>.<br><a href="http://clang-developers.42468.n3.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml"><span style='font-size:7.0pt;font-family:"Times New Roman",serif'>NAML</span></a> <o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>